<div dir="ltr"><div class="gmail_default" style="color:rgb(102,0,0)">Are you using this method of setting headers on PJSIP?</div><div class="gmail_default" style="color:rgb(102,0,0)"><br></div><div class="gmail_default" style=""><font color="#660000"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Function_PJSIP_HEADER">https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Function_PJSIP_HEADER</a></font><br></div><div class="gmail_default" style=""><font color="#660000"><br></font></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 27, 2015 at 4:54 PM, Dan Cropp <span dir="ltr"><<a href="mailto:dan@amtelco.com" target="_blank">dan@amtelco.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks Scott.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I was able to get the basic concept to run.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">However, it seems PJSIP INVITE for the Dial also does not support added headers.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">The Local channel dial plan did have the channel variable values.  I added them as SIP headers, then Dial(PJSIP/Agent).<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">The INVITE for the Dial on PJSIP continues to not include the SIP Headers I added.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">For chan_sip, I have no problem with this.  Even the original Queue code I had includes the added SIP headers with it’s INVITE to the Agent.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a> [mailto:<a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a>]
<b>On Behalf Of </b>Scott Griepentrog<br>
<b>Sent:</b> Thursday, August 27, 2015 4:28 PM</span></p><div><div class="h5"><br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion<br>
<b>Subject:</b> Re: [asterisk-users] Is it possible to perform PJSIP Add Header prior to calling Queue and have it part of the INVITE packet?<u></u><u></u></div></div><p></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal"><span style="color:#660000">Local channels: <a href="http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/DeeperDialplan_id324598.html" target="_blank">http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/DeeperDialplan_id324598.html</a><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#660000"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#660000">This explains adding members to queues, although it doesn't specifically provide an example of using local channels in a queue: <a href="http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/ACD_id289508.html" target="_blank">http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/ACD_id289508.html</a><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#660000"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#660000">Basically, read that book, and if you get stuck ask for help.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#660000"><u></u> <u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Thu, Aug 27, 2015 at 3:08 PM, Dan Cropp <<a href="mailto:dan@amtelco.com" target="_blank">dan@amtelco.com</a>> wrote:<u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks Scott.</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I’m taking over for someone else’s code, so I must admit I’m still learning the Agent and Queue concepts. 
 Local channels are something I have not used either.  Would local channels essentially be an internal bridge?</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">How would I
</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">“</span><span style="color:#660000">Register Local/number@agent in the queue on behalf of the agent
 (replace number with the agent's extension number)”</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">
<a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a> [mailto:<a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a>]
<b>On Behalf Of </b>Scott Griepentrog<br>
<b>Sent:</b> Thursday, August 27, 2015 1:57 PM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion<br>
<b>Subject:</b> Re: [asterisk-users] Is it possible to perform PJSIP Add Header prior to calling Queue and have it part of the INVITE packet?</span><u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"><span style="color:#660000">To add a header to the call leg that goes to the agent, try using a local channel to activate dialplan on the outbound call:</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#660000"> </span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#660000">Register Local/number@agent in the queue on behalf of the agent (replace number with the agent's extension number)</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#660000"> </span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#660000">In dialplan [agent], wild card match the number, add the header, and then Dial(PJSIP/{$EXTEN}) to send the call to the agent.</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#660000"> </span><u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">On Thu, Aug 27, 2015 at 1:40 PM, Dan Cropp <<a href="mailto:dan@amtelco.com" target="_blank">dan@amtelco.com</a>> wrote:<u></u><u></u></p>
<div>
<div>
<p class="MsoNormal">I have a call coming in. 
<u></u><u></u></p>
<p class="MsoNormal">I need to add a SIP Header to the channel.<u></u><u></u></p>
<p class="MsoNormal">Then, I need to send the call to the Queue so it is sent to the Agent.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">The SIP header I added, I need to have appear in the INVITE sent to the Agent.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">It works in chan_sip.  I send the call to a macro which does…<u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:black">n,SIPAddHeader(My-Header-Name:${MY-HEADER-VALUE})</span><u></u><u></u></p>
<p class="MsoNormal">n,Queue(${ARG2})<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">In PJSIP , this doesn’t seem to work.  Is there any way to add custom PJSIP headers to be sent as part of the INVITE to the Agent?<u></u><u></u></p>
<p class="MsoNormal">When I look at the code, it seems as though the INVITE doesn’t look for any custom headers to be included with the INVITE packet.  Is this correct?<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Have a great day!<u></u><u></u></p>
<p class="MsoNormal"><span style="color:#888888">Dan</span><u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><br>
--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">
http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><u></u><u></u></p>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<u></u><u></u></p>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<p class="MsoNormal">--
<u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"><img border="0" width="288" height="50" src="https://my.digium.com/images/graphics/digium_RGB_signature.gif" alt="Digium logo"><u></u><u></u></p>
<div>
<p class="MsoNormal">Scott Griepentrog<br>
Digium, Inc · Software Developer<br>
445 Jan Davis Drive NW · Huntsville, AL 35806 · US<br>
direct/fax: +1 256 428 6239 · mobile: +1 256 580 6090<br>
Check us out at: <a href="http://digium.com" target="_blank">http://digium.com</a> ·
<a href="http://asterisk.org" target="_blank">http://asterisk.org</a><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><br>
--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">
http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><u></u><u></u></p>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<p class="MsoNormal">-- <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"><img border="0" width="288" height="50" src="https://my.digium.com/images/graphics/digium_RGB_signature.gif" alt="Digium logo"><u></u><u></u></p>
<div>
<p class="MsoNormal">Scott Griepentrog<br>
Digium, Inc · Software Developer<br>
445 Jan Davis Drive NW · Huntsville, AL 35806 · US<br>
direct/fax: +1 256 428 6239 · mobile: +1 256 580 6090<br>
Check us out at: <a href="http://digium.com" target="_blank">http://digium.com</a> ·
<a href="http://asterisk.org" target="_blank">http://asterisk.org</a><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div></div></div>
</div>

<br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" rel="noreferrer" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" rel="noreferrer" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" rel="noreferrer" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><img alt="Digium logo" src="https://my.digium.com/images/graphics/digium_RGB_signature.gif" width="288" height="50" style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:12px"><div>Scott Griepentrog<br>Digium, Inc · Software Developer<br>445 Jan Davis Drive NW · Huntsville, AL 35806 · US<br>direct/fax: +1 256 428 6239 · mobile: +1 256 580 6090<br>Check us out at: <a href="http://digium.com" target="_blank">http://digium.com</a> · <a href="http://asterisk.org" target="_blank">http://asterisk.org</a><br></div></div></div>
</div>