Buen día, el motivo de mi participación en el foro es el siguiente:
Tengo instalado Asterisk 11.4.0 en Ubuntu Server 12.04 dentro de la red local 10.1.2.0, Asterisk tiene asignada la ip 10.1.2.13, tengo 6 extensiones locales y 4 remotas, tengo ademas funcionando un sistema de mensajería instantánea mediante lo siguiente en el dialplan:
[astsms]
exten => _.,1,NoOp(SMS receiving dialplan invoked)
exten => _.,n,NoOp(To ${MESSAGE(to)})
exten => _.,n,NoOp(From ${MESSAGE(from)})
exten => _.,n,NoOp(Body ${MESSAGE(body)})
exten => _.,n,Set(ACTUALTO=${CUT(MESSAGE(to),@,1)})
exten => _.,n,MessageSend(${ACTUALTO},${MESSAGE(from)})
exten => _.,n,NoOp(Send status is ${MESSAGE_SEND_STATUS})
exten => _.,n,GotoIf($["${MESSAGE_SEND_STATUS}" != "SUCCESS"]?sendfailedmsg)
exten => _.,n,Hangup()
Cuando se envían mensajes desde extensiones remotas a extensiones locales,entre locales y entre remotas, los mensajes llegan sin ningún problema, no así el caso de las llamadas, en el caso de que una extensión remota llame a una local todo funciona bien, con un poco de retraso en el audio pero es mínimo. En caso de una llamada de una extensión local a una remota todo cambia, en la extensión local se tiene el tono de que la otra extensión esta timbrando y se espera que sea contestada, pero no es así porque la otra extensión ni siquiera timbra. Es el mismo caso entre extensiones remotas, las extensiones no timbran.
Tengo habilitado también el canal motif para conexión con g-talk, y aqui si funciona perfecto el audio y el timbrado.
Aquí lo que me aparece en la cli.
CLI> == Using SIP VIDEO CoS mark 6
== Using SIP RTP CoS mark 5
-- Executing [556@internas:1] Dial("SIP/102-00000002", "Motif/google/cuenta@gmail.com,,r") in new stack
-- Called Motif/google/cuentacosmica1000@gmail.com
-- Motif/cuenta@gmail.com/Talk.v105A85A48CB-1534 is proceeding passing it to SIP/102-00000002
-- Motif/cuenta@gmail.com/Talk.v105A85A48CB-1534 answered SIP/102-00000002
-- Locally bridging SIP/102-00000002 and Motif/cuenta@gmail.com/Talk.v105A85A48CB-1534
== Spawn extension (internas, 556, 1) exited non-zero on 'SIP/102-00000002'
[Feb 20 11:59:45] WARNING[31311]: chan_sip.c:4169 retrans_pkt: Retransmission timeout reached on transmission NWNjYTgyMmYwMDVlYjMwOTU4OTJhZjczMDMxY2NkZGM. for seqno 2 (Critical Response) -- See https://wiki.asterisk.org/wiki/displ...etransmissions
Packet timed out after 16960ms with no response
Entre llamadas entre extensiones remotas esto es lo que aparece es una llamada de la 101 a 102
*CLI> == Using SIP VIDEO CoS mark 6
== Using SIP RTP CoS mark 5
-- Executing [102@internas:1] Dial("SIP/101-00000000", "SIP/102,20,Ttr") in new stack
== Using SIP VIDEO CoS mark 6
== Using SIP RTP CoS mark 5
-- Called SIP/102
-- Nobody picked up in 20000 ms
El servidor esta conectado a un router tp-link TL-R4000+ el cual a su vez recibe la conexion de un modem de telmex que solo actua como traductor de adsl hacia el router el cual tiene la red privada 10.1.2.0, tengo midominio.dyndns.org.
En el router he abierto los puertos 5060 TCP/UDP y del 10000 al 20000 TCP/UDP direccionados a la ip de Asterisk.
Asi es como esta configurado mi archivo sip_nat.conf
nat = auto_force_rport,force_rport,comedia
localnet = 10.1.2.0/255.255.255.0
externhost = midominio.dyndns.org
domain = midominio.dyndns.org
localhost = 10.1.2.13
Y el archivo rtp.conf
[general]
icesupport = yes
rtpstart = 10000
rtpend = 20000
De antemano muchas gracias, si es necesario mas datos estaré pendiente.
Tengo instalado Asterisk 11.4.0 en Ubuntu Server 12.04 dentro de la red local 10.1.2.0, Asterisk tiene asignada la ip 10.1.2.13, tengo 6 extensiones locales y 4 remotas, tengo ademas funcionando un sistema de mensajería instantánea mediante lo siguiente en el dialplan:
[astsms]
exten => _.,1,NoOp(SMS receiving dialplan invoked)
exten => _.,n,NoOp(To ${MESSAGE(to)})
exten => _.,n,NoOp(From ${MESSAGE(from)})
exten => _.,n,NoOp(Body ${MESSAGE(body)})
exten => _.,n,Set(ACTUALTO=${CUT(MESSAGE(to),@,1)})
exten => _.,n,MessageSend(${ACTUALTO},${MESSAGE(from)})
exten => _.,n,NoOp(Send status is ${MESSAGE_SEND_STATUS})
exten => _.,n,GotoIf($["${MESSAGE_SEND_STATUS}" != "SUCCESS"]?sendfailedmsg)
exten => _.,n,Hangup()
Cuando se envían mensajes desde extensiones remotas a extensiones locales,entre locales y entre remotas, los mensajes llegan sin ningún problema, no así el caso de las llamadas, en el caso de que una extensión remota llame a una local todo funciona bien, con un poco de retraso en el audio pero es mínimo. En caso de una llamada de una extensión local a una remota todo cambia, en la extensión local se tiene el tono de que la otra extensión esta timbrando y se espera que sea contestada, pero no es así porque la otra extensión ni siquiera timbra. Es el mismo caso entre extensiones remotas, las extensiones no timbran.
Tengo habilitado también el canal motif para conexión con g-talk, y aqui si funciona perfecto el audio y el timbrado.
Aquí lo que me aparece en la cli.
CLI> == Using SIP VIDEO CoS mark 6
== Using SIP RTP CoS mark 5
-- Executing [556@internas:1] Dial("SIP/102-00000002", "Motif/google/cuenta@gmail.com,,r") in new stack
-- Called Motif/google/cuentacosmica1000@gmail.com
-- Motif/cuenta@gmail.com/Talk.v105A85A48CB-1534 is proceeding passing it to SIP/102-00000002
-- Motif/cuenta@gmail.com/Talk.v105A85A48CB-1534 answered SIP/102-00000002
-- Locally bridging SIP/102-00000002 and Motif/cuenta@gmail.com/Talk.v105A85A48CB-1534
== Spawn extension (internas, 556, 1) exited non-zero on 'SIP/102-00000002'
[Feb 20 11:59:45] WARNING[31311]: chan_sip.c:4169 retrans_pkt: Retransmission timeout reached on transmission NWNjYTgyMmYwMDVlYjMwOTU4OTJhZjczMDMxY2NkZGM. for seqno 2 (Critical Response) -- See https://wiki.asterisk.org/wiki/displ...etransmissions
Packet timed out after 16960ms with no response
Entre llamadas entre extensiones remotas esto es lo que aparece es una llamada de la 101 a 102
*CLI> == Using SIP VIDEO CoS mark 6
== Using SIP RTP CoS mark 5
-- Executing [102@internas:1] Dial("SIP/101-00000000", "SIP/102,20,Ttr") in new stack
== Using SIP VIDEO CoS mark 6
== Using SIP RTP CoS mark 5
-- Called SIP/102
-- Nobody picked up in 20000 ms
El servidor esta conectado a un router tp-link TL-R4000+ el cual a su vez recibe la conexion de un modem de telmex que solo actua como traductor de adsl hacia el router el cual tiene la red privada 10.1.2.0, tengo midominio.dyndns.org.
En el router he abierto los puertos 5060 TCP/UDP y del 10000 al 20000 TCP/UDP direccionados a la ip de Asterisk.
Asi es como esta configurado mi archivo sip_nat.conf
nat = auto_force_rport,force_rport,comedia
localnet = 10.1.2.0/255.255.255.0
externhost = midominio.dyndns.org
domain = midominio.dyndns.org
localhost = 10.1.2.13
Y el archivo rtp.conf
[general]
icesupport = yes
rtpstart = 10000
rtpend = 20000
De antemano muchas gracias, si es necesario mas datos estaré pendiente.
Comentario