<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 12 (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:0cm;
        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.EstiloDeEmail17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
        {page:Section1;}
-->
</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=PT-BR link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span lang=EN-US>Can Someone help me?<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>-------------------------------------------------------------<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>NGREP LOG<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>sps0:/# ngrep rafael@sps0.matrix.net.br -q<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>interface: eth0
(200.196.28.0/255.255.255.0)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>match: rafael@sps0.matrix.net.br<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.25:63042 -&gt;
200.196.28.124:5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; REGISTER sip:sps0.matrix.net.br
SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-73147a384a27ac3c-1---d8754z-;rport..Max-Forwards:
70..Contact: &lt;sip:rafael<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
@192.168.5.38:63042;rinstance=bcdb08a4009ee386&gt;..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=43659358..Call-ID:
ZWVkMTRiNjQ1ZT<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; VkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 1
REGISTER..Expires: 3600..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER,
NOTIFY, MESSAGE, SUBSCRIBE, INFO..User-Agent: X-Lite releas<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; e 1103d stamp 53117..Content-Length:
0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.124:5060 -&gt;
200.196.28.25:63042<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SIP/2.0 401 Unauthorized..Via:
SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-73147a384a27ac3c-1---d8754z-;rport=63042;received=200.196.28.25..To:
&quot;SPS0&quot;&lt;sip:rafael@sp<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
s0.matrix.net.br&gt;;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.07e7..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=43659358..Call-ID:
ZWVkMTRiNjQ1ZTVkZTNlNmMyOGE5M2MzOTM2NTM4YmY..<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; .CSeq: 1 REGISTER..WWW-Authenticate:
Digest realm=&quot;sps0.matrix.net.br&quot;,
nonce=&quot;4a68f31e000000008e5e591d36c39beb4f5939faad6d9d29&quot;..Server:
Kamailio (1.5.1-notls (i386/linux))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; ..Content-Length: 0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.25:63042 -&gt;
200.196.28.124:5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; REGISTER sip:sps0.matrix.net.br
SIP/2.0..Via: SIP/2.0/UDP 192.168.5.38:63042;branch=z9hG4bK-d8754z-2209c854c438c347-1---d8754z-;rport..Max-Forwards:
70..Contact: &lt;sip:rafael<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
@192.168.5.38:63042;rinstance=bcdb08a4009ee386&gt;..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=43659358..Call-ID:
ZWVkMTRiNjQ1ZT<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; VkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 2
REGISTER..Expires: 3600..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER,
NOTIFY, MESSAGE, SUBSCRIBE, INFO..User-Agent: X-Lite releas<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; e 1103d stamp 53117..Authorization:
Digest username=&quot;rafael&quot;,realm=&quot;sps0.matrix.net.br&quot;,nonce=&quot;4a68f31e000000008e5e591d36c39beb4f5939faad6d9d29&quot;,uri=&quot;sip:sps0.matrix.net.br&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
,response=&quot;386a15e662550d45f24bccb6cbb25494&quot;,algorithm=MD5..Content-Length:
0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.124:5060 -&gt; 200.196.28.25:63042<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SIP/2.0 200 OK..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-2209c854c438c347-1---d8754z-;rport=63042;received=200.196.28.25..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
net.br&gt;;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.d55b..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=43659358..Call-ID:
ZWVkMTRiNjQ1ZTVkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 2 R<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; EGISTER..Contact:
&lt;sip:rafael@192.168.5.38:63042;rinstance=bcdb08a4009ee386&gt;;expires=3600..Server:
Kamailio (1.5.1-notls (i386/linux))..Content-Length: 0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.25:63042 -&gt;
200.196.28.124:5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; REGISTER sip:sps0.matrix.net.br
SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-e552bf20e46b0448-1---d8754z-;rport..Max-Forwards:
70..Contact: &lt;sip:rafael<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
@192.168.5.38:63042;rinstance=bcdb08a4009ee386&gt;;expires=0..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=43659358..Call-ID:
ZWVk<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
MTRiNjQ1ZTVkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 3 REGISTER..Allow: INVITE, ACK,
CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO..User-Agent:
X-Lite release 110<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; 3d stamp 53117..Authorization: Digest
username=&quot;rafael&quot;,realm=&quot;sps0.matrix.net.br&quot;,nonce=&quot;4a68f31e000000008e5e591d36c39beb4f5939faad6d9d29&quot;,uri=&quot;sip:sps0.matrix.net.br&quot;,resp<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
onse=&quot;386a15e662550d45f24bccb6cbb25494&quot;,algorithm=MD5..Content-Length:
0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.124:5060 -&gt;
200.196.28.25:63042<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SIP/2.0 200 OK..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-e552bf20e46b0448-1---d8754z-;rport=63042;received=200.196.28.25..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
net.br&gt;;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.8472..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=43659358..Call-ID:
ZWVkMTRiNjQ1ZTVkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 3 R<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; EGISTER..Server: Kamailio (1.5.1-notls
(i386/linux))..Content-Length: 0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.25:63042 -&gt;
200.196.28.124:5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; REGISTER sip:sps0.matrix.net.br
SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-a95082141970153a-1---d8754z-;rport..Max-Forwards:
70..Contact: &lt;sip:rafael<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; </span>@200.196.28.25:63042;rinstance=381876ea15534dcf&gt;..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=43659358..Call-ID:
ZWVkMTRiNjQ1Z<o:p></o:p></p>

<p class=MsoNormal>&nbsp; <span lang=EN-US>TVkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 4
REGISTER..Expires: 3600..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER,
NOTIFY, MESSAGE, SUBSCRIBE, INFO..User-Agent: X-Lite relea<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; se 1103d stamp 53117..Authorization:
Digest
username=&quot;rafael&quot;,realm=&quot;sps0.matrix.net.br&quot;,nonce=&quot;4a68f31e000000008e5e591d36c39beb4f5939faad6d9d29&quot;,uri=&quot;sip:sps0.matrix.net.br<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
&quot;,response=&quot;386a15e662550d45f24bccb6cbb25494&quot;,algorithm=MD5..Content-Length:
0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.124:5060 -&gt;
200.196.28.25:63042<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SIP/2.0 200 OK..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-a95082141970153a-1---d8754z-;rport=63042;received=200.196.28.25..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
net.br&gt;;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.26f5..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=43659358..Call-ID:
ZWVkMTRiNjQ1ZTVkZTNlNmMyOGE5M2MzOTM2NTM4YmY...CSeq: 4 R<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; EGISTER..Contact:
&lt;sip:rafael@200.196.28.25:63042;rinstance=381876ea15534dcf&gt;;expires=3600..Server:
Kamailio (1.5.1-notls (i386/linux))..Content-Length: 0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.25:63042 -&gt;
200.196.28.124:5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SUBSCRIBE sip:rafael@sps0.matrix.net.br
SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-7c5a2623fb530542-1---d8754z-;rport..Max-Forwards:
70..Contact: &lt;si<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; p:rafael@200.196.28.25:63042&gt;..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=d1708236..Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVk<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; YWIyZmMwM2Q...CSeq: 1 SUBSCRIBE..Expires:
300..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO..User-Agent: X-Lite release 1103d stamp 5311<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; 7..Event: message-summary..Content-Length:
0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.124:5060 -&gt;
200.196.28.25:63042<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SIP/2.0 407 Proxy Authentication
Required..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-7c5a2623fb530542-1---d8754z-;rport=63042;received=200.196.28.25..To:
&quot;SP<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
S0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.39a7..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=d1708236..Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJm<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; YzVkYWIyZmMwM2Q...CSeq: 1
SUBSCRIBE..Proxy-Authenticate: Digest realm=&quot;sps0.matrix.net.br&quot;,
nonce=&quot;4a68f321000000012f11dfcfba5649b1bb6b23b82b0749a9&quot;..Server:
Kamailio (1.5.1<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; -notls (i386/linux))..Content-Length:
0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.25:63042 -&gt;
200.196.28.124:5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SUBSCRIBE sip:rafael@sps0.matrix.net.br
SIP/2.0..Via: SIP/2.0/UDP 192.168.5.38:63042;branch=z9hG4bK-d8754z-59288923603d7744-1---d8754z-;rport..Max-Forwards:
70..Contact: &lt;si<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; p:rafael@200.196.28.25:63042&gt;..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=d1708236..Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVk<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; YWIyZmMwM2Q...CSeq: 2 SUBSCRIBE..Expires:
300..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO..Proxy-Authorization: Digest username=&quot;rafae<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
l&quot;,realm=&quot;sps0.matrix.net.br&quot;,nonce=&quot;4a68f321000000012f11dfcfba5649b1bb6b23b82b0749a9&quot;,uri=&quot;sip:rafael@sps0.matrix.net.br&quot;,response=&quot;ea373d573d66ba1386711d34d96d75c1&quot;,algori<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; thm=MD5..User-Agent: X-Lite release 1103d
stamp 53117..Event: message-summary..Content-Length: 0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.124:5060 -&gt; 200.196.28.25:63042<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SUBSCRIBE
sip:rafael@200.196.28.25:63042;rinstance=381876ea15534dcf
SIP/2.0..Record-Route: &lt;sip:200.196.28.124;lr=on&gt;..Via: SIP/2.0/UDP
200.196.28.124;branch=z9hG4bK3224.45a<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; 47c61.0..Via: SIP/2.0/UDP
192.168.5.38:63042;received=200.196.28.25;branch=z9hG4bK-d8754z-59288923603d7744-1---d8754z-;rport=63042..Max-Forwards:
69..Contact: &lt;sip:rafael@20<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; 0.196.28.25:63042&gt;..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=d1708236..Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVkYWIyZmMwM2Q<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; ...CSeq: 2 SUBSCRIBE..Expires:
300..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO..User-Agent: X-Lite release 1103d stamp 53117..Event: m<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; essage-summary..Content-Length: 0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.25:63042 -&gt;
200.196.28.124:5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SIP/2.0 489 Event Package Not
Supported..Via: SIP/2.0/UDP 200.196.28.124;branch=z9hG4bK3224.45a47c61.0..Via:
SIP/2.0/UDP 192.168.5.38:63042;received=200.196.28.25;branch=z9h<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; G4bK-d8754z-59288923603d7744-1---d8754z-;rport=63042..To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=be58b818..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=d1708236..Call-<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVkYWIyZmMwM2Q...CSeq: 2 SUBSCRIBE..User-Agent:
X-Lite release 1103d stamp 53117..Content-Length: 0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.124:5060 -&gt;
200.196.28.25:63042<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SIP/2.0 489 Event Package Not
Supported..Via: SIP/2.0/UDP
192.168.5.38:63042;received=200.196.28.25;branch=z9hG4bK-d8754z-59288923603d7744-1---d8754z-;rport=63042..To:
&quot;SPS0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; &quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=be58b818..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=d1708236..Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVkYWIyZmMwM2Q...CSeq: 2 SUBSC<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; RIBE..User-Agent: X-Lite release 1103d
stamp 53117..Content-Length: 0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.25:63042 -&gt;
200.196.28.124:5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; INVITE
sip:551133239212@sps0.matrix.net.br SIP/2.0..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-a957a2771c264219-1---d8754z-;rport..Max-Forwards:
70..Contact:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; &lt;sip:rafael@200.196.28.25:63042&gt;..To:
&quot;551133239212&quot;&lt;sip:551133239212@sps0.matrix.net.br&gt;..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=b45cd830..Call-ID:
NzNiNzc0YzhkNTJ<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; mYWE1ZWNmYzcwZGNlMzQ3NDc5ZDU...CSeq: 1
INVITE..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE,
INFO..Content-Type: application/sdp..User-Agent:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; X-Lite release 1103d stamp
53117..Content-Length: 361....v=0..o=- 7 2 IN IP4 192.168.5.38..s=CounterPath
X-Lite 3.0..c=IN IP4 192.168.5.38..t=0 0..m=audio 8934 RTP/AVP 107 0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; </span>8 101..a=alt:1 3 : b2cv/jrI
CAiY+XUC 192.168.5.38 8934..a=alt:2 2 : oUZIn8S0 Uq5tdU9E 192.168.52.1
8934..a=alt:3 1 : Z8/DE0ry qIvXPCKF 192.168.228.1 8934..a=fmtp:101 0-15..<o:p></o:p></p>

<p class=MsoNormal>&nbsp; <span lang=EN-US>a=rtpmap:107 BV32/16000..a=rtpmap:101
telephone-event/8000..a=sendrecv..<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.124:5060 -&gt; 200.196.28.25:63042<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SIP/2.0 407 Proxy Authentication
Required..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-a957a2771c264219-1---d8754z-;rport=63042;received=200.196.28.25..To:
&quot;55<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
1133239212&quot;&lt;sip:551133239212@sps0.matrix.net.br&gt;;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.e355..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=b45cd830..Call-ID:
NzNiNzc0YzhkNT<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; JmYWE1ZWNmYzcwZGNlMzQ3NDc5ZDU...CSeq: 1
INVITE..Proxy-Authenticate: Digest realm=&quot;sps0.matrix.net.br&quot;,
nonce=&quot;4a68f32800000002a304ed8610abc47da56bdc29957a394d&quot;..Server:
Kama<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; ilio (1.5.1-notls
(i386/linux))..Content-Length: 0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.25:63042 -&gt;
200.196.28.124:5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; ACK sip:551133239212@sps0.matrix.net.br
SIP/2.0..Via: SIP/2.0/UDP 192.168.5.38:63042;branch=z9hG4bK-d8754z-a957a2771c264219-1---d8754z-;rport..To:
&quot;551133239212&quot;&lt;sip:5511332<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
39212@sps0.matrix.net.br&gt;;tag=f8f2ab2c1295e90ed7dbb499b30f44b2.e355..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=b45cd830..Call-ID:
NzNiNzc0YzhkNTJmYWE1ZWNmYzcwZGNlMzQ3N<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; Dc5ZDU...CSeq: 1 ACK..Content-Length:
0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal>U 200.196.28.25:63042 -&gt; 200.196.28.124:5060<o:p></o:p></p>

<p class=MsoNormal>&nbsp; INVITE sip:551133239212@sps0.matrix.net.br SIP/2.0..Via:
SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-267c082e8463a77a-1---d8754z-;rport..Max-Forwards:
70..Contact:<o:p></o:p></p>

<p class=MsoNormal>&nbsp; &lt;sip:rafael@200.196.28.25:63042&gt;..To:
&quot;551133239212&quot;&lt;sip:551133239212@sps0.matrix.net.br&gt;..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=b45cd830..Call-ID:
NzNiNzc0YzhkNTJ<o:p></o:p></p>

<p class=MsoNormal>&nbsp; <span lang=EN-US>mYWE1ZWNmYzcwZGNlMzQ3NDc5ZDU...CSeq: 2
INVITE..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO..Content-Type: application/sdp..Proxy-Author<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; ization: Digest
username=&quot;rafael&quot;,realm=&quot;sps0.matrix.net.br&quot;,nonce=&quot;4a68f32800000002a304ed8610abc47da56bdc29957a394d&quot;,uri=&quot;sip:551133239212@sps0.matrix.net.br&quot;,response=&quot;bd0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;
2426b09957f78a347036f020e4c48&quot;,algorithm=MD5..User-Agent: X-Lite release
1103d stamp 53117..Content-Length: 361....v=0..o=- 7 2 IN IP4
192.168.5.38..s=CounterPath X-Lite 3.0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; ..c=IN IP4 192.168.5.38..t=0 0..m=audio
8934 RTP/AVP 107 0 8 101..a=alt:1 3 : b2cv/jrI CAiY+XUC 192.168.5.38
8934..a=alt:2 2 : oUZIn8S0 Uq5tdU9E 192.168.52.1 8934..a=alt:3 1<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; : Z8/DE0ry qIvXPCKF 192.168.228.1
8934..a=fmtp:101 0-15..a=rtpmap:107 BV32/16000..a=rtpmap:101
telephone-event/8000..a=sendrecv..<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>U 200.196.28.124:5060 -&gt;
200.196.28.25:63042<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; SIP/2.0 404 Not Found..Via: SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-267c082e8463a77a-1---d8754z-;rport=63042;received=200.196.28.25..To:
&quot;551133239212&quot;&lt;sip:5511<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; 33239212@sps0.matrix.net.br&gt;;tag=bbd8f31c58bc6a3266ec5509a254d55b-2513..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=b45cd830..Call-ID:
NzNiNzc0YzhkNTJmYWE1ZWNmYzcwZGNlMz<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; Q3NDc5ZDU...CSeq: 2 INVITE..Server:
Kamailio (1.5.1-notls (i386/linux))..Content-Length: 0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal>U 200.196.28.25:63042 -&gt; 200.196.28.124:5060<o:p></o:p></p>

<p class=MsoNormal>&nbsp; ACK sip:551133239212@sps0.matrix.net.br SIP/2.0..Via:
SIP/2.0/UDP
192.168.5.38:63042;branch=z9hG4bK-d8754z-267c082e8463a77a-1---d8754z-;rport..To:
&quot;551133239212&quot;&lt;sip:5511332<o:p></o:p></p>

<p class=MsoNormal>&nbsp; 39212@sps0.matrix.net.br&gt;;tag=bbd8f31c58bc6a3266ec5509a254d55b-2513..From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=b45cd830..Call-ID:
NzNiNzc0YzhkNTJmYWE1ZWNmYzcwZGNlMzQ3N<o:p></o:p></p>

<p class=MsoNormal>&nbsp; <span lang=EN-US>Dc5ZDU...CSeq: 2 ACK..Content-Length:
0....<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>-------------------------------------------------------------<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>SIP LOG<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>SIP/2.0 489 Event Package Not Supported<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Via: SIP/2.0/UDP
192.168.5.38:63042;received=200.196.28.25;branch=z9hG4bK-d8754z-59288923603d7744-1---d8754z-;rport=63042<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>To:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=be58b818<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>From:
&quot;SPS0&quot;&lt;sip:rafael@sps0.matrix.net.br&gt;;tag=d1708236<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Call-ID:
ZjdlZWUwNjkzM2ZmYzk1MDBkMGJmYzVkYWIyZmMwM2Q.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>CSeq: 2 SUBSCRIBE<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>User-Agent: X-Lite release 1103d stamp
53117<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Content-Length: 0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:19 [2948]
DBG:core:_shm_resize: resize(0) called<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:19 [2948]
DBG:tm:insert_timer_unsafe: [2]: 0xafc1d4f8 (15)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:19 [2948] DBG:tm:relay_reply:
sent buf=0x8149d48: SIP/2.0 4..., shmem=0xafc1f430: SIP/2.0 4<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:19 [2948]
DBG:tm:run_trans_callbacks: trans=0xafc1d4b0, callback type 256, id 0 entered<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:19 [2948] DBG:tm:cleanup_uac_timers:
RETR/FR timers reset<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:19 [2948] DBG:tm:t_unref:
UNREF_UNSAFE: after is 0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:19 [2948]
DBG:core:destroy_avp_list: destroying list (nil)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:19 [2948]
DBG:core:receive_msg: cleaning up<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:20 [2950]
DBG:tm:utimer_routine: timer routine:4,tl=0xafc1d5fc next=(nil),
timeout=10400000<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:24 [2950]
DBG:tm:timer_routine: timer routine:2,tl=0xafc1d4f8 next=(nil), timeout=15<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:24 [2950] DBG:tm:wait_handler:
removing 0xafc1d4b0 from table<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:24 [2950] DBG:tm:delete_cell:
delete transaction 0xafc1d4b0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:24 [2950] DBG:tm:wait_handler:
done<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:25 [2946]
DBG:core:udp_rcv_loop: probing packet received from 200.202.22.5 55325<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:parse_msg:
SIP Request:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:parse_msg:&nbsp;
method:&nbsp; &lt;INVITE&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:parse_msg:&nbsp;
uri:&nbsp;&nbsp;&nbsp;&nbsp; &lt;sip:551133239212@sps0.matrix.net.br&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:parse_msg:&nbsp;
version: &lt;SIP/2.0&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_headers: flags=2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_via_param: found param type 232, &lt;branch&gt; =
&lt;z9hG4bK-d8754z-a957a2771c264219-1---d8754z-&gt;; state=6<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_via_param: found param type 235, &lt;rport&gt; = &lt;n/a&gt;;
state=17<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:parse_via:
end of header reached, state=5<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_headers: via found, flags=2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_headers: this is the first via<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:receive_msg: After parse_msg...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:receive_msg: preparing to run routing scripts...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_headers: flags=100<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:maxfwd:is_maxfwd_present: value = 70<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_headers: flags=8<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:parse_to:
end of header reached, state=10<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:parse_to:
display={&quot;551133239212&quot;}, ruri={sip:551133239212@sps0.matrix.net.br}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:get_hdr_field: &lt;To&gt; [53];
uri=[sip:551133239212@sps0.matrix.net.br]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:get_hdr_field: to body
[&quot;551133239212&quot;&lt;sip:551133239212@sps0.matrix.net.br&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:siputils:has_totag: no totag<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_headers: flags=78<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:get_hdr_field: cseq &lt;CSeq&gt;: &lt;1&gt; &lt;INVITE&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:tm:t_lookup_request: start searching: hash=24133, isACK=0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:tm:matching_3261:
RFC3261 transaction matching failed<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:tm:t_lookup_request: no transaction found<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_to_param: tag=b45cd830<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:parse_to:
end of header reached, state=29<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:parse_to:
display={&quot;SPS0&quot;}, ruri={sip:rafael@sps0.matrix.net.br}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:grep_sock_info: checking if host==us: 18==9 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [127.0.0.1]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:grep_sock_info: checking if host==us: 18==14 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [200.196.28.124]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:grep_sock_info: checking if host==us: 18==9 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [127.0.0.1]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:grep_sock_info: checking if host==us: 18==14 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [200.196.28.124]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:grep_sock_info: no match for: [sps0.matrix.net.br:5060]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:grep_aliases:
comparing host [0:sps0.matrix.net.br:5060] with us [2:sps0.matrix.net.br:5060]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:grep_aliases: match found for: [0:sps0.matrix.net.br:5060]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:core:check_self:
host == me<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_headers: flags=10000<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:get_hdr_field: content_length=361<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:get_hdr_field: found end of header<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:auth:pre_auth:
credentials with given realm not found<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:auth:reserve_nonce_index: second= 16, sec_monit= -1,&nbsp; index= 2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:auth:build_auth_hf: nonce index= 2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:auth:build_auth_hf: 'Proxy-Authenticate: Digest realm=&quot;sps0.matrix.net.br&quot;,
nonce=&quot;4a68f32800000002a304ed8610abc47da56bdc29957a394d&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>'<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949] DBG:sl:send_reply:
reply in stateless mode (sl)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:parse_headers: flags=ffffffffffffffff<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:check_via_address: params 200.196.28.25, 192.168.5.38, 0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:destroy_avp_list: destroying list (nil)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2949]
DBG:core:receive_msg: cleaning up<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947] DBG:core:parse_msg:
SIP Request:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947] DBG:core:parse_msg:&nbsp;
method:&nbsp; &lt;ACK&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947] DBG:core:parse_msg:&nbsp;
uri:&nbsp;&nbsp;&nbsp;&nbsp; &lt;sip:551133239212@sps0.matrix.net.br&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947] DBG:core:parse_msg:&nbsp;
version: &lt;SIP/2.0&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947] DBG:core:parse_headers:
flags=2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:parse_via_param: found param type 232, &lt;branch&gt; =
&lt;z9hG4bK-d8754z-a957a2771c264219-1---d8754z-&gt;; state=6<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:parse_via_param: found param type 235, &lt;rport&gt; = &lt;n/a&gt;; state=17<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947] DBG:core:parse_via:
end of header reached, state=5<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:parse_headers: via found, flags=2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:parse_headers: this is the first via<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947] DBG:core:receive_msg:
After parse_msg...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:receive_msg: preparing to run routing scripts...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:parse_headers: flags=8<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:parse_to_param: tag=f8f2ab2c1295e90ed7dbb499b30f44b2.e355<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947] DBG:core:parse_to:
end of header reached, state=29<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947] DBG:core:parse_to:
display={&quot;551133239212&quot;}, ruri={sip:551133239212@sps0.matrix.net.br}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:get_hdr_field: &lt;To&gt; [95]; uri=[sip:551133239212@sps0.matrix.net.br]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:get_hdr_field: to body
[&quot;551133239212&quot;&lt;sip:551133239212@sps0.matrix.net.br&gt;]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:sl:sl_filter_ACK: local ACK found -&gt; dropping it!<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:destroy_avp_list: destroying list (nil)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:26 [2947]
DBG:core:receive_msg: cleaning up<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:parse_msg:
SIP Request:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:parse_msg:&nbsp;
method:&nbsp; &lt;INVITE&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:parse_msg:&nbsp;
uri:&nbsp;&nbsp;&nbsp;&nbsp; &lt;sip:551133239212@sps0.matrix.net.br&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:parse_msg:&nbsp;
version: &lt;SIP/2.0&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: flags=2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_via_param: found param type 232, &lt;branch&gt; =
&lt;z9hG4bK-d8754z-267c082e8463a77a-1---d8754z-&gt;; state=6<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_via_param: found param type 235, &lt;rport&gt; = &lt;n/a&gt;;
state=17<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:parse_via:
end of header reached, state=5<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: via found, flags=2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: this is the first via<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:receive_msg: After parse_msg...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:receive_msg: preparing to run routing scripts...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: flags=100<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:maxfwd:is_maxfwd_present: value = 70<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: flags=8<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:parse_to:
end of header reached, state=10<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:parse_to:
display={&quot;551133239212&quot;}, ruri={sip:551133239212@sps0.matrix.net.br}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:get_hdr_field: &lt;To&gt; [53]; uri=[sip:551133239212@sps0.matrix.net.br]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:get_hdr_field: to body
[&quot;551133239212&quot;&lt;sip:551133239212@sps0.matrix.net.br&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:siputils:has_totag: no totag<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: flags=78<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:get_hdr_field: cseq &lt;CSeq&gt;: &lt;2&gt; &lt;INVITE&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:tm:t_lookup_request: start searching: hash=24130, isACK=0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:tm:matching_3261: RFC3261 transaction matching failed<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:tm:t_lookup_request:
no transaction found<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_to_param: tag=b45cd830<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:parse_to:
end of header reached, state=29<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:parse_to:
display={&quot;SPS0&quot;}, ruri={sip:rafael@sps0.matrix.net.br}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if host==us: 18==9 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [127.0.0.1]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:grep_sock_info:
checking if host==us: 18==14 &amp;&amp;&nbsp; [sps0.matrix.net.br] ==
[200.196.28.124]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if host==us: 18==9 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [127.0.0.1]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if host==us: 18==14 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [200.196.28.124]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: no match for: [sps0.matrix.net.br:5060]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_aliases: comparing host [0:sps0.matrix.net.br:5060] with us
[2:sps0.matrix.net.br:5060]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_aliases: match found for: [0:sps0.matrix.net.br:5060]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:check_self:
host == me<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: flags=10000<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:auth:check_nonce: comparing
[4a68f32800000002a304ed8610abc47da56bdc29957a394d] and
[4a68f32800000002a304ed8610abc47da56bdc29957a394d]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:db_new_result:
allocate 28 bytes for result set at 0x814db68<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:db_mysql:db_mysql_get_columns: 1 columns returned from the query<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_allocate_columns: allocate 4 bytes for result names at 0x8145e18<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_allocate_columns: allocate 4 bytes for result types at 0x8149f50<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:db_mysql:db_mysql_get_columns: allocate 8 bytes for RES_NAMES[0] at
0x8149798<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:db_mysql:db_mysql_get_columns: RES_NAMES(0x8149798)[0]=[password]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:db_mysql:db_mysql_get_columns: use DB_STRING result type<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_allocate_rows: allocate 8 bytes for rows at 0x8149c70<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:db_allocate_row:
allocate 20 bytes for row values at 0x813e0c0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:db_str2val:
converting STRING [rmg25788]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:auth_db:get_ha1:
HA1 string calculated: 25eb28681da92677e1e02a0e83d6f255<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:auth:check_response:
our result = 'bd02426b09957f78a347036f020e4c48'<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:auth:check_response: authorization is OK<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:auth:post_auth:
nonce index= 2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_free_columns: freeing 1 columns<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_free_columns: freeing RES_NAMES[0] at 0x8149798<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_free_columns: freeing result names at 0x8145e18<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_free_columns: freeing result types at 0x8149f50<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_free_rows: freeing 1 rows<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_free_row: freeing row values at 0x813e0c0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_free_rows: freeing rows at 0x8149c70<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:db_free_result: freeing result set at 0x814db68<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: flags=14000<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:get_hdr_field: content_length=361<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:get_hdr_field: found end of header<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:comp_scriptvar:
str 29 : rafael<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if host==us: 18==9 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [127.0.0.1]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if host==us: 18==14 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [200.196.28.124]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if host==us: 18==9 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [127.0.0.1]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if host==us: 18==14 &amp;&amp;&nbsp;
[sps0.matrix.net.br] == [200.196.28.124]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: checking if port 5060 matches port 5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_sock_info: no match for: [sps0.matrix.net.br:5060]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_aliases: comparing host [0:sps0.matrix.net.br:5060] with us
[2:sps0.matrix.net.br:5060]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:grep_aliases: match found for: [0:sps0.matrix.net.br:5060]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:core:check_self:
host == me<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:registrar:lookup: '551133239212' Not found in usrloc<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:tm:t_newtran:
transaction on entrance=(nil)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: flags=ffffffffffffffff<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: flags=78<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:tm:t_lookup_request:
start searching: hash=24130, isACK=0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:tm:matching_3261: RFC3261 transaction matching failed<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:tm:t_lookup_request: no transaction found<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:tm:run_reqin_callbacks: trans=0xafc1d4b0, callback type 1, id 0 entered<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: flags=78<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:parse_headers: flags=ffffffffffffffff<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:check_via_address: params 200.196.28.25, 192.168.5.38, 0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:_shm_resize: resize(0) called<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:tm:cleanup_uac_timers: RETR/FR timers reset<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:tm:set_timer:
relative timeout is 500000<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:tm:insert_timer_unsafe: [4]: 0xafc1d578 (17700000)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:tm:set_timer:
relative timeout is 30<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:tm:insert_timer_unsafe: [0]: 0xafc1d594 (47)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:tm:_reply_light:
reply sent out. buf=0x814ddf8: SIP/2.0 4..., shmem=0xafc1f148: SIP/2.0 4<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:tm:run_trans_callbacks: trans=0xafc1d4b0, callback type 256, id 0 entered<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:tm:_reply_light:
finished<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946] DBG:tm:t_unref:
UNREF_UNSAFE: after is 0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:destroy_avp_list: destroying list (nil)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2946]
DBG:core:receive_msg: cleaning up<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:core:parse_msg:
SIP Request:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:core:parse_msg:&nbsp;
method:&nbsp; &lt;ACK&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:core:parse_msg:&nbsp;
uri:&nbsp;&nbsp;&nbsp;&nbsp; &lt;sip:551133239212@sps0.matrix.net.br&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:core:parse_msg:&nbsp;
version: &lt;SIP/2.0&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:parse_headers: flags=2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:parse_via_param: found param type 232, &lt;branch&gt; =
&lt;z9hG4bK-d8754z-267c082e8463a77a-1---d8754z-&gt;; state=6<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:parse_via_param: found param type 235, &lt;rport&gt; = &lt;n/a&gt;;
state=17<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:core:parse_via:
end of header reached, state=5<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:core:parse_headers:
via found, flags=2<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:parse_headers: this is the first via<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:receive_msg: After parse_msg...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:receive_msg: preparing to run routing scripts...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:parse_headers: flags=8<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:parse_to_param: tag=bbd8f31c58bc6a3266ec5509a254d55b-2513<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:core:parse_to:
end of header reached, state=29<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:core:parse_to:
display={&quot;551133239212&quot;}, ruri={sip:551133239212@sps0.matrix.net.br}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:get_hdr_field: &lt;To&gt; [95];
uri=[sip:551133239212@sps0.matrix.net.br]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:get_hdr_field: to body
[&quot;551133239212&quot;&lt;sip:551133239212@sps0.matrix.net.br&gt;]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:parse_headers: flags=100<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:get_hdr_field: cseq &lt;CSeq&gt;: &lt;2&gt; &lt;ACK&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:get_hdr_field: content_length=0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:get_hdr_field: found end of header<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:maxfwd:is_maxfwd_present: max_forwards header not found!<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:siputils:has_totag: totag found<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:parse_headers: flags=200<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:rr:find_first_route: No Route headers found<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:rr:loose_route:
There is no Route HF<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:parse_headers: flags=78<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:tm:t_lookup_request: start searching: hash=24130, isACK=1<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:tm:matching_3261: RFC3261 transaction matched,
tid=-d8754z-267c082e8463a77a-1---d8754z-<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:tm:t_lookup_request: REF_UNSAFE: after is 1<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:tm:t_lookup_request:
transaction found (T=0xafc1d4b0)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:tm:cleanup_uac_timers: RETR/FR timers reset<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:tm:insert_timer_unsafe: [2]: 0xafc1d4f8 (22)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948] DBG:tm:t_unref:
UNREF_UNSAFE: after is 0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:destroy_avp_list: destroying list (nil)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2948]
DBG:core:receive_msg: cleaning up<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:27 [2950]
DBG:tm:utimer_routine: timer routine:4,tl=0xafc1d578 next=(nil),
timeout=17700000<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:31 [2950] DBG:tm:timer_routine:
timer routine:2,tl=0xafc1d4f8 next=(nil), timeout=22<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:31 [2950] DBG:tm:wait_handler:
removing 0xafc1d4b0 from table<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:31 [2950] DBG:tm:delete_cell:
delete transaction 0xafc1d4b0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:31 [2950] DBG:tm:wait_handler:
done<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Jul 23 20:32:34 [2947]
DBG:core:udp_rcv_loop: probing packet received from 200.202.22.5 55325<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>-------------------------------------------------------------<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>My Config File<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># $Id: kamailio.cfg 5800 2009-04-20
11:01:49Z miconda $<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># Kamailio (OpenSER) SIP Server - basic
configuration script<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; - web: http://www.kamailio.org<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; - svn:
http://openser.svn.sourceforge.net/viewvc/openser/<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># Direct your questions about this file to:
&lt;users@lists.kamailio.org&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># Refer to the Core CookBook at
http://www.kamailio.org/dokuwiki/doku.php<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># for an explanation of possible
statements, functions and parameters.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># There are comments showing how to enable
different features in th econfig<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># file. Such commented code starts with #X#
where X is a letter to identify<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># a feature. Delete entire #X# if you want
to enable that feature. Next are<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># sed commands that help you enable such
features.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># *** To enamble mysql execute:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; sed -i 's/#m#//g' kamailio.cfg<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># *** To enamble authentication execute:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; - enable mysql<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; sed -i 's/#a#//g' kamailio.cfg<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; - add users using 'kamctl'<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># *** To enamble persistent user location
execute:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; - enable mysql<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; sed -i 's/#u#//g' kamailio.cfg<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># *** To enamble presence server execute:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; - enable mysql<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; sed -i 's/#p#//g' kamailio.cfg<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># *** To enamble nat traversal execute:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; sed -i 's/#n#//g' kamailio.cfg<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; - install RTPProxy:
http://www.rtpproxy.org<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; - start RTPProxy:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rtpproxy -l _your_public_ip_ -s
udp:localhost:7722<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># *** To enhance accounting execute:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; - enable mysql<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; sed -i 's/#c#//g' kamailio.cfg<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp; - add following columns to database<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ALTER TABLE acc ADD COLUMN src_user
VARCHAR(64) NOT NULL DEFAULT '';<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ALTER TABLE acc ADD COLUMN src_domain
VARCHAR(128) NOT NULL DEFAULT '';<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ALTER TABLE acc ADD COLUMN dst_ouser
VARCHAR(64) NOT NULL DEFAULT '';<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ALTER TABLE acc ADD COLUMN dst_user
VARCHAR(64) NOT NULL DEFAULT '';<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ALTER TABLE acc ADD COLUMN dst_domain
VARCHAR(128) NOT NULL DEFAULT '';<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ALTER TABLE missed_calls ADD COLUMN
src_user VARCHAR(64) NOT NULL DEFAULT '';<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ALTER TABLE missed_calls ADD COLUMN
src_domain VARCHAR(128) NOT NULL DEFAULT '';<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ALTER TABLE missed_calls ADD COLUMN
dst_ouser VARCHAR(64) NOT NULL DEFAULT '';<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ALTER TABLE missed_call ADD COLUMN
dst_user VARCHAR(64) NOT NULL DEFAULT '';<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ALTER TABLE missed_calls ADD COLUMN
dst_domain VARCHAR(128) NOT NULL DEFAULT '';<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>####### Global Parameters #########<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>debug=7<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>log_stderror=yes<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>log_facility=LOG_LOCAL7<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>fork=yes<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>children=4<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the following lines to enable
debugging */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#debug=6<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#fork=no<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#log_stderror=yes<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the next line to disable TCP
(default on) */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#disable_tcp=yes<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the next line to enable the
auto temporary blacklisting of <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp; &nbsp;not available destinations (default
disabled) */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#disable_dns_blacklist=no<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the next line to enable IPv6
lookup after IPv4 dns <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; lookup failures (default disabled) */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#dns_try_ipv6=yes<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the next line to disable the
auto discovery of local aliases<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; based on revers DNS on IPs (default on)
*/<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#auto_aliases=no<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the following lines to enable
TLS support&nbsp; (default off) */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#disable_tls = no<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#listen = tls:your_IP:5061<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#tls_verify_server = 1<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#tls_verify_client = 1<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#tls_require_client_certificate = 0<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#tls_method = TLSv1<o:p></o:p></span></p>

