Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

обрываются звонки на 32 секунде

0

обрываются звонки на 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'
удалить закрыть спам изменить тег редактировать

спросил 2014-06-06 11:57:29 +0400

johnrzn Gravatar johnrzn flag of Russian Federation
1 1 2

обновил 2014-06-06 14:10:22 +0400

Comments

клиент правда 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 )редактировать

3 Ответа

0

поставить directmedia=no для пира. У Вас явно происходит Reinvite.. Убедиться можно, изучив SIP debug или запись tcpdump/wireshark

ссылка удалить спам редактировать

ответил 2014-06-06 15:03:31 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

обновил 2014-06-06 15:03:59 +0400

0

Клиент какой? У меня было ровно то же самое с eyebeam версии 1.5.19.5. При переходе на астер 11 (был 1.4) стали обрываться звонки через полминуты ровно. Оказалось, у айбима включена настройка "automatically hangup after 30 seconds of RTCP inactivity", а при смене версии астера как-то поменялся формат RTCP-пакетов. Те, что посылал астер 1.4, айбиму нравились, а те, что слал 11-й - уже нет. Отключили в eyebeam эту настройку - звонки обрываться перестали.

Вообще, обрыв звонка через какое-то определенное время после начала почти всегда связан с таймерами RTP/RTCP на разных узлах, через которые идет звонок.

ссылка удалить спам редактировать

ответил 2014-06-06 13:07:07 +0400

glukinho Gravatar glukinho
661 4 3 12

Comments

да ну? почемуто в моей практике это в 99% случаях связано с нат. rtp при этом обычно есть и все слышно.

meral ( 2014-06-06 14:10:22 +0400 )редактировать

Всякое бывает. Я избегаю натов вообще, поэтому с ними у меня проблем меньше :)

glukinho ( 2014-06-06 14:14:49 +0400 )редактировать
0

20-30 секунд это неправильно настроенный нат. настраивайте правильно.

http://www.voip-info.org/wiki/view/Asterisk+SIP+NAT+solutions

ссылка удалить спам редактировать

ответил 2014-06-06 14:10:30 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-06-06 11:57:29 +0400

Просмотрен: 4,869 раз

Обновлен: Jun 06 '14

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.