Страница 1 из 1

Не работают исходящие

Добавлено: 04 дек 2023, 21:02
rom@nыч
Первый раз запустил свой сип астериск,настроил транк на мультифон-бизнес, настроил внутренние номера. Регистрация есть. Входящие маршруты работают нормально. Внутренний маршрут работает. Не работают исходящие. Ubuntu 22.04, Asterisk 20.5, FreePBX 16.
Проходит 2 гудка и сброс.
Много чего перечитал, но только больше запутался.

Это выдает консоль Asterisk:

Код: Выделить всё

[2023-12-05 01:29:47] WARNING[153032]: res_pjsip_pubsub.c:3396 pubsub_on_rx_publish_request: No registered publish handler for event presence from 505
  == Using SIP RTP Audio TOS bits 184
  == Using SIP RTP Audio CoS mark 5
    -- Executing [8913xxxxxx@from-internal:1] ResetCDR("PJSIP/505-00000030", "") in new stack
[2023-12-05 01:29:47] WARNING[1102]: app_cdr.c:160 appcdr_callback: Failed to reset CDRs on channel PJSIP/505-00000030
    -- Executing [8913xxxxxx@from-internal:2] NoCDR("PJSIP/505-00000030", "") in new stack
[2023-12-05 01:29:47] WARNING[1102]: app_cdr.c:146 appcdr_callback: Failed to disable CDRs on channel PJSIP/505-00000030
    -- Executing [8913xxxxxx@from-internal:3] Progress("PJSIP/505-00000030", "") in new stack
    -- Executing [8913xxxxxx@from-internal:4] Wait("PJSIP/505-00000030", "1") in new stack
    -- Executing [8913xxxxxx@from-internal:5] Playback("PJSIP/505-00000030", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
    -- <PJSIP/505-00000030> Playing 'silence/1.ulaw' (language 'ru')
    -- <PJSIP/505-00000030> Playing 'cannot-complete-as-dialed.ulaw' (language 'ru')
    -- <PJSIP/505-00000030> Playing 'check-number-dial-again.ulaw' (language 'ru')
    -- Executing [8913xxxxxx@from-internal:6] Wait("PJSIP/505-00000030", "1") in new stack
    -- Executing [8913xxxxxx@from-internal:7] Congestion("PJSIP/505-00000030", "20") in new stack
  == Spawn extension (from-internal, 8913xxxxxx, 7) exited non-zero on 'PJSIP/505-00000030'
    -- Executing [h@from-internal:1] Macro("PJSIP/505-00000030", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("PJSIP/505-00000030", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,3)
[2023-12-05 01:29:56] ERROR[1102]: cdr.c:3397 ast_cdr_getvar: Unable to find CDR for channel PJSIP/505-00000030
    -- Executing [s@macro-hangupcall:3] ExecIf("PJSIP/505-00000030", "0?Set(CDR(recordingfile)=)") in new stack
[2023-12-05 01:29:56] ERROR[1102]: cdr.c:3397 ast_cdr_getvar: Unable to find CDR for channel PJSIP/505-00000030
    -- Executing [s@macro-hangupcall:4] Hangup("PJSIP/505-00000030", "") in new stack
  == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'PJSIP/505-00000030' in macro 'hangupcall'
  == Spawn extension (from-internal, h, 1) exited non-zero on 'PJSIP/505-00000030'
[2023-12-05 01:29:56] WARNING[159198]: res_pjsip_pubsub.c:3396 pubsub_on_rx_publish_request: No registered publish handler for event presence from 505
Прошу направить мои мысли в правильную сторону.

Re: Не работают исходящие

Добавлено: 04 дек 2023, 23:35
ded
В приведённом выше логе нет главной строки - выполнения команды Dial через внешний транк, типа Dial(PJSIP/89012345678@multifon-000012123,,tT)

Видны только Warnings по отсутствию настроенного CDR -
Unable to find CDR
Изображение

Re: Не работают исходящие

Добавлено: 05 дек 2023, 00:04
Zavr2008
Исходящий маршрут в FreePBX не настроен (либо не так настроен).

Re: Не работают исходящие

Добавлено: 05 дек 2023, 08:23
rom@nыч
Всем спасибо.
В общем, сначала был неверно настроен транк (была другая проблема), затем я настроил неверно преобразование в маршруте (в правилах набора не совсем верно разобрался. Думал, что сравнивается с шаблоном, а оказалось, что сравнивается с "префикс+шаблон"). Исправил транк, а правила набора в итоге оказались неверными.

Re: Не работают исходящие

Добавлено: 05 дек 2023, 12:45
Zavr2008
Так всегда и получается.
Очень удобно sngrep запускать, там видно что в результате улетает в INVITE. Ну и по схеме ded сравниваем что хочет оператор с тем что мы понастраивали.

Это для зашедших в тему по гуглу путешественников из будущего..