Ayuda al llamar se me cae la llamada a los 7 segundos


(Checho Pbx) #1

Hola primero que todo estoy muy contento de entrar a esta comunidad y espero que aprenda mucho con ustedes, soy novato en freepbx tengo la versión 2.8.1 con Elastix y al llamar se me cae la llamada en aproximadamente 7 segundos.

Esto es lo que sucede con mi ext 3000

== Using SIP RTP TOS bits 184

== Using SIP RTP CoS mark 5

– Executing [95904573@from-internal:1] Macro("SIP/3000-00000c1b", "user-callerid,SKIPTTL,") in new stack

– Executing [s@macro-user-callerid:1] Set("SIP/3000-00000c1b", "AMPUSER=3000") in new stack

– Executing [s@macro-user-callerid:2] GotoIf("SIP/3000-00000c1b", "0?report") in new stack

– Executing [s@macro-user-callerid:3] ExecIf("SIP/3000-00000c1b", "1?Set(REALCALLERIDNUM=3000)") in new stack

– Executing [s@macro-user-callerid:4] Set("SIP/3000-00000c1b", "AMPUSER=3000") in new stack

– Executing [s@macro-user-callerid:5] Set("SIP/3000-00000c1b", "AMPUSERCIDNAME=Sistemas") in new stack

– Executing [s@macro-user-callerid:6] GotoIf("SIP/3000-00000c1b", "0?report") in new stack

– Executing [s@macro-user-callerid:7] Set("SIP/3000-00000c1b", "AMPUSERCID=3000") in new stack

– Executing [s@macro-user-callerid:8] Set("SIP/3000-00000c1b", "CALLERID(all)="Sistemas" <3000>") in new stack

– Executing [s@macro-user-callerid:9] ExecIf("SIP/3000-00000c1b", "0?Set(CHANNEL(language)=)") in new stack

– Executing [s@macro-user-callerid:10] GotoIf("SIP/3000-00000c1b", "1?continue") in new stack

– Goto (macro-user-callerid,s,19)

– Executing [s@macro-user-callerid:19] Set("SIP/3000-00000c1b", "CALLERID(number)=3000") in new stack

– Executing [s@macro-user-callerid:20] Set("SIP/3000-00000c1b", "CALLERID(name)=Sistemas") in new stack

– Executing [s@macro-user-callerid:21] NoOp("SIP/3000-00000c1b", "Using CallerID "Sistemas" <3000>") in new stack

– Executing [95904573@from-internal:2] NoOp("SIP/3000-00000c1b", "Calling Out Route: Todas") in new stack

– Executing [95904573@from-internal:3] Set("SIP/3000-00000c1b", "MOHCLASS=default") in new stack

– Executing [95904573@from-internal:4] Set("SIP/3000-00000c1b", "_NODEST=") in new stack

– Executing [95904573@from-internal:5] Macro("SIP/3000-00000c1b", "record-enable,3000,OUT,") in new stack

– Executing [s@macro-record-enable:1] GotoIf("SIP/3000-00000c1b", "1?check") in new stack

– Goto (macro-record-enable,s,4)

– Executing [s@macro-record-enable:4] ExecIf("SIP/3000-00000c1b", "0?MacroExit()") in new stack

– Executing [s@macro-record-enable:5] GotoIf("SIP/3000-00000c1b", "0?Group:OUT") in new stack

– Goto (macro-record-enable,s,15)

– Executing [s@macro-record-enable:15] GotoIf("SIP/3000-00000c1b", "0?IN") in new stack

– Executing [s@macro-record-enable:16] ExecIf("SIP/3000-00000c1b", "1?MacroExit()") in new stack

– Executing [95904573@from-internal:6] Macro("SIP/3000-00000c1b", "dialout-trunk,3,5904573,") in new stack

– Executing [s@macro-dialout-trunk:1] Set("SIP/3000-00000c1b", "DIAL_TRUNK=3") in new stack

– Executing [s@macro-dialout-trunk:2] GosubIf("SIP/3000-00000c1b", "0?sub-pincheck,s,1") in new stack

– Executing [s@macro-dialout-trunk:3] GotoIf("SIP/3000-00000c1b", "0?disabletrunk,1") in new stack

– Executing [s@macro-dialout-trunk:4] Set("SIP/3000-00000c1b", "DIAL_NUMBER=5904573") in new stack

