<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:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EstiloDeEmail18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@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>