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.
--
Iñaki Baz Castillo