Hola, me cambio a Orange y me dan un router SpeedTouch ST530 v6 con firmware
5.4.0.13.
Hace ALG de SIP, pero **cómo no**, no funciona ni pa'trás,
Para empezar al loro con lo que llega en un REGISTER:
contact = sip:ibc@85.58.1.105:55638
received = sip:85.58.1.105:55637
¿¿¿Qué sentido tiene que no sea el mismo puerto???
Obviamente me llamo a mí mismo y no funciona. Un tcpdump en OpenSer muestra
que el INVITE llega desde el puerto 57043 y OpenSer lo envía al puerto 57042
22:52:46.387184 IP 85.58.1.105.57043 > 77.77.0.110.5060: SIP, length: 888
22:52:46.389656 IP 77.77.0.110.5060 > 85.58.1.105.57043: SIP, length: 471
22:52:46.448896 IP 85.58.1.105.57043 > 77.77.0.110.5060: SIP, length: 338
22:52:46.463137 IP 85.58.1.105.57043 > 77.77.0.110.5060: SIP, length: 1130
22:52:46.466879 IP 77.77.0.110.5060 > 85.58.1.105.57043: SIP, length: 328
22:52:46.467787 IP 77.77.0.110.5060 > 85.58.1.105.57042: SIP, length: 1062
22:52:46.948355 IP 77.77.0.110.5060 > 85.58.1.105.57042: SIP, length: 1062
22:52:47.948374 IP 77.77.0.110.5060 > 85.58.1.105.57042: SIP, length: 1062
22:52:49.948498 IP 77.77.0.110.5060 > 85.58.1.105.57042: SIP, length: 1062
Es más, un "nmap -sU 85.58.1.105 -p 57042" (y 57043) devuelve que el puerto
está cerrado. Vaya **** ******.
Ahora simplemente busco como quitar este ALG pero no hay forma. Al parecer en
otras versiones del firmware se podía hacer:
nat unbind application=SIP port=5060
Pero esa opción no aparece ahora (la de "unbind"). He encontrado otro
testimonio que lo corrobora.
He rebuscado en todo el menú del telnet y no veo nada. ¿Tiene truco? ¿me
tendré que comprar al final un router y dar por hecho que las operadoras de
ADSL se van a cargar el SIP?
Gracias.
--
Iñaki Baz Castillo