[OpenSER-Users-ES] rewritehost con avp

David Villasmil david.villasmil.work at gmail.com
Tue Apr 1 13:27:19 CEST 2008


Si, es así como lo había hecho:

$ru = "sip:" + $avp(s:prefix) + $rU + "@" + $avp(s:ip) + ":" + $avp(s:port);
...
route(1);
...

Pero sigue pareciéndome raro que rewritehostport no acepte expresiones...


Gracias de todas formas!


David

2008/4/1 Iñaki Baz Castillo <ibc at in.ilimit.es>:
> El Tuesday 01 April 2008 09:42:55 David Villasmil escribió:
>
> > Iñaki,
>  >
>  > Sí que es válida la expresión, funciona bien, PERO cuando la pones en:
>  > rewritehostport() queda como literal, no se "resuelve" la expresión.
>  > Es o un bug, o simplemente que rewritehostport no expande variables,
>  > sólo funciona con literales... :S una faena.
>
>  O sea, que lo que estás haciendo es:
>
>
>   $ru = $rU + "@" + $avp(s:ip) + ":" + $avp(s:port);
>   reqritehostport($ru);
>
>  ¿es así? ¿y por qué haces eso?
>
>  La variable $ru, o sea, el Request-URI puede usarse para ESCRITURA DIRECTA:
>  http://www.openser.org/dokuwiki/doku.php/core-cookbook:1.3.x#assignment
>
>  Assignment
>    Assignments can be done like in C, via '=' (equal). The following
>    pseudo-variables can be used in left side of an assignment:
>       AVPs - to set the value of an AVP
>       script variables ($var(…)) - to set the value of a script variable
>       $ru - to set R-URI
>       $rd - to set domain part of R-URI
>       $rU - to set user part of R-URI
>       $du - to set dst URI
>       $fs - to set send socket
>       $br - to set branch
>
>
>  O sea, que te olvides del rewritehostport, como bien dices sólo le vale
>  recibir una cadena, no una variable. Pero es más, ¡¡¡no te hace falta!!! lo
>  único que tienes que hacer es:
>
>
>   $ru = $rU + "@" + $avp(s:ip) + ":" + $avp(s:port)
>
>
>  Saludos.
>  --
>
>
> Iñaki Baz Castillo
>  ibc at in.ilimit.es
>
>  _______________________________________________
>  Users-es mailing list
>  Users-es at lists.openser.org
>  http://lists.openser.org/cgi-bin/mailman/listinfo/users-es
>




More information about the Users-es mailing list