Hi,
I'm using the append_rpid_hf() command to add the remote party id.
I've implemented it like this:
modparam("auth", "rpid_prefix", "<sip:") modparam("auth", "rpid_suffix", "@xxx.xxx.xxx.xxx;user=phone>;party=calling;id-type=subscriber;screen=yes;privacy=off")
[...]
# first the caller needs to be authenticated if (uri=~"^sip:[0-9]*@(xxx.xxx.xxx.xxx|(voip1.)?test.com)") { if (!(src_ip==xxx.xxx.xxx.xxx | method==ACK | method=="CANCEL" | method=="BYE")) { if (!proxy_authorize("xxx.xxx.xxx.xxx", "subscriber")) { proxy_challenge( "xxx.xxx.xxx.xxx","0"); break; } else if (method=="INVITE" & !check_from()) { log(1, "LOG: Spoofed from attempt\n"); sl_send_reply("403", "Use From=id next time"); break; }; }; };
append_rpid_hf();
What I noticed is that sometimes ser sends it and sometimes not. I have a value in the rpid column of the user...
Has anyone of you an idea why that happens??
Thanks!
Sebastian