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:
Créeme que no hay nada como un buen tiempo dedicado a leer el RFC 3261.
--
Iñaki Baz Castillo
ibc(a)in.ilimit.es