Dear Colleagues,

first of all, thank you for the great software which is a very nice and convenient way to build up a stable VoIP telephone system! We already have a working system based on OpenSER and Asterisk.

After many experiments I finally raise this question to you because I cannot figure out the solution. The problem described on http://www.openser.org/pipermail/users/2006-January/002747.html seems to be very similar to mine.

I am using openser-1.1.0-9etch1. I tried to replace the FROM variable as follows:

loadmodule "uac.so"
modparam("uac","from_restore_mode","auto")
...
route
{
...
avp_write("$fU", "$avp(s:display)");
avp_write("$fU", "$avp(s:dispuri)");
avp_subst("$avp(s:display)", "/^36(.*)/06\1/");
avp_subst("$avp(s:dispuri)", "/^36(.*)/sip:06\1@datanet.hu/");
uac_replace_from("$avp(s:display)", "$avp(s:dispuri)");
...
}

Unfortunately nothing seems to happen: no change is made on several VoIP telephones, including X-Lite as well. loose_route() and record_route() were also used in my configuration. Could you please help me what I am missing here? If needed, I can also send a full config file.

Thank you in advance,
Zoltan Kovacs
sysadmin