Using avpops to change ruri/domani I found a
strange behaviour:
If you try to modify the ruri/domain of a
previously received msg using avp_push to, you can't handle with the
port.
if you do something like:
avp_write("newdomain","s:_newdomain");
avp_pushto("$ruri/domain","s:_newdomain");
the result is:
the do_action method just change the domain using
the SET_HOST_T action type and leaves the final part of the string
unchanged!!
But I wanna change it too setting the newport
value.
A possible solution could be to recall the
do_action wiht action SET_PORT_T with an empty value to reset the :port in the
ruri field of the received domain, so I can set entire new domain
using:
avp_write("newdomain:newport","s:_newdomain");
avp_pushto("$ruri/domain","s:_newdomain");
having as a result:
and not
as happens now.
Or (the best way I think) add a new value for the first parameters in
method avp_pushto(destination, name) that allows to have the domainport as
destination (invoking do_action whit SET_PORT_T action). I'm disposable to work
on it, let me know.
Marco.