Aupa ibc!
Porque es mas eficiente? En tu ejemplo haces 2 comparaciones y una
operacion logica y ella solo hace una comparacion, no? Se me escapa
algo?
El 7/05/09, Iñaki Baz Castillo <ibc(a)aliax.net> escribió:
El día 7 de mayo de 2009 18:55, Laura10
<leboillos(a)hotmail.com> escribió:
Hola,
tengo problemas utilizando opensips y expresiones regulares. Puede que sea
problema de las expresiones regulares pero antes de usarlas he leido
manuales pero no me ha ayudado mucho, ya que no hay manera de que
funcione.
No habrá que habilitar algún modulo en opensips para que trabaje con
ellas?
Lo que quiero hacer es que la uri de fuente coincida con cualquier valor
que
empiece por sip:1 seguido por varios dígitos del 0 al 9 y que termine con
@192.168.9.52. Para ello he probado varias cosas:
if (from_uri=="sip:1[0-9]*@192.168.9.52")
if (from_uri=="^sip:1[0-9]*@192.168.9.52$")
if (from_uri=="^sip:1[0-9]*@192\.168\.9\.52")
Y algunas otras pero ninguna funciona.
"==" compara dos cadenas (igualdad)
"=~" compara una cadena con una expresión regular.
Y tú estabas usando "==" ;)
De todas formas, yo lo haría así (es más eficiente):
if ( $fd == "192.168.9.52" && $fU =~ "^1[0-9]+" )
Saludos.
--
Iñaki Baz Castillo
<ibc(a)aliax.net>
_______________________________________________
SR-Users-ES mailing list
SR-Users-ES(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es
--
Enviado desde mi dispositivo móvil
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/