[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