[OpenSER-Users-ES] transaction state

Iñaki Baz Castillo ibc at in.ilimit.es
Mon Mar 31 16:32:21 CEST 2008


El Monday 31 March 2008 14:23:33 David Villasmil escribió:
> >  forward(destination)
> >   Forward the SIP request to the given destination in **stateless** mode.
>
> good to know!
>
> >  > subst_uri("/192\.168\.1\.254/$avp(s:ip):$avp(s:port)/");
> >
> >  Dios, qué difícil lo has echo XDDDD, mira:
> >
> >  $ru = $rU + "@" + $avp(s:ip) + ":" + $avp(s:port);
>
> Esto está fenomenal, el problema que me enconté y que (aparentemente)
> no funciona es algo así:
> $avp(s:destip) = $avp(s:ip) + ":" + $avp(s:port);
> rewritehostport($avp(S;destip));
>
> openser no "expande" el avp! Leí en un list que el tipo que preguntaba
> sobre ésto lo resolvió con el subst_uri.... por eso lo uso...
>
> >  PD: Por cierto, eso de:
> >
> >   "*** GATEWAY: $avp(s:ip):$avp(s:port) - subst_uri = $tu ********\n");
> >
> >  ¿Por qué usas $tu? $tu es el valor de la cabecera "To" que NADA tiene
> > que ver con el URI del Request ($ru).
>
> entonces Request URI es el número "marcado"? y no lo es también el "To
> URI"?

¿Y si hay un forwarding en medio entonces qué? El "To" no debe cambiar nunca, 
pero el RURI es el destino final (que puede ser modificado por desvíos, 
localizaciones de usuarios...).

Te recomiendo estas lectura:

http://tools.ietf.org/html/rfc3261#section-8.1.1.1
http://tools.ietf.org/html/rfc3261#section-8.1.1.2
http://tools.ietf.org/html/rfc3261#section-8.2.2.1

Créeme que no hay nada como un buen tiempo dedicado a leer el RFC 3261.



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




More information about the Users-es mailing list