Muchas Gracias Ramona, con ese ejemplo que me diste me funcionó tal como esperaba y a ti Iñaki por la orientación.
Muchas Gracias a ambos :-)
El día 20/08/07, Ramona Modroiu ramona@openser.org escribió:
Oscar Castillo wrote:
Fijate mi intencion es la siguiente:
Quiero poder direccionar los paquetes por un camino o por otro dependiendo de la extensión de la cual estoy llamando, es decir, de acuerdo a la dirección del campo FROM en el mensaje SIP.
Por ejemplo si estoy llamando desde la extensión xxx9 quiero que las llamadas se vayan por una ruta en específico, diferente a la de las rutas xxx[0-8].
Un ejemplo de codigo seria lo siguiente:
if(avp_check("$fU", "eq/xxx9/i")) { ... } else if(avp_check("$fU", "re/^xxx[0-8]$/i")) { ... }
En openser 1.2.x:
if($fU == "xxx9")) { ... } else if($fU =~ "^xxx[0-8]$") { ... }
Saludos, Ramona
Gracias nuevamente
El día 20/08/07, *Ramona Modroiu* <ramona@openser.org mailto:ramona@openser.org> escribió:
Te recomiendo actualizar a la ultima versión estable de Openser v1.2.2, es mas rapido y lo tienes mas facil usar las pseudo-variables. otros comentarios dentro del mensaje ... Oscar Castillo wrote: > Ahh otra cosa que olvide comentar es que la versión de Openser que uso > es la v1.1.1 > > El día 20/08/07, *Oscar Castillo* < o.castillo.castillo@gmail.com <mailto:o.castillo.castillo@gmail.com> > <mailto: o.castillo.castillo@gmail.com <mailto:o.castillo.castillo@gmail.com>>> escribió: > > Wow que honor, de verdad que si. > Ante todo gracias por responder y en un español tan claro :-D > > Te comento que seguí revisando antes de postear de nuevo y
sigo
> con el problema, borré la parte correspondiente a > $Tf=s:time;$from=$fu y me sigue arrojando errores, en esta > oportunidad uno referente a "unable to get pseudo variable in P1" > > Coloqué el comando avp_db-load("$from","i:678"); y ahora me
dice
> que tengo un error de syntaxis, que no encuentro. > La syntaxis del comando debe ser avp_db_load("$fu", "$avp(i:678)"); > > > Realmente no se que necesito para que la función AVP_CHECK me > enrute de acuerdo al campo from, cualquier sugerencia será > bienvenida. > no entiendo exactamente que quieres hacer ... podrias darme mas detalles? Saludos, Ramona > > > Muchas Gracias de antemano > > > El día 20/08/07, *Ramona Modroiu* < ramona@openser.org <mailto:ramona@openser.org> > <mailto: ramona@openser.org <mailto:ramona@openser.org>>> escribió: > > Hola, > > que versión de Openser usas? > > Oscar Castillo wrote: > > Hola a todos! > > > > Actualmente me encuentro configurando mi Openser y
quiero
> direccionar > > las llamadas de acuerdo a mi número de origen (al campo > From), estuve > > leyendo por ahí y vi que se podía hacer con el módulo AVPOPS, > pero al > > configurarle los parámetros, me arroja un error. > > > > "ERROR: add_avp_galias_str <$fu> set module parameter" > > "Can`t set module parameter" > > > > Lo que hice fue lo siguiente: > > ... > > loadmodule "avpops.so" > > ... > > modparam("avpops", "avp_url", > > " mysql://openser:openserrw@161.xxx.xxx.xxx <mailto:mysql://openser:openserrw@161.xxx.xxx.xxx> > <mailto: mysql <mailto:mysql>://openser:openserrw@161.xxx.xxx.xxx <mailto:openserrw@161.xxx.xxx.xxx>> /openser") > > modparam("avpops", "avp_table", "usr_preferences") > > > aqui hay errores $Tf=s:time;$from=$fu ... avp alias es solo un > shortcut > a un avp nombre ... no puedes crear referencias a otras > pseudo-variables, solo puedes crear referencias a un avp (string o > integer) . > >
modparam("avpops","avp_aliases","email=s:email_addr;fwd=i:753;$Tf=s:time;$from=$fu")
> Saludos, > Elena-Ramona > > > > modparam("avpops","uuid_column","uuid") > > modparam("avpops","username_column","username") > > modparam("avpops","domain_column","domain") > > modparam("avpops","attribute_column","attribute") > > modparam("avpops","value_column","value") > > modparam("avpops","type_column","type > > ... > > if (method == "INVITE"){ > > route(3); > > exit; > > }; > > ... > > route[3]{ > > if (avp_check("s:0001sip:0001@.*"eq/$from/I)) { > > exit; > > }; > > > > Me falta algo? o estoy colocando mal alguna línea? > > > > Muchas Gracias por la ayuda que puedan brindar > > > > > > > > > > > > > >
> > > > > _______________________________________________ > > Users-es mailing list > > Users-es@openser.org <mailto:Users-es@openser.org> <mailto:Users-es@openser.org <mailto:Users-es@openser.org>> > > http://openser.org/cgi-bin/mailman/listinfo/users-es > > > > > _______________________________________________ > Users-es mailing list > Users-es@openser.org <mailto:Users-es@openser.org> <mailto: Users-es@openser.org <mailto:Users-es@openser.org>> > http://openser.org/cgi-bin/mailman/listinfo/users-es > > > >
> > _______________________________________________ > Users-es mailing list > Users-es@openser.org <mailto:Users-es@openser.org> > http://openser.org/cgi-bin/mailman/listinfo/users-es > _______________________________________________ Users-es mailing list Users-es@openser.org <mailto:Users-es@openser.org> http://openser.org/cgi-bin/mailman/listinfo/users-es
Users-es mailing list Users-es@openser.org http://openser.org/cgi-bin/mailman/listinfo/users-es
Users-es mailing list Users-es@openser.org http://openser.org/cgi-bin/mailman/listinfo/users-es