El Sábado, 26 de Enero de 2008, Andrés de Barros escribió:
Estoy de acuerdo que soluciono el problema de las llamadas desde Asterisk a los usuarios que están registrados en OpenSer con la función lookup("location"). Pero si quiero llamar con un usuario registrado en OpenSer a Asterisk, como evito el loop?.
Llamemos UAC1 al usuario de OpenSer y UAC2 al de Asterisk. UAC2 tiene asignada la extensión 201 en Asterisk.
- UAC1 llama a la extensión 201. - El INVITE llega a OpenSer. - Como la extensión es 2XX OpenSer ruta el INVITE a Asterisk: $rd = "IP_ASTERISK"; - Asterisk recibe ese INVITE desde la IP de OpenSer,que es un peer de sip.conf definido con insecure=yes (sin password, vamos). - Asterisk en el contexto "desde-openser" tiene: exten => _2XX,1,Dial(SIP/{EXTEN})
Y ya está, ni loop ni nada.