– Executing [s@macro-dialout-trunk:5] Set("SIP/3000-00000c1b", "DIAL_TRUNK_OPTIONS=tr") in new stack

– Executing [s@macro-dialout-trunk:6] Set("SIP/3000-00000c1b", "OUTBOUND_GROUP=OUT_3") in new stack

– Executing [s@macro-dialout-trunk:7] GotoIf("SIP/3000-00000c1b", "1?nomax") in new stack

– Goto (macro-dialout-trunk,s,9)

– Executing [s@macro-dialout-trunk:9] GotoIf("SIP/3000-00000c1b", "0?skipoutcid") in new stack

– Executing [s@macro-dialout-trunk:10] Set("SIP/3000-00000c1b", "DIAL_TRUNK_OPTIONS=") in new stack

– Executing [s@macro-dialout-trunk:11] Macro("SIP/3000-00000c1b", "outbound-callerid,3") in new stack

– Executing [s@macro-outbound-callerid:1] ExecIf("SIP/3000-00000c1b", "0?Set(CALLERPRES()=)") in new stack

– Executing [s@macro-outbound-callerid:2] ExecIf("SIP/3000-00000c1b", "0?Set(REALCALLERIDNUM=3000)") in new stack

– Executing [s@macro-outbound-callerid:3] GotoIf("SIP/3000-00000c1b", "1?normcid") in new stack

– Goto (macro-outbound-callerid,s,6)

– Executing [s@macro-outbound-callerid:6] Set("SIP/3000-00000c1b", "USEROUTCID=") in new stack

– Executing [s@macro-outbound-callerid:7] Set("SIP/3000-00000c1b", "EMERGENCYCID=") in new stack

– Executing [s@macro-outbound-callerid:8] Set("SIP/3000-00000c1b", "TRUNKOUTCID=43208560") in new stack

– Executing [s@macro-outbound-callerid:9] GotoIf("SIP/3000-00000c1b", "1?trunkcid") in new stack

– Goto (macro-outbound-callerid,s,12)

– Executing [s@macro-outbound-callerid:12] ExecIf("SIP/3000-00000c1b", "1?Set(CALLERID(all)=43208560)") in new stack

– Executing [s@macro-outbound-callerid:13] ExecIf("SIP/3000-00000c1b", "0?Set(CALLERID(all)=)") in new stack

– Executing [s@macro-outbound-callerid:14] ExecIf("SIP/3000-00000c1b", "0?Set(CALLERID(all)=)") in new stack

– Executing [s@macro-outbound-callerid:15] ExecIf("SIP/3000-00000c1b", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack

– Executing [s@macro-dialout-trunk:12] GosubIf("SIP/3000-00000c1b", "0?sub-flp-3,s,1") in new stack

– Executing [s@macro-dialout-trunk:13] Set("SIP/3000-00000c1b", "OUTNUM=5904573") in new stack

– Executing [s@macro-dialout-trunk:14] Set("SIP/3000-00000c1b", "custom=SIP/43208560") in new stack

– Executing [s@macro-dialout-trunk:15] ExecIf("SIP/3000-00000c1b", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default))") in new stack

– Executing [s@macro-dialout-trunk:16] Macro("SIP/3000-00000c1b", "dialout-trunk-predial-hook,") in new stack

– Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/3000-00000c1b", "") in new stack

– Executing [s@macro-dialout-trunk:17] GotoIf("SIP/3000-00000c1b", "0?bypass,1") in new stack

– Executing [s@macro-dialout-trunk:18] GotoIf("SIP/3000-00000c1b", "0?customtrunk") in new stack

– Executing [s@macro-dialout-trunk:19] Dial("SIP/3000-00000c1b", "SIP/43208560/5904573,300,") in new stack

== Using SIP RTP TOS bits 184

== Using SIP RTP CoS mark 5

– Called SIP/43208560/5904573

– SIP/43208560-00000c1c is ringing

– SIP/43208560-00000c1c is making progress passing it to SIP/3000-00000c1b

– SIP/43208560-00000c1c answered SIP/3000-00000c1b

– Locally bridging SIP/3000-00000c1b and SIP/43208560-00000c1c