<p class=MsoNormal>#tls_certificate =
&quot;/usr/local/etc/kamailio/tls/user/user-cert.pem&quot;<o:p></o:p></p>

<p class=MsoNormal>#tls_private_key =
&quot;/usr/local/etc/kamailio/tls/user/user-privkey.pem&quot;<o:p></o:p></p>

<p class=MsoNormal>#tls_ca_list&nbsp;&nbsp;&nbsp;&nbsp; =
&quot;/usr/local/etc/kamailio/tls/user/user-calist.pem&quot;<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><span lang=EN-US>port=5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment and configure the following
line if you want Kamailio to <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; bind on a specific interface/port/proto
(default bind on all available) */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#listen=udp:192.168.1.2:5060<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>####### Modules Section ########<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#set module path<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>mpath=&quot;/usr/lib/kamailio/modules/&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment next line for MySQL DB support
*/<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;db_mysql.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;mi_fifo.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;sl.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;tm.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;rr.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;pv.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;maxfwd.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;usrloc.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;registrar.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;textops.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;uri_db.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;siputils.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;xlog.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;acc.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment next lines for MySQL based
authentication support <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; NOTE: a DB (like db_mysql) module must
be also loaded */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;auth.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>loadmodule &quot;auth_db.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment next line for aliases support<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; NOTE: a DB (like db_mysql) module must
be also loaded */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#loadmodule &quot;alias_db.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment next line for multi-domain
support<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; NOTE: a DB (like db_mysql) module must
be also loaded<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; NOTE: be sure and enable multi-domain
support in all used modules<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (see &quot;multi-module
params&quot; section ) */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#loadmodule &quot;domain.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the next two lines for
presence server support<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; NOTE: a DB (like db_mysql) module must
be also loaded */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#loadmodule &quot;presence.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#loadmodule &quot;presence_xml.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#loadmodule &quot;nathelper.so&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ----------------- setting module-specific
parameters ---------------<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ----- mi_fifo params -----<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;mi_fifo&quot;,
&quot;fifo_name&quot;, &quot;/tmp/kamailio_fifo&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ----- rr params -----<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># add value to ;lr param to cope with most
of the UAs<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;rr&quot;,
&quot;enable_full_lr&quot;, 1)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># do not append from tag to the RR (no need
for this script)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;rr&quot;, &quot;append_fromtag&quot;,
0)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ----- rr params -----<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;registrar&quot;,
&quot;method_filtering&quot;, 1)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the next line to disable
parallel forking via location */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US># modparam(&quot;registrar&quot;,
&quot;append_branches&quot;, 0)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the next line not to allow
more than 10 contacts per AOR */<o:p></o:p></span></p>

