[OpenSER-Users-ES] Enrutamiento por el campo From
Oscar Castillo
o.castillo.castillo at gmail.com
Tue Aug 21 04:53:26 CEST 2007
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 at 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 at openser.org
> > <mailto:ramona at 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 at gmail.com <mailto:o.castillo.castillo at gmail.com>
> > > <mailto: o.castillo.castillo at gmail.com
> > <mailto:o.castillo.castillo at 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 at openser.org
> > <mailto:ramona at openser.org>
> > > <mailto: ramona at openser.org <mailto:ramona at 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 at 161.xxx.xxx.xxx
> > <mailto:openserrw at 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 at .*"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 at openser.org <mailto:Users-es at openser.org>
> > <mailto:Users-es at openser.org <mailto:Users-es at openser.org>>
> > > > http://openser.org/cgi-bin/mailman/listinfo/users-es
> > > >
> > >
> > >
> > > _______________________________________________
> > > Users-es mailing list
> > > Users-es at openser.org <mailto:Users-es at openser.org>
> > <mailto: Users-es at openser.org <mailto:Users-es at openser.org>>
> > > http://openser.org/cgi-bin/mailman/listinfo/users-es
> > >
> > >
> > >
> > >
> >
> ------------------------------------------------------------------------
> > >
> > > _______________________________________________
> > > Users-es mailing list
> > > Users-es at openser.org <mailto:Users-es at openser.org>
> > > http://openser.org/cgi-bin/mailman/listinfo/users-es
> > >
> >
> >
> > _______________________________________________
> > Users-es mailing list
> > Users-es at openser.org <mailto:Users-es at openser.org>
> > http://openser.org/cgi-bin/mailman/listinfo/users-es
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Users-es mailing list
> > Users-es at openser.org
> > http://openser.org/cgi-bin/mailman/listinfo/users-es
> >
>
>
> _______________________________________________
> Users-es mailing list
> Users-es at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users-es
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kamailio.org/pipermail/sr-users-es/attachments/20070820/bd5faa18/attachment-0002.htm
More information about the Users-es
mailing list