El Jueves, 15 de Noviembre de 2007, Jesus Rodriguez escribió:
Puedes hacer algo como:
<location url="sip:usuario@tudominio.com;cpl=no">
Y después, en el script de configuración:
if uri_param("cpl","no") { ....
Estoy ahora probando los CPL y mola bastante.
Además creo que ya le he pillado el truco en cuanto a que no hay que hacer:
<lookup source="registration">
sino:
<location url="sip:mismo_usuario_llamado@dominio;cpl=no">
es decir, forzar el loop para poder rutarlo con los branch routes y todo lo
que queramos.
El <lookup source="registration"> te hace el lookup dentro del CPL y no te
deja jugar con los branchs y tal. Bueno, en realidad sí te deja si pones el
parámetro:
modparam("cpl-c","proxy_route",1)
Entonces antes de rutar el paquete pasa por "route[1]" en el cual puedes
llamar a on_brach_route y todo eso para temas de RtpProxy y demás.
Lo malo es que dento de ese route[1] no puedes hacer un t_relay (necesario en
el failure_route si usas LCR - next_contacts() para serial forwarding
segun "q"), así que te limita un poco.
Por eso creo que mejor forzar el loop y mirar ;cpl=no para no aplicar dos
veces el mismo CPL.
Buff, qué chapa he soltado... en realidad son como mis notas, para que no se
me olvide ;)
Saludos.
--
Iñaki Baz Castillo