<p class=MsoNormal>#modparam(&quot;registrar&quot;, &quot;max_contacts&quot;,
10)<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal># ----- uri_db params -----<o:p></o:p></p>

<p class=MsoNormal><span lang=EN-US>/* by default we disable the DB support in
the module as we do not need it<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; in this configuration */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;uri_db&quot;,
&quot;use_uri_table&quot;, 0)<o:p></o:p></span></p>

<p class=MsoNormal>modparam(&quot;uri_db&quot;, &quot;db_url&quot;,
&quot;&quot;)<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><span lang=EN-US># ----- acc params -----<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* what sepcial events should be accounted
? */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;acc&quot;,
&quot;early_media&quot;, 1)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;acc&quot;,
&quot;report_ack&quot;, 1)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;acc&quot;,
&quot;report_cancels&quot;, 1)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* by default ww do not adjust the direct
of the sequential requests.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; if you enable this parameter, be sure
the enable &quot;append_fromtag&quot;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; in &quot;rr&quot; module */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;acc&quot;,
&quot;detect_direction&quot;, 0)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* account triggers (flags) */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;acc&quot;, &quot;failed_transaction_flag&quot;,
3)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;acc&quot;,
&quot;log_flag&quot;, 1)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;acc&quot;,
&quot;log_missed_flag&quot;, 2)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;acc&quot;,
&quot;log_extra&quot;, <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;src_user=$fU;src_domain=$fd;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the following lines to enable
DB accounting also */<o:p></o:p></span></p>