– Executing [h@macro-dialout-trunk:1] Macro("SIP/3000-00000c1b", "hangupcall,") in new stack

– Executing [s@macro-hangupcall:1] GotoIf("SIP/3000-00000c1b", "1?endmixmoncheck") in new stack

– Goto (macro-hangupcall,s,9)

– Executing [s@macro-hangupcall:9] NoOp("SIP/3000-00000c1b", "End of MIXMON check") in new stack

– Executing [s@macro-hangupcall:10] GotoIf("SIP/3000-00000c1b", "1?nomeetmemon") in new stack

– Goto (macro-hangupcall,s,28)

– Executing [s@macro-hangupcall:28] NoOp("SIP/3000-00000c1b", "End of MEETME check") in new stack

– Executing [s@macro-hangupcall:29] GotoIf("SIP/3000-00000c1b", "1?noautomon") in new stack

– Goto (macro-hangupcall,s,34)

– Executing [s@macro-hangupcall:34] NoOp("SIP/3000-00000c1b", "TOUCH_MONITOR_OUTPUT=") in new stack

– Executing [s@macro-hangupcall:35] GotoIf("SIP/3000-00000c1b", "1?noautomon2") in new stack

– Goto (macro-hangupcall,s,41)

– Executing [s@macro-hangupcall:41] NoOp("SIP/3000-00000c1b", "MONITOR_FILENAME=") in new stack

– Executing [s@macro-hangupcall:42] GotoIf("SIP/3000-00000c1b", "1?skiprg") in new stack

– Goto (macro-hangupcall,s,45)

– Executing [s@macro-hangupcall:45] GotoIf("SIP/3000-00000c1b", "1?skipblkvm") in new stack

– Goto (macro-hangupcall,s,48)

– Executing [s@macro-hangupcall:48] GotoIf("SIP/3000-00000c1b", "1?theend") in new stack

– Goto (macro-hangupcall,s,50)

– Executing [s@macro-hangupcall:50] AGI("SIP/3000-00000c1b", "hangup.agi") in new stack

– Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi

– <SIP/3000-00000c1b>AGI Script hangup.agi completed, returning 0

– Executing [s@macro-hangupcall:51] Hangup("SIP/3000-00000c1b", "") in new stack

== Spawn extension (macro-hangupcall, s, 51) exited non-zero on ‘SIP/3000-00000c1b’ in macro ‘hangupcall’

== Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on ‘SIP/3000-00000c1b’

== Spawn extension (macro-dialout-trunk, s, 19) exited non-zero on ‘SIP/3000-00000c1b’ in macro ‘dialout-trunk’

== Spawn extension (from-internal, 95904573, 6) exited non-zero on ‘SIP/3000-00000c1b’

Muchas Gracias de antemano si me pueden ayudar a solucionarlo


(Gerardo Barajas) #2

Que tal.
Lo mas probable es que se tiene un problema en la red/NATeo que impide que el protocolo SIP sea negociado correctamente.
Requerimos nos envies un trazado pcap capturado al momento de realizar la llamada.

Lo puedes hacer por medio del comando tcpdump
Aqui una mayor explicacion: https://wiki.freepbx.org/display/PPS/Capture+TCPDumps


(Checho Pbx) #3

Hola muchas gracias por responder.

espero que me puedas ayudar. te mando el archivo pcap mediante este link :slightly_smiling_face:

hice la llamada desde la ext 3000 al numero 94870817

Gracias de Antemano


(Ricardo) #4

El archivo pcap parece estar dañado y ademas no tiene información relevante como para analizar hay apenas un solo paquete udp de 4 bytes de data.
No hay mucha información para poder ver. (tanto verbose como el trace)


(Quarea) #5

Hola,

Si la llamada cae a los 7 segundos, lo mas probable es que no estés recibiendo el ACK de respuesta al 200OK. Esto puede ser debido a que el origen no lo esté enviando o que lo esté enviando a una dirección/puerto equivocado. Típicamente se debe a que el ACK se envia a la IP:Puerto que indica la cabecera contact del 200OK y es probable que sea una IP privada, por lo tanto no llega nunca.
El operador debería usar alguna técnica de NAT helper que evite este problema.


(Checho Pbx) #6

Muchas Gracias

Voy a tratar de implementar esa solución, ya te cuento como me fue :wink:


(system) closed #7

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.