El Thursday 15 November 2007 14:27:09 Jesus Rodriguez escribió:
Pero ¿entonces
no pierde algo de gracia? o sea, se supone que el
proxy recibe
el CPL en un REGISTER y lo examina (pudiéndolo rechazar si es
incorrecto o
mal formado). En cambio si lo subes directamente a BD a las bravas
ese test
previo se pierde e incluso podría fallar OpenSer al interpretar el
CML, ¿no?
Sí, podria ser. La idea es tener una plantilla que sabes que funciona
en la que ofreces las funcionalidades que quieras. Después, mediante
una aplicación web o cualquier otro sistema sustituyes los valores de
la plantilla por las preferencias del usuario.
Entendido.
Pero lo que no
entiendo es cómo forzar una espiral. O sea, ¿cómo puedo
controlar a dónde se envía el mensaje SIP? ¿cómo puedo controlar
el "location" que pone un usuario en su CPL?
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") { ....
Esa es muy buena, pero... ¿y el spoofing? O sea, ¿y si un listillo mete ese
parámetro "cpl=no"? es que ya me veo comprobando cabeceras y parámetros en el
URI para evitar "ataques". Pero vamos, que supongo que eso es lo que hay.
P.D. Depende de las ganas que tengas de programar,
WeSIP (o cualquier
otro servidor de apliaciones SIP) es una buena alternativa a CPL.
Con la salvedad de que no existe ningún otro servidor de aplicaciones SIP
viable, ¿no? XD
Gracias.
--
Iñaki Baz Castillo
ibc(a)in.ilimit.es