[Devel] uac_replace_from + avp = garbage in from display
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Tue Mar 14 17:49:12 CET 2006
Hi Urtho,
i will take a look on it....thanks for report.
regards,
bogdan
Urtho wrote:
>Hi,
>
>Thanks for the last fix. :)
>
>Below is part of my routing script called during INVITE processing.
>i:13 is display name
>i:14 is phone number
>
>#CLIR route
>route[10] {
> if (isflagset(20))
> return;
> if (is_user_in("From", "clir")) {
> uac_replace_from("anonymous","sip:anonymous@$fd");
> append_hf("Remote-Party-ID: \"anonymous\" <sip:anonymous@$fd>;screen=yes;privacy=full;party=calling;id-type=subscriber\r\n", "Contact");
> } else {
> uac_replace_from("\"$avp(i:13)\"","sip:$avp(i:14)@$fd");
> append_hf("Remote-Party-ID: \"$avp(i:13)\" <sip:$avp(i:14)@$fd>;screen=yes;privacy=off;party=calling;id-type=subscriber\r\n", "Contact");
> if (is_gflag("16"))
> xlog("L_INFO","[10-UACREPLACE-FROM:\"$avp(i:13)\" <sip:$avp(i:14)@$fd>]-[F:$fU@$si T:$tU]\n");
> }
>}
>
>Now I place a call from '"urtho3" <sip:urtho3 at 192.168.14.129>' and:
>
>tcpdump shows:
>1)From: "urtho3" <sip:urtho3 at 192.168.14.129>;tag=6Gw9W6AJLCKhkaju
>2)From: sip:0112233443 at 1 <sip:0112233443 at 192.168.14.129>;tag=6Gw9W6AJLCKhkaju
> ^^^^^^^^^^^^^^^^
>
>syslog shows:
>Mar 10 16:09:47 XXX: [ID 197553 local7.info] [10-UACREPLACE-FROM:"Urtho Test 3" <sip:0112233443 at 192.168.14.129>]-[F:urtho3 at 192.168.16.198 T:0112233441]
>
>So AVP value is ok but display is overwritten with garbage.
>
>This happens ONLY if uac_replace_from is called with $avp as a
>parameter. Static parameters work just fine :
>
>1)From: "urtho3" <sip:urtho3 at 192.168.14.129>;tag=oszGxXtXCC2Vratg
>2)From: "foo" <sip:0112233443 at 192.168.14.129>;tag=oszGxXtXCC2Vratg
>
>I am not sure which CVS update is responsible but -dev12 is ok.
>
>Urtho,
>
>p.s.
>
>I have more on uac_replace_from not restoring From or making TO: null
>in branching on busy/timeout scenario but I have to create a test
>case.
>
>
>_______________________________________________
>Devel mailing list
>Devel at openser.org
>http://openser.org/cgi-bin/mailman/listinfo/devel
>
>
>
More information about the Devel
mailing list