El Jueves, 24 de Enero de 2008, andresdb(a)adinet.com.uy escribió:
El efectuar una llamada desde cliente sip que esta en
internet con
una ip publica hacia
un cliente sip que esta en la lan, esto funciona perfecto, en este
caso el cliente
esta registrado en OpenSer; ahora
cuando un cliente de la lan que esta registrado
en Asterisk quiere llamar a un cliente que esta registrado en open ser
tengo problemas
de loop, porque el INVITE de open ser hay un rewritehostport("xxx.xxx.
xxx.xxx:5060"); al Asterisk.
Piensa que Asterisk es un B2BUA, así que NO es el cliente LAN registrado en
Asterisk el que llama al cliente registrado en OpenSer, es ASTERISK el que
llama a ese cliente de OpenSer (y OpenSer sólo ruta la llamada).
Ahora, si cuando OpenSer recibe ese INVITE desde **ASTERISK** hace un:
rewritehostport("IP_ASTERISK:5060")
entonces ocurrirá un loop que Asterisk no sabe detectar. Pero sobre todo, ¿por
qué **** haces ese "rewritehostport"? es un error tuyo. Si quieres que ese
INVITE desde Asterisk llegue al usuario registrado en OpenSer ¿por qué no
haces un lookup("location")?
--
Iñaki Baz Castillo