[OpenSER-Users-ES] ¿ CPL ?
Iñaki Baz Castillo
ibc at aliax.net
Sun Nov 18 03:11:06 CET 2007
El Jueves, 15 de Noviembre de 2007, Jesus Rodriguez escribió:
> Puedes hacer algo como:
>
> <location url="sip:usuario at 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 at 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
More information about the Users-es
mailing list