<p class=MsoNormal>#c#modparam(&quot;acc&quot;, &quot;db_flag&quot;, 1)<o:p></o:p></p>

<p class=MsoNormal><span lang=EN-US>#c#modparam(&quot;acc&quot;,
&quot;db_missed_flag&quot;, 2)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#c#modparam(&quot;domain&quot;,
&quot;db_url&quot;,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#c#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://openser:openserrw@localhost/openser&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#c#modparam(&quot;acc&quot;,
&quot;db_extra&quot;,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#c#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;src_user=$fU;src_domain=$fd;dst_ouser=$tU;dst_user=$rU;dst_domain=$rd&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ----- usrloc params -----<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the following lines if you
want to enable DB persistency<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; for location entries */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;usrloc&quot;,
&quot;db_mode&quot;,&nbsp;&nbsp; 2)<o:p></o:p></span></p>

<p class=MsoNormal>modparam(&quot;usrloc&quot;, &quot;db_url&quot;,<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://root:mypassword@localhost/openser&quot;)<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><span lang=EN-US># ----- auth_db params -----<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the following lines if you
want to enable the DB based<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; authentication */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;auth_db&quot;,
&quot;calculate_ha1&quot;, yes)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;auth_db&quot;,
&quot;password_column&quot;, &quot;password&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;auth_db&quot;,
&quot;db_url&quot;,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://root:mypassword@localhost/openser&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>modparam(&quot;auth_db&quot;,
&quot;load_credentials&quot;, &quot;&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ----- alias_db params -----<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the following lines if you
want to enable the DB based<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; </span>aliases */<o:p></o:p></p>

