<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>I place a call into Asterisk (from SIP phone) and the To header does not have a tag. Asterisk then sends it’s Trying response, still no tag in the To header. The phone then replies with OK, this time the To header includes a tag.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Is there any way to retrieve this response To header (including the tag field) from the dial plan?<o:p></o:p></p><p class=MsoNormal>I have tried the PJSIP-HEADER read of the To header, but it seems to only have access to the initial To header.<o:p></o:p></p><p class=MsoNormal>I even tried reading multiple layers of the To header, but it still didn’t retrieve the newer dialog To headers.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I am including the SIP messages reported by Asterisk for the call coming in…<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>*** Phone sends INVITE to Asterisk ***<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>INVITE sip:333@xxx.xxx.xxx.xxx SIP/2.0^M<o:p></o:p></p><p class=MsoNormal>Via: SIP/2.0/UDP yyy.yyy.yyy.yyy:5063;branch=z9hG4bK-18e552c3^M<o:p></o:p></p><p class=MsoNormal>From: "1004" <sip:1004@xxx.xxx.xxx.xxx>;tag=79e7940882a792ao2^M<o:p></o:p></p><p class=MsoNormal>To: <sip:333@xxx.xxx.xxx.xxx>^M<o:p></o:p></p><p class=MsoNormal>Call-ID: 3162d378-ea2b2452@yyy.yyy.yyy.yyy^M<o:p></o:p></p><p class=MsoNormal>CSeq: 102 INVITE^M<o:p></o:p></p><p class=MsoNormal>Max-Forwards: 70^M<o:p></o:p></p><p class=MsoNormal>Authorization: Digest username="1004",realm="asterisk",nonce="1485271992/b1bebde5cb4a763ed85b1d8e52c8e30d",uri="sip:333@xxx.xxx.xxx.xxx",algorithm=MD5,response="8dd827e9910c2446fb0b8497f5944b81",opaque="66e52\<o:p></o:p></p><p class=MsoNormal>68a2111e777",qop=auth,nc=00000001,cnonce="9dda9e0d"^M<o:p></o:p></p><p class=MsoNormal>Contact: "1004" <sip:1004@yyy.yyy.yyy.yyy:5063>^M<o:p></o:p></p><p class=MsoNormal>Expires: 240^M<o:p></o:p></p><p class=MsoNormal>User-Agent: Cisco/SPA504G-7.4.8a^M<o:p></o:p></p><p class=MsoNormal>Content-Length: 401^M<o:p></o:p></p><p class=MsoNormal>Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER, UPDATE^M<o:p></o:p></p><p class=MsoNormal>Supported: replaces^M<o:p></o:p></p><p class=MsoNormal>Content-Type: application/sdp^M<o:p></o:p></p><p class=MsoNormal>^M<o:p></o:p></p><p class=MsoNormal>v=0^M<o:p></o:p></p><p class=MsoNormal>o=- 32730859 32730859 IN IP4 yyy.yyy.yyy.yyy^M<o:p></o:p></p><p class=MsoNormal>s=-^M<o:p></o:p></p><p class=MsoNormal>c=IN IP4 yyy.yyy.yyy.yyy^M<o:p></o:p></p><p class=MsoNormal>t=0 0^M<o:p></o:p></p><p class=MsoNormal>m=audio 16436 RTP/AVP 0 2 8 9 18 96 97 98 101^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:0 PCMU/8000^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:2 G726-32/8000^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:8 PCMA/8000^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:9 G722/8000^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:18 G729a/8000^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:96 G726-40/8000^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:97 G726-24/8000^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:98 G726-16/8000^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:101 telephone-event/8000^M<o:p></o:p></p><p class=MsoNormal>a=fmtp:101 0-15^M<o:p></o:p></p><p class=MsoNormal>a=ptime:30^M<o:p></o:p></p><p class=MsoNormal>a=sendrecv^M<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>*** reply from Asterisk to phone ***<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>SIP/2.0 100 Trying^M<o:p></o:p></p><p class=MsoNormal>Via: SIP/2.0/UDP yyy.yyy.yyy.yyy:5063;received=yyy.yyy.yyy.yyy;branch=z9hG4bK-18e552c3^M<o:p></o:p></p><p class=MsoNormal>Call-ID: 3162d378-ea2b2452@yyy.yyy.yyy.yyy^M<o:p></o:p></p><p class=MsoNormal>From: "1004" <sip:1004@xxx.xxx.xxx.xxx>;tag=79e7940882a792ao2^M<o:p></o:p></p><p class=MsoNormal>To: <sip:333@xxx.xxx.xxx.xxx>^M<o:p></o:p></p><p class=MsoNormal>CSeq: 102 INVITE^M<o:p></o:p></p><p class=MsoNormal>Server: Asterisk PBX 14.2.1^M<o:p></o:p></p><p class=MsoNormal>Content-Length: 0^M<o:p></o:p></p><p class=MsoNormal>^M<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>******<o:p></o:p></p><p class=MsoNormal>Asterisk receives this packet in response to the Trying.<o:p></o:p></p><p class=MsoNormal>Is it possible to retrieve this To header via the dial plan? Specifically, I need the tag portion of the From<o:p></o:p></p><p class=MsoNormal>******<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>SIP/2.0 200 OK^M<o:p></o:p></p><p class=MsoNormal>Via: SIP/2.0/UDP yyy.yyy.yyy.yyy:5063;received=yyy.yyy.yyy.yyy;branch=z9hG4bK-18e552c3^M<o:p></o:p></p><p class=MsoNormal>Call-ID: 3162d378-ea2b2452@yyy.yyy.yyy.yyy^M<o:p></o:p></p><p class=MsoNormal>From: "1004" <sip:1004@xxx.xxx.xxx.xxx>;tag=79e7940882a792ao2^M<o:p></o:p></p><p class=MsoNormal>To: <sip:333@xxx.xxx.xxx.xxx>;tag=96156bd7-9e8e-4077-b6e4-f3eb12e39069^M<o:p></o:p></p><p class=MsoNormal>CSeq: 102 INVITE^M<o:p></o:p></p><p class=MsoNormal>Server: Asterisk PBX 14.2.1^M<o:p></o:p></p><p class=MsoNormal>Contact: <sip:xxx.xxx.xxx.xxx:5060>^M<o:p></o:p></p><p class=MsoNormal>Allow: OPTIONS, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, REGISTER, MESSAGE, REFER^M<o:p></o:p></p><p class=MsoNormal>Supported: 100rel, timer, replaces, norefersub^M<o:p></o:p></p><p class=MsoNormal>Content-Type: application/sdp^M<o:p></o:p></p><p class=MsoNormal>Content-Length: 179^M<o:p></o:p></p><p class=MsoNormal>^M<o:p></o:p></p><p class=MsoNormal>v=0^M<o:p></o:p></p><p class=MsoNormal>o=- 32730859 32730861 IN IP4 xxx.xxx.xxx.xxx^M<o:p></o:p></p><p class=MsoNormal>s=Asterisk^M<o:p></o:p></p><p class=MsoNormal>c=IN IP4 xxx.xxx.xxx.xxx^M<o:p></o:p></p><p class=MsoNormal>t=0 0^M<o:p></o:p></p><p class=MsoNormal>m=audio 19384 RTP/AVP 0^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:0 PCMU/8000^M<o:p></o:p></p><p class=MsoNormal>a=ptime:20^M<o:p></o:p></p><p class=MsoNormal>a=maxptime:150^M<o:p></o:p></p><p class=MsoNormal>a=sendrecv^M<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>ACK sip:xxx.xxx.xxx.xxx:5060 SIP/2.0^M<o:p></o:p></p><p class=MsoNormal>Via: SIP/2.0/UDP yyy.yyy.yyy.yyy:5063;branch=z9hG4bK-c38362b^M<o:p></o:p></p><p class=MsoNormal>From: "1004" <sip:1004@xxx.xxx.xxx.xxx>;tag=79e7940882a792ao2^M<o:p></o:p></p><p class=MsoNormal>To: <sip:333@xxx.xxx.xxx.xxx>;tag=96156bd7-9e8e-4077-b6e4-f3eb12e39069^M<o:p></o:p></p><p class=MsoNormal>Call-ID: 3162d378-ea2b2452@yyy.yyy.yyy.yyy^M<o:p></o:p></p><p class=MsoNormal>CSeq: 102 ACK^M<o:p></o:p></p><p class=MsoNormal>Max-Forwards: 70^M<o:p></o:p></p><p class=MsoNormal>Authorization: Digest username="1004",realm="asterisk",nonce="1485271992/b1bebde5cb4a763ed85b1d8e52c8e30d",uri="sip:333@xxx.xxx.xxx.xxx",algorithm=MD5,response="8dd827e9910c2446fb0b8497f5944b81",opaque="66e52\<o:p></o:p></p><p class=MsoNormal>68a2111e777",qop=auth,nc=00000001,cnonce="9dda9e0d"^M<o:p></o:p></p><p class=MsoNormal>Contact: "1004" <sip:1004@yyy.yyy.yyy.yyy:5063>^M<o:p></o:p></p><p class=MsoNormal>User-Agent: Cisco/SPA504G-7.4.8a^M<o:p></o:p></p><p class=MsoNormal>Content-Length: 0^M<o:p></o:p></p><p class=MsoNormal>^M<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>SIP/2.0 200 OK^M<o:p></o:p></p><p class=MsoNormal>Via: SIP/2.0/UDP 192.168.35.91:5063;received=192.168.35.91;branch=z9hG4bK-18e552c3^M<o:p></o:p></p><p class=MsoNormal>Call-ID: 3162d378-ea2b2452@192.168.35.91^M<o:p></o:p></p><p class=MsoNormal>From: "1004" <sip:1004@192.168.33.30>;tag=79e7940882a792ao2^M<o:p></o:p></p><p class=MsoNormal>To: <sip:333@192.168.33.30>;tag=96156bd7-9e8e-4077-b6e4-f3eb12e39069^M<o:p></o:p></p><p class=MsoNormal>CSeq: 102 INVITE^M<o:p></o:p></p><p class=MsoNormal>Server: Asterisk PBX 14.2.1^M<o:p></o:p></p><p class=MsoNormal>Contact: <sip:192.168.33.30:5060>^M<o:p></o:p></p><p class=MsoNormal>Allow: OPTIONS, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, REGISTER, MESSAGE, REFER^M<o:p></o:p></p><p class=MsoNormal>Supported: 100rel, timer, replaces, norefersub^M<o:p></o:p></p><p class=MsoNormal>Content-Type: application/sdp^M<o:p></o:p></p><p class=MsoNormal>Content-Length: 179^M<o:p></o:p></p><p class=MsoNormal>^M<o:p></o:p></p><p class=MsoNormal>v=0^M<o:p></o:p></p><p class=MsoNormal>o=- 32730859 32730861 IN IP4 192.168.33.30^M<o:p></o:p></p><p class=MsoNormal>s=Asterisk^M<o:p></o:p></p><p class=MsoNormal>c=IN IP4 192.168.33.30^M<o:p></o:p></p><p class=MsoNormal>t=0 0^M<o:p></o:p></p><p class=MsoNormal>m=audio 19384 RTP/AVP 0^M<o:p></o:p></p><p class=MsoNormal>a=rtpmap:0 PCMU/8000^M<o:p></o:p></p><p class=MsoNormal>a=ptime:20^M<o:p></o:p></p><p class=MsoNormal>a=maxptime:150^M<o:p></o:p></p><p class=MsoNormal>a=sendrecv^M<o:p></o:p></p></div></body></html>