обрываются звонки на 32 секунде (90 процентов обрывов, бывают и проходят чуть дольше)
через внешние транки, звонки внутри атс все ок
Elastix
отключение файрвола не помогло
прошу посоветовать куда копать
кусок лога при обрыве звонок на 88007777771
клиенты пробовал eyeBeam и 3CX, галку обрывать соединение при потере RTP убирал, не помогло
лог при обрыве на 32 секунде
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [88007777771@from-internal:1] Macro("SIP/501-00000057", "user-callerid,SKIPTTL,") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/501-00000057", "AMPUSER=501") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:2] GotoIf("SIP/501-00000057", "0?report") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:3] ExecIf("SIP/501-00000057", "1?Set(REALCALLERIDNUM=501)") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:4] Set("SIP/501-00000057", "AMPUSER=501") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:5] Set("SIP/501-00000057", "AMPUSERCIDNAME=501 Gusev E") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:6] GotoIf("SIP/501-00000057", "0?report") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:7] Set("SIP/501-00000057", "AMPUSERCID=501") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:8] Set("SIP/501-00000057", "CALLERID(all)="501 Gusev E" <501>") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:9] ExecIf("SIP/501-00000057", "0?Set(CHANNEL(language)=)") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:10] GotoIf("SIP/501-00000057", "1?continue") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-user-callerid,s,19)
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:19] Set("SIP/501-00000057", "CALLERID(number)=501") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:20] Set("SIP/501-00000057", "CALLERID(name)=501 Gusev E") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-user-callerid:21] NoOp("SIP/501-00000057", "Using CallerID "501 Gusev E" <501>") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [88007777771@from-internal:2] Macro("SIP/501-00000057", "pinsets,1,1") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-pinsets:1] GotoIf("SIP/501-00000057", "1 = 1?cdr,1") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-pinsets,cdr,1)
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] pbx.c: -- Executing [cdr@macro-pinsets:1] ExecIf("SIP/501-00000057", "1?Authenticate(/etc/asterisk/pinset_1,a)") in new stack
[Jun 5 15:00:52] VERBOSE[10845][C-00000039] file.c: -- <SIP/501-00000057> Playing 'agent-pass.slin' (language 'ru')
[Jun 5 15:00:55] VERBOSE[10845][C-00000039] file.c: -- <SIP/501-00000057> Playing 'auth-thankyou.slin' (language 'ru')
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [cdr@macro-pinsets:2] ExecIf("SIP/501-00000057", "1?ResetCDR()") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [88007777771@from-internal:3] NoOp("SIP/501-00000057", "Calling Out Route: ComTube_out-KC") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [88007777771@from-internal:4] Set("SIP/501-00000057", "MOHCLASS=default") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [88007777771@from-internal:5] ExecIf("SIP/501-00000057", "0?Set(TRUNKCIDOVERRIDE=262971)") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [88007777771@from-internal:6] Set("SIP/501-00000057", "_NODEST=") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [88007777771@from-internal:7] Macro("SIP/501-00000057", "record-enable,501,OUT,") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-record-enable:1] GotoIf("SIP/501-00000057", "1?check") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-record-enable,s,4)
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-record-enable:4] ExecIf("SIP/501-00000057", "0?MacroExit()") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-record-enable:5] GotoIf("SIP/501-00000057", "0?Group:OUT") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-record-enable,s,15)
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-record-enable:15] GotoIf("SIP/501-00000057", "0?IN") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-record-enable:16] ExecIf("SIP/501-00000057", "1?MacroExit()") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [88007777771@from-internal:8] Macro("SIP/501-00000057", "dialout-trunk,3,78007777771,") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:1] Set("SIP/501-00000057", "DIAL_TRUNK=3") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/501-00000057", "0?sub-pincheck,s,1") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/501-00000057", "0?disabletrunk,1") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:4] Set("SIP/501-00000057", "DIAL_NUMBER=78007777771") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:5] Set("SIP/501-00000057", "DIAL_TRUNK_OPTIONS=tr") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:6] Set("SIP/501-00000057", "OUTBOUND_GROUP=OUT_3") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:7] GotoIf("SIP/501-00000057", "1?nomax") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-dialout-trunk,s,9)
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:9] GotoIf("SIP/501-00000057", "0?skipoutcid") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:10] Set("SIP/501-00000057", "DIAL_TRUNK_OPTIONS=") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:11] Macro("SIP/501-00000057", "outbound-callerid,3") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:1] ExecIf("SIP/501-00000057", "0?Set(CALLERPRES()=)") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:2] ExecIf("SIP/501-00000057", "0?Set(REALCALLERIDNUM=501)") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:3] GotoIf("SIP/501-00000057", "1?normcid") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-outbound-callerid,s,6)
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:6] Set("SIP/501-00000057", "USEROUTCID=501") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:7] Set("SIP/501-00000057", "EMERGENCYCID=") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:8] Set("SIP/501-00000057", "TRUNKOUTCID=+74912427579") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:9] GotoIf("SIP/501-00000057", "1?trunkcid") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-outbound-callerid,s,12)
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:12] ExecIf("SIP/501-00000057", "1?Set(CALLERID(all)=+74912427579)") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:13] ExecIf("SIP/501-00000057", "1?Set(CALLERID(all)=501)") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:14] ExecIf("SIP/501-00000057", "0?Set(CALLERID(all)=)") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-outbound-callerid:15] ExecIf("SIP/501-00000057", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:12] GosubIf("SIP/501-00000057", "0?sub-flp-3,s,1") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:13] Set("SIP/501-00000057", "OUTNUM=78007777771") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:14] Set("SIP/501-00000057", "custom=SIP/Comtube-KC") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/501-00000057", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default))") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:16] Macro("SIP/501-00000057", "dialout-trunk-predial-hook,") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/501-00000057", "") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:17] GotoIf("SIP/501-00000057", "0?bypass,1") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/501-00000057", "0?customtrunk") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-dialout-trunk:19] Dial("SIP/501-00000057", "SIP/Comtube-KC/78007777771,300,") in new stack
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] netsock2.c: == Using SIP RTP TOS bits 184
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] netsock2.c: == Using SIP RTP CoS mark 5
[Jun 5 15:00:56] VERBOSE[10845][C-00000039] app_dial.c: -- Called SIP/Comtube-KC/78007777771
[Jun 5 15:00:59] VERBOSE[10845][C-00000039] app_dial.c: -- SIP/Comtube-KC-00000058 is ringing
[Jun 5 15:00:59] VERBOSE[10845][C-00000039] app_dial.c: -- SIP/Comtube-KC-00000058 is making progress passing it to SIP/501-00000057
[Jun 5 15:01:00] VERBOSE[10845][C-00000039] app_dial.c: -- SIP/Comtube-KC-00000058 answered SIP/501-00000057
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [h@macro-dialout-trunk:1] Macro("SIP/501-00000057", "hangupcall,") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("SIP/501-00000057", "1?endmixmoncheck") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-hangupcall,s,9)
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:9] NoOp("SIP/501-00000057", "End of MIXMON check") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:10] GotoIf("SIP/501-00000057", "1?nomeetmemon") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-hangupcall,s,28)
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:28] NoOp("SIP/501-00000057", "End of MEETME check") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:29] GotoIf("SIP/501-00000057", "1?noautomon") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-hangupcall,s,34)
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:34] NoOp("SIP/501-00000057", "TOUCH_MONITOR_OUTPUT=") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:35] GotoIf("SIP/501-00000057", "1?noautomon2") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-hangupcall,s,41)
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:41] NoOp("SIP/501-00000057", "MONITOR_FILENAME=") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:42] GotoIf("SIP/501-00000057", "1?skiprg") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-hangupcall,s,45)
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:45] GotoIf("SIP/501-00000057", "1?skipblkvm") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-hangupcall,s,48)
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:48] GotoIf("SIP/501-00000057", "1?theend") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Goto (macro-hangupcall,s,50)
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:50] AGI("SIP/501-00000057", "hangup.agi") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] res_agi.c: -- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] res_agi.c: -- <SIP/501-00000057>AGI Script hangup.agi completed, returning 0
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: -- Executing [s@macro-hangupcall:51] Hangup("SIP/501-00000057", "") in new stack
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] app_macro.c: == Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'SIP/501-00000057' in macro 'hangupcall'
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'SIP/501-00000057'
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] app_macro.c: == Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'SIP/501-00000057' in macro 'dialout-trunk'
[Jun 5 15:01:32] VERBOSE[10845][C-00000039] pbx.c: == Spawn extension (from-internal, 88007777771, 8) exited non-zero on 'SIP/501-00000057'
[Jun 5 15:01:32] VERBOSE[2885] chan_sip.c: == Extension Changed 501[ext-local] new state Idle for Notify User 503
вот что выдал RDP Debug
Got RTP packet from айпи провайдера телефонии:24108 (type 08, seq 009800, ts 2113991957, len 000160)
Sent RTP packet to мой айпи:18398 (type 00, seq 007090, ts 337856, len 000160)
Got RTP packet from мой айпи:18398 (type 00, seq 006708, ts 3104360, len 000160)
Sent RTP packet to айпипровайдера:24108 (type 08, seq 032887, ts 3104360, len 000160)
-- Executing [h@macro-dialout-trunk:1] Macro("SIP/501-0000006c", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/501-0000006c", "1?endmixmoncheck") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] NoOp("SIP/501-0000006c", "End of MIXMON check") in new stack
-- Executing [s@macro-hangupcall:10] GotoIf("SIP/501-0000006c", "1?nomeetmemon") in new stack
-- Goto (macro-hangupcall,s,28)
-- Executing [s@macro-hangupcall:28] NoOp("SIP/501-0000006c", "End of MEETME check") in new stack
-- Executing [s@macro-hangupcall:29] GotoIf("SIP/501-0000006c", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,34)
-- Executing [s@macro-hangupcall:34] NoOp("SIP/501-0000006c", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:35] GotoIf("SIP/501-0000006c", "1?noautomon2") in new stack
-- Goto (macro-hangupcall,s,41)
-- Executing [s@macro-hangupcall:41] NoOp("SIP/501-0000006c", "MONITOR_FILENAME=") in new stack
-- Executing [s@macro-hangupcall:42] GotoIf("SIP/501-0000006c", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,45)
-- Executing [s@macro-hangupcall:45] GotoIf("SIP/501-0000006c", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,48)
-- Executing [s@macro-hangupcall:48] GotoIf("SIP/501-0000006c", "1?theend") in new stack
-- Goto (macro-hangupcall,s,50)
-- Executing [s@macro-hangupcall:50] AGI("SIP/501-0000006c", "hangup.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
-- <SIP/501-0000006c>AGI Script hangup.agi completed, returning 0
-- Executing [s@macro-hangupcall:51] Hangup("SIP/501-0000006c", "") in new stack
== Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'SIP/501-0000006c' in macro 'hangupcall'
== Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'SIP/501-0000006c'
== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on 'SIP/501-0000006c' in macro 'dialout-trunk'
== Spawn extension (from-internal, 88007777771, 8) exited non-zero on 'SIP/501-0000006c'
клиент правда eyeBeam 1.5.19.5 но обрывается и с X-lite 3 настройку обрывать звонок убрал, не помогло но еще потестирую на других клиентах может где то еще что подкрутить?
johnrzn ( 2014-06-06 13:23:07 +0400 )редактироватьУот так уот должно быть: http://hostingkartinok.com/show-image.php?id=27a9834d867171752b6a05e2446cd14a
glukinho ( 2014-06-06 13:30:42 +0400 )редактироватьБерете в руки tcpdump и команду rtp set debug on Смотрите, откуда перестают приходит RTP пакеты Анализируете, почему они перестают приходить и как это исправить
glukinho ( 2014-06-06 13:32:54 +0400 )редактироватьsip set debug on делаете и смотрите. 99% там идет чтото типа retransmit и "не могу доставить пакет"
meral ( 2014-06-06 14:11:26 +0400 )редактироватьдобавил лог RTP в вопрос, чтобы удобнее смотреть
johnrzn ( 2014-06-06 14:11:40 +0400 )редактироватьподскажите что именно для НАТ настраивать?
в Sip general custom прописал
вот это, не помогло
allowguest=no language=ru localnet=192.168.ХХХ.0/255.255.255.0 nat=yes canreinvite=no
johnrzn ( 2014-06-06 14:34:25 +0400 )редактироватьвнешний адрес сервера. на роутере клиента возможно надо пробросить порты.
meral ( 2014-06-06 14:38:38 +0400 )редактироватьесли я прописываю внешний, то голос не идет самое интересное, почему некоторые звонки не рвутся?* вот сейчас болтал 3 минуты все нормально было... тот же номер, та же сеть... потом через минуту опять обрыв 32 секунды
johnrzn ( 2014-06-06 14:48:08 +0400 )редактироватьеще раз проверил звонок через другой транк (Задарма) - там все ок а через транки Комтьюб обрывы идут... может и не в нате дело?
johnrzn ( 2014-06-06 15:04:30 +0400 )редактироватьчто именно посмотреть в SIP Debug? а то там столько всего
johnrzn ( 2014-06-06 16:23:22 +0400 )редактироватьчто сип сессия нормально устанавливается. если для вас там все непонятно, предварительно прийдется прочитать про сип протокол или нанять переводчика.
meral ( 2014-06-06 17:11:40 +0400 )редактироватьвот посмотрите этот пакет..
<--- SIP read from UDP:85.192.44.73:5060 ---> BYE sip:262971@192.168.163.:5060 SIP/2.0 Record-Route: <sip:85.192.44.73;lr;ftag=D7A230303530393200071E12> To:<sip:26297@sip.comtube.com>;tag=as23791aec From:<sip:78007777771@sip.comtube.com>;tag=D7A230303530393200071E12 Call-ID:2c72e04a2d2373cf7286233f1f3481cc@sip.comtube.com CSeq:1 BYE Max-Forwards:69 Timestamp:466812 Via: SIP/2.0/UDP 85.192.44.73;branch=z9hG4bK7828.d1cd1ce5.0 Via:SIP/2.0/UDP 92.39.142.:5061;received=92.39.142.*;branch=z9hG4bK1EA6C9BC9D5F61470F136992AD0FDEAB;rport=5061 Content-Length:0 P-hint: rr-enforced
johnrzn ( 2014-06-06 23:14:51 +0400 )редактироватьнаймите експерта. этот пакет вполне обычный конец разговора. и без пакетов до него не интерпретируется
meral ( 2014-06-07 15:03:10 +0400 )редактироватьэксперт сказал что пакет Bye посылает провайдер... а провайдер сказал, вот что "По логам видно, что наша АТС присылает вам пакеты OK, а ваша отправляет пакеты ACK. Однако, наша сторона опять присылает вам ОК пакеты. Это значит, что наша АТС ваши ACK не получает."
теперь вопрос: что и где настроить ? фарйвол отключен //временно естессно
johnrzn ( 2014-06-09 23:09:49 +0400 )редактироватьспросить експерта очевидно.
meral ( 2014-06-10 01:33:45 +0400 )редактировать