<p class=MsoNormal>#modparam(&quot;alias_db&quot;, &quot;db_url&quot;,<o:p></o:p></p>

<p class=MsoNormal>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://openser:openserrw@localhost/openser&quot;)<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><span lang=EN-US># ----- domain params -----<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the following lines to enable
multi-domain detection<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; support */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#modparam(&quot;domain&quot;,
&quot;db_url&quot;,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://openser:openserrw@localhost/openser&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#modparam(&quot;domain&quot;,
&quot;db_mode&quot;, 1)&nbsp;&nbsp; # Use caching<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ----- multi-module params -----<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the following line if you want
to enable multi-domain support<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; in the modules (dafault off) */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#modparam(&quot;alias_db|auth_db|usrloc|uri_db&quot;,
&quot;use_domain&quot;, 1)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># ----- presence params -----<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the following lines if you
want to enable presence */<o:p></o:p></span></p>

<p class=MsoNormal>#p#modparam(&quot;presence|presence_xml&quot;,
&quot;db_url&quot;,<o:p></o:p></p>

<p class=MsoNormal>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://openser:openserrw@localhost/openser&quot;)<o:p></o:p></p>

<p class=MsoNormal><span lang=EN-US>#p#modparam(&quot;presence_xml&quot;,
&quot;force_active&quot;, 1)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#modparam(&quot;presence&quot;,
&quot;server_address&quot;, &quot;sip:192.168.1.2:5060&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># -- nathelper<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#modparam(&quot;nathelper&quot;,
&quot;rtpproxy_sock&quot;, &quot;udp:127.0.0.1:7722&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#modparam(&quot;nathelper&quot;,
&quot;natping_interval&quot;, 30)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#modparam(&quot;nathelper&quot;,
&quot;ping_nated_only&quot;, 1)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#modparam(&quot;nathelper&quot;,
&quot;sipping_bflag&quot;, 7)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#modparam(&quot;nathelper&quot;,
&quot;sipping_from&quot;, &quot;sip:pinger@kamailio.org&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#modparam(&quot;registrar|nathelper&quot;,
&quot;received_avp&quot;, &quot;$avp(i:80)&quot;)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#modparam(&quot;usrloc&quot;,
&quot;nat_bflag&quot;, 6)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>####### Routing Logic ########<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># main request routing logic<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>route{<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(!mf_process_maxfwd_header(&quot;10&quot;)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;483&quot;,&quot;Too
Many Hops&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # NAT detection<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(4);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (has_totag()) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # sequential
request withing a dialog should<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # take the
path determined by record-routing<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(loose_route()) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(is_method(&quot;BYE&quot;)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(1);
# do accounting ...<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(3);
# ... even if the transaction fails<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(is_method(&quot;SUBSCRIBE&quot;) &amp;&amp; uri == myself) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #
in-dialog subscribe requests<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(2);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
( is_method(&quot;ACK&quot;) ) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
( t_check_trans() ) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #
non loose-route, but stateful ACK; must be an ACK after a 487 or e.g. 404 from
upstream server<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
else {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #
ACK without matching transaction ... ignore and discard.\n&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;404&quot;,&quot;Not
here&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #initial requests<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # CANCEL processing<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(is_method(&quot;CANCEL&quot;))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(t_check_trans())<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_check_trans();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # authentication<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(3);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # record routing<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!is_method(&quot;REGISTER|MESSAGE&quot;))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; record_route();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # account only INVITEs<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(is_method(&quot;INVITE&quot;)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(1);
# do accounting<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!uri==myself)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* replace with following
line if multi-domain support is used */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##if (!is_uri_host_local())<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf(&quot;P-hint:
outbound\r\n&quot;); <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # if you
have some interdomain connections via TLS<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##if($rd==&quot;tls_domain1.net&quot;)
{<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay(&quot;tls:domain1.net&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##} else
if($rd==&quot;tls_domain2.net&quot;) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay(&quot;tls:domain2.net&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # requests for my domain<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(
is_method(&quot;PUBLISH|SUBSCRIBE&quot;))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(2);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(is_method(&quot;REGISTER&quot;))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(!save(&quot;location&quot;))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($rU==NULL) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # request
with no Username in RURI<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;484&quot;,&quot;Address
Incomplete&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # apply DB based aliases
(uncomment to enable)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##alias_db_lookup(&quot;dbaliases&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(!lookup(&quot;location&quot;)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch
($retcode) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case
-1:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case
-3:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_newtran();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_reply(&quot;404&quot;,
&quot;Not Found&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case
-2:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;405&quot;,
&quot;Method Not Allowed&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # when routing via usrloc,
log the missed calls also<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(2);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>route[1] {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(check_route_param(&quot;nat=yes&quot;)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setbflag(6);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (isflagset(5) ||
isbflagset(6)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(5);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* example how to enable
some additional event routes */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(is_method(&quot;INVITE&quot;)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #t_on_branch(&quot;1&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_reply(&quot;1&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_failure(&quot;1&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!t_relay()) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># Presence route<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the whole following route for
enabling presence server */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>route[2]<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>{<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!t_newtran())<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(is_method(&quot;PUBLISH&quot;))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handle_publish();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_release();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(
is_method(&quot;SUBSCRIBE&quot;))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handle_subscribe();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_release();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#p#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # if presence enabled, this
part will not be executed<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(is_method(&quot;PUBLISH&quot;) || $rU==null)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;404&quot;,
&quot;Not here&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># Authentication route<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the whole following route for
enabling authentication */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>route[3] {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(is_method(&quot;REGISTER&quot;))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #
authenticate the REGISTER requests (uncomment to enable auth)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(!www_authorize(&quot;&quot;, &quot;subscriber&quot;))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; www_challenge(&quot;&quot;,
&quot;0&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
($au!=$tU) <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;403&quot;,&quot;Forbidden
auth ID&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #
authenticate if from local subscriber (uncomment to enable auth)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (from_uri==myself)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(!proxy_authorize(&quot;&quot;, &quot;subscriber&quot;)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_challenge(&quot;&quot;,
&quot;0&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(is_method(&quot;PUBLISH&quot;))<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
($au!=$tU) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;403&quot;,&quot;Forbidden
auth ID&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
else {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
($au!=$fU) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;403&quot;,&quot;Forbidden
auth ID&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; consume_credentials();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #
caller authenticated<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># Caller NAT detection route<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the whole following route for
enabling Caller NAT Detection */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>route[4]{<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; force_rport();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(nat_uac_test(&quot;19&quot;)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if
(method==&quot;REGISTER&quot;) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fix_nated_register();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fix_nated_contact();<o:p></o:p></span></p>

<p class=MsoNormal>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>

<p class=MsoNormal>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(5);<o:p></o:p></p>

<p class=MsoNormal>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<o:p></o:p></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US># RTPProxy control<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>/* uncomment the whole following route for
enabling RTPProxy Control */<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>route[5] {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (is_method(&quot;BYE&quot;))
{<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unforce_rtp_proxy();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else if
(is_method(&quot;INVITE&quot;)){<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; force_rtp_proxy();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!has_totag())
add_rr_param(&quot;;nat=yes&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>branch_route[1] {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xdbg(&quot;new branch at
$ru\n&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>onreply_route[1] {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xdbg(&quot;incoming
reply\n&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((isflagset(5) ||
isbflagset(6)) &amp;&amp; status=~&quot;(183)|(2[0-9][0-9])&quot;) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; force_rtp_proxy();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (isbflagset(6)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fix_nated_contact();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>failure_route[1] {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (is_method(&quot;INVITE)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;&amp;
(isbflagset(6) || isflagset(5))) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unforce_rtp_proxy();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>#n#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (t_was_cancelled()) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # uncomment the following
lines if you want to block client <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # redirect based on 3xx
replies.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##if
(t_check_status(&quot;3[0-9][0-9]&quot;)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##t_reply(&quot;404&quot;,&quot;Not
found&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # uncomment the following
lines if you want to redirect the failed <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # calls to a different new
destination<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##if
(t_check_status(&quot;486|408&quot;)) {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sethostport(&quot;192.168.2.100:5060&quot;);<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_branch();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # do not set
the missed call flag again<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay();<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ##}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>-------------------------------------------------------------<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>kamctl lcr show<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>lcr routes<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>+----+--------+----------+--------+----------+<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>| id | prefix | from_uri | grp_id |
priority |<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>+----+--------+----------+--------+----------+<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>|&nbsp; 3 | +1&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1 |<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>|&nbsp; 4 | +55&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1 |<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>+----+--------+----------+--------+----------+<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>lcr gateways<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>+---------+----------------+----------+------+------------+-----------+--------+-------+------+-------+--------+------+<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>| gw_name | ip_addr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | hostname |
port | uri_scheme | transport | grp_id | strip | tag&nbsp; | flags | weight | ping |<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>+---------+----------------+----------+------+------------+-----------+--------+-------+------+-------+--------+------+<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>| MERAI&nbsp;&nbsp; | 66.165.166.236 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
5061 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp; 0 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 0 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 | &nbsp;&nbsp;&nbsp;0 |<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>| MERAII&nbsp; | 66.165.166.237 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
5061 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp; 0 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; 0 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp; 0 |<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>+---------+----------------+----------+------+------------+-----------+--------+-------+------+-------+--------+------+<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>-------------------------------------------------------------<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>kamctl dispatcher show<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>dispatcher gateways<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>+----+-------+-------------------------+-------+----------+-------------+<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>| id | setid | destination&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
flags | priority | description |<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>+----+-------+-------------------------+-------+----------+-------------+<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>|&nbsp; 2 |&nbsp;&nbsp;&nbsp;&nbsp; 1 | sip:66.165.166.236:5061
|&nbsp;&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 | MERA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>|&nbsp; 3 |&nbsp;&nbsp;&nbsp;&nbsp; 2 | sip:66.165.166.237:5061
|&nbsp;&nbsp;&nbsp;&nbsp; 3 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 | MERAII&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>+----+-------+-------------------------+-------+----------+-------------+<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Rafael Moreno<o:p></o:p></span></p>

<p class=MsoNormal><b><span lang=EN-US>Matrix Telecom<o:p></o:p></span></b></p>

<p class=MsoNormal><span lang=EN-US>www.matrixtelecom.net.br / <b>Phone:</b> 55<b>.</b>11<b>.</b>3323-9207<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

</div>

</body>

</html>