Как сделать Asterisk Переадресация с определенного номера на определенный номер?

Ссылка скопирована
1 ответ

Помогите разобраться как настроить переадресацию либо направьте на ресурс где можно прочитать об этом
Есть два телефона один с номером 2323 другой 2555
и нужно как то реализовать, что если номер 2323 звонит на номер 2555, то этот звонок переводиться на мобильный телефон, но только номер 2323 в конфиге extensions

Дополнительно:

чистный asterisk ?

  • Valentin Barbolin, к сожалению нет
  • Winrare01, а какой?
  • Valentin Barbolin, Извините, но видимо я не до конца понял суть вопроса, чистый вы имеете в виду, только что установленный?
    Сколько времени уже живет этот Астер я не могу сказать, т.к получил доступ к нему только сейчас
  • Переадресацию на мобильные телефоны уже настроена, так же есть и другие виды переадресации внутри сети
  • Winrare01, Имеется в виду, что это не freepbx или что-то аналогичное, где asterisk конфигурируется через WEBGUI.
  • Valentin Barbolin, нет, конфигурация через файлы Конфига
    и как я понимаю dialplan настраивается в extensions.conf
  • Winrare01, Осталось понять что куда вписать) В твое задаче нет ничего сложного.

    Переадресацию на мобильные телефоны уже настроена, так же есть и другие виды переадресации внутри сети

    Найти кусок dialplan и покажи, подумаем как его можно подправить.

  • ;exten => _2323,1, Set (CALLERID (all) =${CALLERID (name) } <S(CALLERID (num)}>) ;exten => 2323,n,Macro (mysql, $(CALLERID (num) }) ;exten => 2323,n, Dial($(spb-obit}/Мобильный,30,tTwg${limit}) : exten => 2323, n, Busy()

    ;exten => _2323,1, Set (CALLERID (all) =${CALLERID (name) } <S(CALLERID (num)}>) ;exten => 2323,n,Macro (mysql, $(CALLERID (num) }) ;exten => 2323,n, Dial($(spb-obit}/Мобильный,30,tTwg${limit}) : exten => 2323, n, Busy()

    Есть такие переадресации

    Так же есть вот такого типа переадресация

    exten => _2600, 1, Set (CALLERID (all) =${CALLERID (name) } <${CALLERID (num) }>)  exten => _2600, n, Macro (mysql, S(CALLERID (num) })  exten => _2600, n, Dial (SIP/2600&SIP/2444,90, tTwS{limit}) exten => _2600,n,Busy()

    exten => _2600, 1, Set (CALLERID (all) =${CALLERID (name) } <${CALLERID (num) }>) exten => _2600, n, Macro (mysql, S(CALLERID (num) }) exten => _2600, n, Dial (SIP/2600&SIP/2444,90, tTwS{limit}) exten => _2600,n,Busy()

  • Valentin Barbolin,
    exten => 2555,n,GotoIf($["${CALLERID(number)}" = "2323"]?dial2555) exten => 2323,n(dial2555),Dial($(spb-obit}/Номер мобильного телефона,30,tTwg${limit}) exten => 2323, n, Busy()

    exten => 2555,n,GotoIf($["${CALLERID(number)}" = "2323"]?dial2555) exten => 2323,n(dial2555),Dial($(spb-obit}/Номер мобильного телефона,30,tTwg${limit}) exten => 2323, n, Busy()

    Как думаете это сможет работать как нужно?)

  • Valentin Barbolin, и хотел бы уточнить, можете рассказать про этот параметр 30,tTwg${limit})
    Он отвечает за ожидание перевода звонка или за продолжительность самого дозвона?
  • Winrare01,
    exten => 2555,n,GotoIf($["${CALLERID(number)}" = "2323"]?:go_mobile)  same => n,Dial(SIP/${EXTEN},30,tTwg${limit})  same => n,HangUp()  same => n(go_mobile),Dial($(spb-obit}/Номер мобильного телефона,30,tTwg${limit}) ; same => n(go_mobile),Dial(SIP/${EXTEN}&$(spb-obit}/Номер мобильного телефона,30,tTwg${limit}) ;; Паралельный звонок на мобильный и на внутренний  same => n,HangUp()

    exten => 2555,n,GotoIf($["${CALLERID(number)}" = "2323"]?:go_mobile) same => n,Dial(SIP/${EXTEN},30,tTwg${limit}) same => n,HangUp() same => n(go_mobile),Dial($(spb-obit}/Номер мобильного телефона,30,tTwg${limit}) ; same => n(go_mobile),Dial(SIP/${EXTEN}&$(spb-obit}/Номер мобильного телефона,30,tTwg${limit}) ;; Паралельный звонок на мобильный и на внутренний same => n,HangUp()

  • Winrare01, Заходим в консоль asterisk и пишем
    sudo asterisk -r core show application dial

    sudo asterisk -r core show application dial

    и находим там

    Dial(Technology/Resource[&Technology2/Resource2[&...]][,timeout[,options[,URL]]])

    Dial(Technology/Resource[&Technology2/Resource2[&...]][,timeout[,options[,URL]]])

    30 - это timeout, время сколько сторона А будет выполнять звонок пока сторона Б не поднимит трубку. По окончании 30 секунд если сторона Б не подняла трубку то звонок закончиться.

    w: Allow the called party to enable recording of the call by sending the     DTMF sequence defined for one-touch recording in "features.conf".  g: Proceed with dialplan execution at the next priority in the current     extension if the destination channel hangs up.

    w: Allow the called party to enable recording of the call by sending the DTMF sequence defined for one-touch recording in "features.conf". g: Proceed with dialplan execution at the next priority in the current extension if the destination channel hangs up.

  • Valentin Barbolin, Не до конца понял, что это нам даст
  • Winrare01, что именно?
  • Valentin Barbolin, Вы смотрим core show application dial
    получаем список загруженных приложений, а для чего мы ищем
    Dial(Technology/Resource[&Technology2/Resource2[&...]][,timeout[,options[,URL]]])

    Dial(Technology/Resource[&Technology2/Resource2[&...]][,timeout[,options[,URL]]])

    вы как бы просите меня уточнить есть ли это?

  • Valentin Barbolin, Господи, извините, я не увидел этот комментарий
  • Valentin Barbolin, А параллель вы тут закоментили, правильно?
  • Winrare01,

    А параллель вы тут закоментили, правильно?

    Да, закоментил, просто предугадываю следующий вопрос, т.к. часто люди хотят паралельный звонок.

  • Valentin Barbolin, и еще вопрос, там где начинается same он начинается от края или нужно TAB нажать?
  • Valentin Barbolin, Вечером попробую, обязательно отпишусь, спасибо большое
    Какой вы молодец)
    Еще раз большое спасибо)
  • Valentin Barbolin, Попробовал, dialplan перезагрузил, звонок идет, но перевод на мобильный к сожалению не происходит
  • Как сделать Asterisk Переадресация с определенного номера на определенный номер?

  • Winrare01,

    нужно TAB нажать?

    это не обязательно.

    Попробовал, dialplan перезагрузил, звонок идет, но перевод на мобильный к сожалению не происходит

    Надо смотреть консоль, может ты его не туда вписал и он вообще не выполняется.
    sudo asterisk -rvvvvv звоним и смотрим какой выполняется.

    Так же при перезагрузке dialplan reload надо смотреть что бы в консоли не было ошибок, если в dialplan есть ошибки он не применяется.

    Я тут ошибку допустил, должна быть 1ка.

    exten => 2555,1,GotoIf($["${CALLERID(number)}" = "2323"]?:go_mobile)

    exten => 2555,1,GotoIf($["${CALLERID(number)}" = "2323"]?:go_mobile)

  • Valentin Barbolin, В консоли, скрипт должен отрабатываться сразу как только начинаешь звонить?

    выпадает только

    = Extension Changed 2555[BLF] new state Ringing for Notify User 2713   == Extension Changed 2555[BLF] new state Ringing for Notify User 2719     -- SIP/2555-00001157 is ringing

    = Extension Changed 2555[BLF] new state Ringing for Notify User 2713 == Extension Changed 2555[BLF] new state Ringing for Notify User 2719 -- SIP/2555-00001157 is ringing

  • Winrare01, Должны отображаться все шаги диалплана. Похоже что логирование на минимальном уровне, обычно -rvvvvv чем больше букв v тем выше уровень логирования в консоли. Но иногда надо предварительно включить в

    /etc/asterisk/logger.conf

    поправить строки
    [logfiles]
    console = verbose,notice,warning,error

  • Как сделать Asterisk Переадресация с определенного номера на определенный номер?

    По итогу было все, кроме verbose

  • Valentin Barbolin,
    == Using SIP RTP CoS mark 5   == Extension Changed 2323[BLF] new state Busy for Notify User 2713     -- Executing [2555@sipphone:1] GotoIf("SIP/2323-00001466", "1?:go_mobile") in new stack     -- Executing [2555@sipphone:2] Dial("SIP/2323-00001466", "SIP/2555,30,tTwgL(3600000:300000)") in new stack        > Limit Data for this call:        > timelimit      = 3600000 ms (3600.000 s)        > play_warning   = 300000 ms (300.000 s)        > play_to_caller = yes        > play_to_callee = no        > warning_freq   = 0 ms (0.000 s)        > start_sound    =        > warning_sound  = timeleft        > end_sound      =   == Using SIP RTP CoS mark 5     -- Called SIP/2555   == Extension Changed 2555[BLF] new state Ringing for Notify User 2713   == Extension Changed 2555[BLF] new state Ringing for Notify User 2719     -- SIP/2555-00001467 is ringing     -- Accepting AUTHENTICATED call from 172.16.76.151:4569:     --        > requested format = ulaw,     --        > requested prefs = (ulaw|alaw|gsm),     --        > actual format = gsm,     --        > host prefs = (gsm|alaw|ulaw),     --        > priority = mine     -- Executing [2447@msk1_sip:1] NoOp("IAX2/IAX-TO-PBXSPB-12919", "Прилепская Ю.С.") in new stack     -- Executing [2447@msk1_sip:2] Macro("IAX2/IAX-TO-PBXSPB-12919", "mysql,50258") in new stack     -- Executing [s@macro-mysql:1] GotoIf("IAX2/IAX-TO-PBXSPB-12919", ""Прилепская Ю.С. = "?mysql:exit") in new stack     -- Goto (macro-mysql,s,2)     -- Executing [s@macro-mysql:2] GotoIf("IAX2/IAX-TO-PBXSPB-12919", "0?:exit") in new stack     -- Goto (macro-mysql,s,9)     -- Executing [s@macro-mysql:9] NoOp("IAX2/IAX-TO-PBXSPB-12919", "Прилепская Ю.С.") in new stack     -- Executing [2447@msk1_sip:3] Macro("IAX2/IAX-TO-PBXSPB-12919", "rec,50258,2447") in new stack     -- Executing [s@macro-rec:1] GotoIf("IAX2/IAX-TO-PBXSPB-12919", "0?rec:norec") in new stack     -- Goto (macro-rec,s,5)     -- Executing [s@macro-rec:5] NoOp("IAX2/IAX-TO-PBXSPB-12919", "50258") in new stack     -- Executing [2447@msk1_sip:4] Set("IAX2/IAX-TO-PBXSPB-12919", "CALLERID(all)=Прилепская Ю.С. <50258>") in new stack     -- Executing [2447@msk1_sip:5] ExecIf("IAX2/IAX-TO-PBXSPB-12919", "0?Hangup()") in new stack     -- Executing [2447@msk1_sip:6] NoOp("IAX2/IAX-TO-PBXSPB-12919", "NOT_INUSE") in new stack     -- Executing [2447@msk1_sip:7] GotoIf("IAX2/IAX-TO-PBXSPB-12919", "0?busy") in new stack     -- Executing [2447@msk1_sip:8] GotoIf("IAX2/IAX-TO-PBXSPB-12919", "0?busy") in new stack     -- Executing [2447@msk1_sip:9] GotoIf("IAX2/IAX-TO-PBXSPB-12919", "0?INVALID:Dial") in new stack     -- Goto (msk1_sip,2447,16)     -- Executing [2447@msk1_sip:16] NoOp("IAX2/IAX-TO-PBXSPB-12919", ""Звонок пошел на телефон"") in new stack     -- Executing [2447@msk1_sip:17] Dial("IAX2/IAX-TO-PBXSPB-12919", "SIP/2447,60,tTwL(3600000:300000)") in new stack        > Limit Data for this call:        > timelimit      = 3600000 ms (3600.000 s)        > play_warning   = 300000 ms (300.000 s)        > play_to_caller = yes        > play_to_callee = no        > warning_freq   = 0 ms (0.000 s)        > start_sound    =        > warning_sound  = timeleft        > end_sound      =   == Using SIP RTP CoS mark 5     -- Called SIP/2447   == Spawn extension (spb2, 2434, 17) exited non-zero on 'SIP/spb2-00001462'     -- SIP/2447-00001468 is ringing     -- Remote UNIX connection     -- Remote UNIX connection disconnected     -- Remote UNIX connection     -- Remote UNIX connection disconnected   == Using SIP RTP CoS mark 5     -- Executing [2329@sipphone:1] NoOp("SIP/2401-00001469", "Труфанова И.И.") in new stack     -- Executing [2329@sipphone:2] Macro("SIP/2401-00001469", "mysql,2401") in new stack     -- Executing [s@macro-mysql:1] GotoIf("SIP/2401-00001469", ""Труфанова И.И. = "?mysql:exit") in new stack     -- Goto (macro-mysql,s,2)     -- Executing [s@macro-mysql:2] GotoIf("SIP/2401-00001469", "0?:exit") in new stack     -- Goto (macro-mysql,s,9)     -- Executing [s@macro-mysql:9] NoOp("SIP/2401-00001469", "Труфанова И.И.") in new stack     -- Executing [2329@sipphone:3] Macro("SIP/2401-00001469", "rec,2401,2329") in new stack     -- Executing [s@macro-rec:1] GotoIf("SIP/2401-00001469", "0?rec:norec") in new stack     -- Goto (macro-rec,s,5)     -- Executing [s@macro-rec:5] NoOp("SIP/2401-00001469", "2401") in new stack     -- Executing [2329@sipphone:4] Set("SIP/2401-00001469", "CALLERID(all)=Труфанова И.И. <2401>") in new stack     -- Executing [2329@sipphone:5] ExecIf("SIP/2401-00001469", "0?Hangup()") in new stack     -- Executing [2329@sipphone:6] NoOp("SIP/2401-00001469", "NOT_INUSE") in new stack     -- Executing [2329@sipphone:7] GotoIf("SIP/2401-00001469", "0?busy") in new stack     -- Executing [2329@sipphone:8] GotoIf("SIP/2401-00001469", "0?busy") in new stack     -- Executing [2329@sipphone:9] GotoIf("SIP/2401-00001469", "0?INVALID:Dial") in new stack     -- Goto (sipphone,2329,16)     -- Executing [2329@sipphone:16] NoOp("SIP/2401-00001469", ""Звонок пошел на телефон"") in new stack     -- Executing [2329@sipphone:17] Dial("SIP/2401-00001469", "SIP/2329,60,tTwL(3600000:300000)") in new stack        > Limit Data for this call:        > timelimit      = 3600000 ms (3600.000 s)        > play_warning   = 300000 ms (300.000 s)        > play_to_caller = yes        > play_to_callee = no        > warning_freq   = 0 ms (0.000 s)        > start_sound    =        > warning_sound  = timeleft        > end_sound      =   == Using SIP RTP CoS mark 5     -- Called SIP/2329   == Extension Changed 2329[BLF] new state Ringing for Notify User 2851     -- SIP/2447-00001468 answered IAX2/IAX-TO-PBXSPB-12919     -- Channel IAX2/IAX-TO-PBXSPB-12919 joined 'simple_bridge' basic-bridge <812e8404-e876-4255-8854-a918697dfe6d>     -- Channel SIP/2447-00001468 joined 'simple_bridge' basic-bridge <812e8404-e876-4255-8854-a918697dfe6d>        > 0x7f219872e4b0 -- Probation passed - setting RTP source address to 192.168.1.108:16090     -- SIP/2329-0000146a is ringing     -- Nobody picked up in 30000 ms   == Extension Changed 2555[BLF] new state Idle for Notify User 2713   == Extension Changed 2555[BLF] new state Idle for Notify User 2719     -- Executing [2555@sipphone:3] Hangup("SIP/2323-00001466", "") in new stack   == Spawn extension (sipphone, 2555, 3) exited non-zero on 'SIP/2323-00001466'   == Extension Changed 2323[BLF] new state Idle for Notify User 2713     -- Remote UNIX connection     -- Remote UNIX connection disconnected     -- SIP/2329-0000146a answered SIP/2401-00001469     -- Channel SIP/2401-00001469 joined 'simple_bridge' basic-bridge <2241c372-b1cc-4873-b527-97b6e6550b7b>   == Extension Changed 2329[BLF] new state Busy for Notify User 2851     -- Channel SIP/2329-0000146a joined 'simple_bridge' basic-bridge <2241c372-b1cc-4873-b527-97b6e6550b7b>

    == Using SIP RTP CoS mark 5 == Extension Changed 2323[BLF] new state Busy for Notify User 2713 -- Executing [2555@sipphone:1] GotoIf("SIP/2323-00001466", "1?:go_mobile") in new stack -- Executing [2555@sipphone:2] Dial("SIP/2323-00001466", "SIP/2555,30,tTwgL(3600000:300000)") in new stack > Limit Data for this call: > timelimit = 3600000 ms (3600.000 s) > play_warning = 300000 ms (300.000 s) > play_to_caller = yes > play_to_callee = no > warning_freq = 0 ms (0.000 s) > start_sound = > warning_sound = timeleft > end_sound = == Using SIP RTP CoS mark 5 -- Called SIP/2555 == Extension Changed 2555[BLF] new state Ringing for Notify User 2713 == Extension Changed 2555[BLF] new state Ringing for Notify User 2719 -- SIP/2555-00001467 is ringing -- Accepting AUTHENTICATED call from 172.16.76.151:4569: -- > requested format = ulaw, -- > requested prefs = (ulaw|alaw|gsm), -- > actual format = gsm, -- > host prefs = (gsm|alaw|ulaw), -- > priority = mine -- Executing [2447@msk1_sip:1] NoOp("IAX2/IAX-TO-PBXSPB-12919", "Прилепская Ю.С.") in new stack -- Executing [2447@msk1_sip:2] Macro("IAX2/IAX-TO-PBXSPB-12919", "mysql,50258") in new stack -- Executing [s@macro-mysql:1] GotoIf("IAX2/IAX-TO-PBXSPB-12919", ""Прилепская Ю.С. = "?mysql:exit") in new stack -- Goto (macro-mysql,s,2) -- Executing [s@macro-mysql:2] GotoIf("IAX2/IAX-TO-PBXSPB-12919", "0?:exit") in new stack -- Goto (macro-mysql,s,9) -- Executing [s@macro-mysql:9] NoOp("IAX2/IAX-TO-PBXSPB-12919", "Прилепская Ю.С.") in new stack -- Executing [2447@msk1_sip:3] Macro("IAX2/IAX-TO-PBXSPB-12919", "rec,50258,2447") in new stack -- Executing [s@macro-rec:1] GotoIf("IAX2/IAX-TO-PBXSPB-12919", "0?rec:norec") in new stack -- Goto (macro-rec,s,5) -- Executing [s@macro-rec:5] NoOp("IAX2/IAX-TO-PBXSPB-12919", "50258") in new stack -- Executing [2447@msk1_sip:4] Set("IAX2/IAX-TO-PBXSPB-12919", "CALLERID(all)=Прилепская Ю.С. <50258>") in new stack -- Executing [2447@msk1_sip:5] ExecIf("IAX2/IAX-TO-PBXSPB-12919", "0?Hangup()") in new stack -- Executing [2447@msk1_sip:6] NoOp("IAX2/IAX-TO-PBXSPB-12919", "NOT_INUSE") in new stack -- Executing [2447@msk1_sip:7] GotoIf("IAX2/IAX-TO-PBXSPB-12919", "0?busy") in new stack -- Executing [2447@msk1_sip:8] GotoIf("IAX2/IAX-TO-PBXSPB-12919", "0?busy") in new stack -- Executing [2447@msk1_sip:9] GotoIf("IAX2/IAX-TO-PBXSPB-12919", "0?INVALID:Dial") in new stack -- Goto (msk1_sip,2447,16) -- Executing [2447@msk1_sip:16] NoOp("IAX2/IAX-TO-PBXSPB-12919", ""Звонок пошел на телефон"") in new stack -- Executing [2447@msk1_sip:17] Dial("IAX2/IAX-TO-PBXSPB-12919", "SIP/2447,60,tTwL(3600000:300000)") in new stack > Limit Data for this call: > timelimit = 3600000 ms (3600.000 s) > play_warning = 300000 ms (300.000 s) > play_to_caller = yes > play_to_callee = no > warning_freq = 0 ms (0.000 s) > start_sound = > warning_sound = timeleft > end_sound = == Using SIP RTP CoS mark 5 -- Called SIP/2447 == Spawn extension (spb2, 2434, 17) exited non-zero on 'SIP/spb2-00001462' -- SIP/2447-00001468 is ringing -- Remote UNIX connection -- Remote UNIX connection disconnected -- Remote UNIX connection -- Remote UNIX connection disconnected == Using SIP RTP CoS mark 5 -- Executing [2329@sipphone:1] NoOp("SIP/2401-00001469", "Труфанова И.И.") in new stack -- Executing [2329@sipphone:2] Macro("SIP/2401-00001469", "mysql,2401") in new stack -- Executing [s@macro-mysql:1] GotoIf("SIP/2401-00001469", ""Труфанова И.И. = "?mysql:exit") in new stack -- Goto (macro-mysql,s,2) -- Executing [s@macro-mysql:2] GotoIf("SIP/2401-00001469", "0?:exit") in new stack -- Goto (macro-mysql,s,9) -- Executing [s@macro-mysql:9] NoOp("SIP/2401-00001469", "Труфанова И.И.") in new stack -- Executing [2329@sipphone:3] Macro("SIP/2401-00001469", "rec,2401,2329") in new stack -- Executing [s@macro-rec:1] GotoIf("SIP/2401-00001469", "0?rec:norec") in new stack -- Goto (macro-rec,s,5) -- Executing [s@macro-rec:5] NoOp("SIP/2401-00001469", "2401") in new stack -- Executing [2329@sipphone:4] Set("SIP/2401-00001469", "CALLERID(all)=Труфанова И.И. <2401>") in new stack -- Executing [2329@sipphone:5] ExecIf("SIP/2401-00001469", "0?Hangup()") in new stack -- Executing [2329@sipphone:6] NoOp("SIP/2401-00001469", "NOT_INUSE") in new stack -- Executing [2329@sipphone:7] GotoIf("SIP/2401-00001469", "0?busy") in new stack -- Executing [2329@sipphone:8] GotoIf("SIP/2401-00001469", "0?busy") in new stack -- Executing [2329@sipphone:9] GotoIf("SIP/2401-00001469", "0?INVALID:Dial") in new stack -- Goto (sipphone,2329,16) -- Executing [2329@sipphone:16] NoOp("SIP/2401-00001469", ""Звонок пошел на телефон"") in new stack -- Executing [2329@sipphone:17] Dial("SIP/2401-00001469", "SIP/2329,60,tTwL(3600000:300000)") in new stack > Limit Data for this call: > timelimit = 3600000 ms (3600.000 s) > play_warning = 300000 ms (300.000 s) > play_to_caller = yes > play_to_callee = no > warning_freq = 0 ms (0.000 s) > start_sound = > warning_sound = timeleft > end_sound = == Using SIP RTP CoS mark 5 -- Called SIP/2329 == Extension Changed 2329[BLF] new state Ringing for Notify User 2851 -- SIP/2447-00001468 answered IAX2/IAX-TO-PBXSPB-12919 -- Channel IAX2/IAX-TO-PBXSPB-12919 joined 'simple_bridge' basic-bridge <812e8404-e876-4255-8854-a918697dfe6d> -- Channel SIP/2447-00001468 joined 'simple_bridge' basic-bridge <812e8404-e876-4255-8854-a918697dfe6d> > 0x7f219872e4b0 -- Probation passed - setting RTP source address to 192.168.1.108:16090 -- SIP/2329-0000146a is ringing -- Nobody picked up in 30000 ms == Extension Changed 2555[BLF] new state Idle for Notify User 2713 == Extension Changed 2555[BLF] new state Idle for Notify User 2719 -- Executing [2555@sipphone:3] Hangup("SIP/2323-00001466", "") in new stack == Spawn extension (sipphone, 2555, 3) exited non-zero on 'SIP/2323-00001466' == Extension Changed 2323[BLF] new state Idle for Notify User 2713 -- Remote UNIX connection -- Remote UNIX connection disconnected -- SIP/2329-0000146a answered SIP/2401-00001469 -- Channel SIP/2401-00001469 joined 'simple_bridge' basic-bridge <2241c372-b1cc-4873-b527-97b6e6550b7b> == Extension Changed 2329[BLF] new state Busy for Notify User 2851 -- Channel SIP/2329-0000146a joined 'simple_bridge' basic-bridge <2241c372-b1cc-4873-b527-97b6e6550b7b>

  • Winrare01, 01466", "1?:go_mobile"
    : не надо, моя ошибка
  • Valentin Barbolin,
    == Using SIP RTP CoS mark 5     -- Executing [2555@sipphone:1] GotoIf("SIP/2323-0000171a", "1?go_mobile"") i                                                                                                                                                             n new stack   == Extension Changed 2323[BLF] new state Busy for Notify User 2713 [Apr  5 10:12:37] NOTICE[67102][C-00000c49]: pbx.c:4963 pbx_extension_helper: No                                                                                                                                                              such label 'go_mobile"' in extension '2555' in context 'sipphone' [Apr  5 10:12:37] WARNING[67102][C-00000c49]: pbx.c:12408 pbx_parseable_goto: Pr                                                                                                                                                             iority 'go_mobile"' must be a number > 0, or valid label   == Spawn extension (sipphone, 2555, 1) exited non-zero on 'SIP/2323-0000171a'   == Extension Changed 2323[BLF] new state Idle for Notify User 2713 (queued)   == Using SIP RTP CoS mark 5

    == Using SIP RTP CoS mark 5 -- Executing [2555@sipphone:1] GotoIf("SIP/2323-0000171a", "1?go_mobile"") i n new stack == Extension Changed 2323[BLF] new state Busy for Notify User 2713 [Apr 5 10:12:37] NOTICE[67102][C-00000c49]: pbx.c:4963 pbx_extension_helper: No such label 'go_mobile"' in extension '2555' in context 'sipphone' [Apr 5 10:12:37] WARNING[67102][C-00000c49]: pbx.c:12408 pbx_parseable_goto: Pr iority 'go_mobile"' must be a number > 0, or valid label == Spawn extension (sipphone, 2555, 1) exited non-zero on 'SIP/2323-0000171a' == Extension Changed 2323[BLF] new state Idle for Notify User 2713 (queued) == Using SIP RTP CoS mark 5

    после того как убрал : если вы об этом говорили

  • Winrare01, В этом выводе нет полезной информации, еще и строки обрезанные.
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Виктор Sys Ответ

    Для настройки переадресации с определенного номера на другой номер в Asterisk, вам потребуется использовать функцию Dial в сочетании с фильтром номера.

    Прежде всего, вам необходимо настроить ваш файл конфигурации extensions.conf или другой файл, где вы определяете правила набора номеров. В этом файле вы должны создать правило набора для переадресации с определенного номера на другой номер.

    Пример кода настройки переадресации с номера 1234567890 на номер 9876543210 выглядит следующим образом:

    exten => 1234567890,1,Dial(SIP/9876543210)

    exten => 1234567890,1,Dial(SIP/9876543210)

    В данном примере, при поступлении звонка на номер 1234567890, Asterisk будет набирать номер 9876543210 и устанавливать соединение между этими двумя номерами.

    Помимо этого, вы также можете добавить дополнительные параметры в функцию Dial, такие как время ожидания, максимальное количество попыток набора и прочее.

    После внесения изменений в файл конфигурации, не забудьте перезагрузить Asterisk или применить изменения командой reload в консоли Asterisk.

    Теперь у вас должна быть настроена переадресация с определенного номера на другой номер в Asterisk. Не забудьте протестировать эту функциональность, чтобы убедиться, что она работает корректно.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно