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