Hola, estoy haciendo algunas pruebas y me he topado con un
problemilla. La red donde esta mi asterisk es muy simple, solo un
ruter adsl de por medio. En el asterisk tengo el nat a yes en las
extensiones involucradas. Como no tengo IP fija, le he puesto en el
externalip DDNS de Dyndns.org (no estoy seguro de que sea esto el
fallo).
Ahora en el router le pongo en la tabla de rutas el 5060 TCP/UDP a la
ip del Asterisk y del 10.000 al 10.200 UDP a la IP del Asterisk y al
puerto 10010. Esto ultimo lo he tenido que hacer asi, porque no me
deja configurar el dport = sport y tampoco me deja ponerle un rango de
puertos mas amplio, seguramente es por esto el fallo que tengo, pero
ni idea de como solucionarlo, el ruter es algo tonto.
El caso es que la extension remota se conecta, y realiza/recibe
llamadas, pero como era de esperar, sin audio. En la extension remota
no puedo forzar un puerto para el RTP y en la consola de asterisk:
Verbosity is at least 10
== Using SIP RTP CoS mark 5
-- Executing [2233@usuarios:1] Answer("SIP/Juanlu-0000000f", "")
in new stack
-- Executing [2233@usuarios:2] Echo("SIP/Juanlu-0000000f", "") in
new stack
[Jul 19 11:17:23] WARNING[25264]: chan_sip.c:3622 retrans_pkt:
Retransmission timeout reached on transmission
bsbM8lyyKKgx9w2RzHlkAALWKTYJq3r6 for seqno 3075 (Critical Response) --
See
https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 6400ms with no response
[Jul 19 11:17:23] WARNING[25264]: chan_sip.c:3651 retrans_pkt: Hanging
up call bsbM8lyyKKgx9w2RzHlkAALWKTYJq3r6 - no reply to our critical
packet (see
https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
== Spawn extension (usuarios, 2233, 2) exited non-zero on 'SIP/
Juanlu-0000000f'
y ahi se queda, no hay audio. Segurisimo que es por lo del enrutado
del RTP, pero no se como solucionarlo. Insisto, en "port mapping" que
es donde pongo el puerto de origen/destino del emule y el internal
host, el del servidor web y eso, no me deja poner un rango de puertos
mas amplio que 256 (10000-10256 por ej) ni me deja poner el
dport=sport ni dejarlo en blanco. Tambien se que el dyndns no es lo
mas apropiado, pero es lo unico que tengo, es para mi casa asi que
tampoco tiene que ser el mejor servicio del mundo.
¿tiene sip-solucion? Saludos.