[OpenSER-Users-ES] Enrutamiento llamadas por usuario origen

Iñaki Baz Castillo ibc at in.ilimit.es
Fri Jul 11 12:51:23 CEST 2008


El Friday 11 July 2008 12:32:22 Jose Fernandez escribió:
> Iñaki, ¿qué función cumple ese punto? 

"^sip:[0-1]*@*" significa:

Todo lo que empiece por "sip" (en minúsculas) seguido de ":", de varios o 
ningún 0 ó 1, y luego ****cero o varias @****.
No creo que esto sea lo que quieres, ya que números como estos NO te los coge:

- sip:03434 at qweqwe
- sip:1092 at poiopi



Si pones un punto:

  @.*   =>  

Una @ seguida de cualquier caracter (el punto) cero o varias veces.




> Ese if lo tengo puesto para que 
> todo lo marcado que empiece por 0 ó 1 lo envíe a "rewritehost".

Pues está mal, porque:
  [0-1]*  =>
**cero** o varios ceros o unos. Y no pongas el guión que implica rango (aunque 
funciona de casualidad).

¿Qué tal vas de expresiones regulares? te veo ciertos fallos, mírate un manual 
de expresiones regulares, hazme caso.


PD ¿Por qué todo el mundo compara todo el URI cuando sólo quiere comparar el 
username? Yo haría esto:

  if ( $rU == "^[01]" )


Pero no hagas la de probar si funciona la que te doy y no mirar un manual de 
expresiones regulares, que la volvería a pifiar más tarde ;)


-- 
Iñaki Baz Castillo
ibc at in.ilimit.es




More information about the Users-es mailing list