Пытаюсь связать GoIP4 + Asterisk. Создал транк, через который идут звонки. С входящими все отлично. на шлюзе направляю на внутренний номер 2222 и звонок проходит. При исходящем your call cannot be completed as dialed. Гугл говорит что что-то с диалпланом, но диалплан по-моему верный. Из этой темы https://forum.asterisk.ru/viewtopic.php ... &start=160 взял настройки для исходящих - не помогло, на хабре тоже есть статья о настройке - тоже не помогло.
Логи астериска при попытке звонка :
Код: Выделить всё
[2016-09-03 21:05:12] VERBOSE[16119][C-0000000e] netsock2.c: Using SIP RTP CoS mark 5
[2016-09-03 21:05:12] VERBOSE[19756][C-0000000e] pbx.c: Executing [18961ххххххх@from-internal:1] ResetCDR("SIP/2222-00000017", "") in new stack
[2016-09-03 21:05:12] VERBOSE[19756][C-0000000e] pbx.c: Executing [18961ххххххх@from-internal:2] NoCDR("SIP/2222-00000017", "") in new stack
[2016-09-03 21:05:12] VERBOSE[19756][C-0000000e] pbx.c: Executing [18961ххххххх@from-internal:3] Progress("SIP/2222-00000017", "") in new stack
[2016-09-03 21:05:12] VERBOSE[19756][C-0000000e] pbx.c: Executing [18961ххххххх@from-internal:4] Wait("SIP/2222-00000017", "1") in new stack
[2016-09-03 21:05:13] VERBOSE[19756][C-0000000e] pbx.c: Executing [18961ххххххх@from-internal:5] Playback("SIP/2222-00000017", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
[2016-09-03 21:05:13] VERBOSE[19756][C-0000000e] file.c: <SIP/2222-00000017> Playing 'silence/1.ulaw' (language 'en')
[2016-09-03 21:05:14] VERBOSE[19756][C-0000000e] file.c: <SIP/2222-00000017> Playing 'cannot-complete-as-dialed.ulaw' (language 'en')
[2016-09-03 21:05:15] VERBOSE[19756][C-0000000e] file.c: <SIP/2222-00000017> Playing 'check-number-dial-again.ulaw' (language 'en')
[2016-09-03 21:05:15] VERBOSE[19756][C-0000000e] pbx.c: Executing [h@from-internal:1] Macro("SIP/2222-00000017", "hangupcall") in new stack
[2016-09-03 21:05:15] VERBOSE[19756][C-0000000e] pbx.c: Executing [s@macro-hangupcall:1] GotoIf("SIP/2222-00000017", "1?theend") in new stack
[2016-09-03 21:05:15] VERBOSE[19756][C-0000000e] pbx_builtins.c: Goto (macro-hangupcall,s,3)
[2016-09-03 21:05:15] VERBOSE[19756][C-0000000e] pbx.c: Executing [s@macro-hangupcall:3] ExecIf("SIP/2222-00000017", "0?Set(CDR(recordingfile)=)") in new stack
[2016-09-03 21:05:15] VERBOSE[19756][C-0000000e] pbx.c: Executing [s@macro-hangupcall:4] Hangup("SIP/2222-00000017", "") in new stack
[2016-09-03 21:05:15] VERBOSE[19756][C-0000000e] app_macro.c: Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/2222-00000017' in macro 'hangupcall'
[2016-09-03 21:05:15] VERBOSE[19756][C-0000000e] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/2222-00000017'
Код: Выделить всё
host=192.168.0.45
port=5060
type=peer
context=from-trunk
dtmfmode=rfc2833
insecure=very
qualify=no
username=5001
secret=goip_1secret
nat=no
fromuser=5001
defaultuser=5001
allow=alaw
disallow=all
fromdomain=192.168.0.45
Настройки диал паттернс в транке:
prepend 1, prefix пусто, match pattern XXXXXXXXXXX В исходящем маршруте тоже прописал диалплан аналогично транку.
Настройки goip для исходящих: В call out auth - no auth
На шлюзе пробовал убирать forwarding to gsm number (сейчас стоит реальный номер симки) - не помогло.
Сильно не пинайте, т.к. по профессии программист, а это что-то вроде доп работы. Готов даже денег заплатить, т.к. бьюсь третью неделю с этим. Несколько раз перенастраивал заново.