HI Sujeev,
try this in place of your append_hf statement.
if(is_present_hf("Remote-Party-ID"))
{
remove_hf("Remote-Party-ID");
}
if(is_present_hf("Privacy"))
{
remove_hf("Privacy");
}
uac_replace_from("Anonymous","sip:[email protected]");
Hope this helps with the anonymous calls.
If your gateway supports Remote-Party-ID header then you can play with the
append_rpid_hf functions
(http://www.opensips.org/html/docs/modules/1.6.x/auth.html#append-rpid-hf-no-params).
Alternately you may set p-asserted-id header based on the caller number.
--
Zahid
On Aug 28, 2010, at 10:58 PM, Sujeev wrote:
> Hello list,
> I've a small problem. I have to set caller ID as "anonymous" before I send
> calls to one of my international termination provider. also we have 1500 SIP
> devices and those devices belongs to 10 departments in my office(each
> department has 150 ATAs). each department has dedicated DID number for
> inbound calls. lets say "Account" department own DID 45610299. When the
> Account staff make calls to PSTN network I want to set Caller ID as 45610299
> for those calls. I just want to know how to set/alter caller ID before send
> to SIP gateway (I've done other parts).
>
> I did this for "Anonymous";
>
> --------
> if (method=="INVITE") {
> if ($avp(s:hidecli)) {
>
> append_hf("<anonymous>;party=calling;id-type=subscriber;privacy=off;screen=no\r\n");
> avp_delete("$avp(s:hidecli)");
> };
> };
> --------
> but this doesn't work.
>
> Thank you!
>
> Sujeev
> <ATT00001..txt>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users