<span style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt"><span style="font-family: tahoma,arial,sans-serif; font-size: 10pt;"><hr width="100%" size="2" align="center" />
<b>From</b>: "Jonas Kellens" &lt;jonas.kellens@telenet.be&gt;<br />
<b>Sent</b>: Wednesday, March 09, 2011 4:18 AM<br />
<b>To</b>: "Asterisk Users Mailing List - Non-Commercial Discussion" &lt;asterisk-users@lists.digium.com&gt;<br />
<b>Subject</b>: [asterisk-users] SIPAddHeader not working</span><br />
<br />
<!--CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E--><span style="font-family: helvetica, arial, sans-serif;">Hello list,<br />
<br />
I notice that the dialplan method SIPAddHeader is not working :<br />
<br />
in dialplan :<br />
<br />
<i>exten =&gt; s,n,SIPAddHeader(Privacy: id)</i><br />
<br />
<br />
in SIP invite no trace of this header :<br />
<br />
<br />
Using Asterisk 1.6.2.16.1<br />
<br />
<br />
How do I correctly add the Privacy header ?!<br />
<br />
<br />
Kind regards,<br />
Jonas.<br />
</span><br />
Jonas<br />
<br />
Here is the way we add the rfc-3325 privacey header so our vendors pick it up correctly. This is what we use in 1.6.x and 1.8.x<br />
When I check on my versions the privacy header appears to be there.<br />
<br />
<span lang="EN">
<p>exten =&gt; rfc-3325-CPN,1,NoOp(Set Call Privacy)<br />
exten =&gt; rfc-3325-CPN,n,NoOp(From ${SIP_HEADER(From)})<br />
exten =&gt; rfc-3325-CPN,n,NoOp(To ${SIP_HEADER(To)})<br />
exten =&gt; rfc-3325-CPN,n,Set(l_sipheaderfromip=${CUT(SIP_HEADER(From),@,2)})<br />
exten =&gt; rfc-3325-CPN,n,GotoIf($["${l_sipheaderfromip}" != ""]?hasat)<br />
exten =&gt; rfc-3325-CPN,n,Set(l_sipheaderfromip=${CUT(CUT(SIP_HEADER(From),&gt;,1),:,2)})<br />
exten =&gt; rfc-3325-CPN,n,Goto(gotip)<br />
exten =&gt; rfc-3325-CPN,n(hasat),Set(FROM_IP=${CUT(CUT(CUT(SIP_HEADER(From),@,2),&gt;,1),:,1)})<br />
exten =&gt; rfc-3325-CPN,n(gotip),NoOp(Gateway IP is ${FROM_IP})<br />
exten =&gt; rfc-3325-CPN,n,SIPAddHeader(P-Preferred-Identity:"${CALLERID(name)}" &lt;sip:+1${CALLERID(num)}@${FROM_IP}\;user=phone&gt;) <br />
exten =&gt; rfc-3325-CPN,n,SIPAddHeader(Privacy: id) <br />
exten =&gt; rfc-3325-CPN,n,Set(CALLERPRES()=prohib_not_screened)<br />
exten =&gt; rfc-3325-CPN,n,Set(CALLERID(num)=Anonymous) <br />
exten =&gt; rfc-3325-CPN,n,Set(CALLERID(name)=Anonymous) <br />
exten =&gt; rfc-3325-CPN,n,Return() </p>
</span><br /></span>