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(a)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(a)gmail.com
<mailto:o.castillo.castillo@gmail.com>
<mailto: o.castillo.castillo(a)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(a)openser.org
<mailto:ramona@openser.org>
<mailto: ramona(a)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(a)openser.org <mailto:Users-es@openser.org>
<mailto:Users-es@openser.org <mailto:Users-es@openser.org>>
_______________________________________________
Users-es mailing list
Users-es(a)openser.org <mailto:Users-es@openser.org>
<mailto:
Users-es(a)openser.org <mailto:Users-es@openser.org>>
------------------------------------------------------------------------
_______________________________________________
Users-es mailing list
Users-es(a)openser.org <mailto:Users-es@openser.org>
http://openser.org/cgi-bin/mailman/listinfo/users-es
_______________________________________________
Users-es mailing list
Users-es(a)openser.org <mailto:Users-es@openser.org>
http://openser.org/cgi-bin/mailman/listinfo/users-es
------------------------------------------------------------------------
_______________________________________________
Users-es mailing list
Users-es(a)openser.org
http://openser.org/cgi-bin/mailman/listinfo/users-es