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.