<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<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 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;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","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;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.hoenzb
        {mso-style-name:hoenzb;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=NL link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hello Carlos,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I have been looking at your module, can’t wait to work with it, especially the prepaid part.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>But as this system is in production, can’t just start experimenting, want to…. But cant.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>So just have to wait for some tips on the cli….<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>But thanks.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Rgds,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Gertjan <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> sr-users-bounces@lists.sip-router.org [mailto:sr-users-bounces@lists.sip-router.org] <b>On Behalf Of </b>Carlos Ruiz Díaz<br><b>Sent:</b> vrijdag 23 augustus 2013 14:37<br><b>To:</b> Kamailio (SER) - Users Mailing List<br><b>Subject:</b> Re: [SR-Users] hanging active dialog...<o:p></o:p></span></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>I don't know what exactly happened in your case but if you don't have time to investigate you can try cnxcc module [1] channel control to achieve the same goal.<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Take a look at the sample configuration file located in [2]<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><div id=LC585><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>xlog("L_INFO",</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>"Setting</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>up</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>channel</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>based</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>credit</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>control")</span><i><span style='font-size:9.0pt;font-family:Consolas;color:#999988'>;</span></i><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC586><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div><div id=LC587><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>         </span><span style='font-size:9.0pt;font-family:Consolas;color:teal'>$var(max_chan)</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>   <b>=</b> </span><span style='font-size:9.0pt;font-family:Consolas;color:#DD1144'>2;</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC588><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#DD1144'>         $var(retcode)    = cnxcc_set_max_channels("$var(client)", "$var(max_chan)");</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><div id=LC589><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div><div id=LC590><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>         </span><span style='font-size:9.0pt;font-family:Consolas;color:teal'>if ($var(retcode)</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> <b>=</b></span><span style='font-size:9.0pt;font-family:Consolas;color:#DD1144'>= -1) {</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC591><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#DD1144'>                 xlog("Error setting up credit control");</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><div id=LC592><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#DD1144'>                 return;</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC593><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#DD1144'>         }</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><div id=LC594><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div><div id=LC595><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>        </span><span style='font-size:9.0pt;font-family:Consolas;color:teal'>$var(count)</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>     <b>=</b> </span><span style='font-size:9.0pt;font-family:Consolas;color:#DD1144'>-1;</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><div id=LC596><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div><div id=LC597><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>        </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>if</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>(!cnxcc_get_channel_count("$var(client)",</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>"$var(count)"))</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>{</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC598><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>                </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>xlog("Error</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>getting</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>customer's</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>channel</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>count")</span><i><span style='font-size:9.0pt;font-family:Consolas;color:#999988'>;</span></i><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC599><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>        </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>}</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><div id=LC600><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div><div id=LC601><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>        </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>xlog("L_INFO",</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>"CNXCC</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>ROUTE:</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>$var(client)</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>has</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>$var(count)</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>call(s)")</span><i><span style='font-size:9.0pt;font-family:Consolas;color:#999988'>;</span></i><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC602><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div><div id=LC603><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>         </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>if</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>($var(retcode)</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'><</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>-1)</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>{</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC604><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>                 </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>xlog("Too</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>many</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>channels</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>for</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>customer")</span><i><span style='font-size:9.0pt;font-family:Consolas;color:#999988'>;</span></i><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC605><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>                 </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>sl_send_reply(403,</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>"Forbidden")</span><i><span style='font-size:9.0pt;font-family:Consolas;color:#999988'>;</span></i><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC606><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div><div id=LC607><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>                 </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>if</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>(!cnxcc_terminate_all("$var(client)"))</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>{</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC608><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>                          </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>xlog("Error</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>terminating</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>customer's</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'> </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>calls")</span><i><span style='font-size:9.0pt;font-family:Consolas;color:#999988'>;</span></i><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC609><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>                 </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>}</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><div id=LC610><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div><div id=LC611><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>                 </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>exit</span><i><span style='font-size:9.0pt;font-family:Consolas;color:#999988'>;</span></i><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><div id=LC612><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>         </span><span style='font-size:9.0pt;font-family:Consolas;color:#A61717;background:#E3D2D2'>}</span><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre><div id=LC612><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div><div id=LC612><div><pre><span style='font-size:12.0pt;font-family:"Arial","sans-serif";color:#222222'>[1] <a href="http://kamailio.org/docs/modules/devel/modules/cnxcc.html">http://kamailio.org/docs/modules/devel/modules/cnxcc.html</a><o:p></o:p></span></pre></div><div><pre><span style='font-size:12.0pt;font-family:"Arial","sans-serif";color:#222222'>[2] <a href="https://github.com/caruizdiaz/cnxcc/blob/master/example/kamailio-cnxcc.cfg">https://github.com/caruizdiaz/cnxcc/blob/master/example/kamailio-cnxcc.cfg</a><o:p></o:p></span></pre></div><div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div><div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>Regards,<o:p></o:p></span></pre></div><div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'>Carlos<o:p></o:p></span></pre></div><pre style='line-height:13.5pt'><span style='font-size:9.0pt;font-family:Consolas;color:#333333'><o:p> </o:p></span></pre></div></div></div></div></div><div><p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p><div><p class=MsoNormal>On Fri, Aug 23, 2013 at 5:16 AM, Gertjan Wolzak <<a href="mailto:g.wolzak@foize.com" target="_blank">g.wolzak@foize.com</a>> wrote:<o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Goodmorning All,<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>I use the following route to check for concurrent calls by the same user, if a concurrent call is tried it is not allowed.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>route[CONCURRENT]</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>{</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        xlog("SCRIPT: Conccurrent call check");</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        if(!get_profile_size("caller","$fu","$avp(nrcalls)"))</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        {</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>                sl_send_reply("403", "Call not matching profile");</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>                exit;</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        }</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        xlog("SCRIPT: caller value for $fu is $avp(nrcalls)");</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        if($avp(nrcalls)>= 1)</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        {</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>                sl_send_reply("403", "Active calls limit exceeded");</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>                exit;</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        }</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        dlg_manage();</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        if(!set_dlg_profile("caller","$fu"))</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        {</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>                sl_send_reply("500", "No new channels in this profile");</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>                exit;</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        }</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>        xlog("SCRIPT: caller value for $fu is now $avp(nrcalls)");</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>}</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>Now I had a situation where a user could not call because the get_profile_size for this user gave the value 1. So another call was not allowed.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>But the user did not have a call active. As no dialogs were active, checked that.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>I assume there can be a lot of reasons why this happens, also I want to use the “I don’t want to know the cause” method to solve this.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>So I looked at the dialog module documentation, to see if I can just clear the profile size for this specific user.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>I wanted to use the profile_list_dlgs(8.6) to get the dialog details, then the dlg_terminate_dlg(8.4) to, you guessed it, terminate that dialog.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>But it’s not clear to me how I can give those commands….</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>Is there a way to give those commands on the cli, if so can someone please write down some examples…</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>Would be really appreciated.</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US> </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US>Rgds,</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US style='color:#888888'> </span><span style='color:#888888'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US style='color:#888888'>Gertjan</span><span style='color:#888888'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US style='color:#888888'> </span><span style='color:#888888'><o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span lang=EN-US style='color:#888888'> </span><span style='color:#888888'><o:p></o:p></span></p></div></div><p class=MsoNormal style='margin-bottom:12.0pt'><br>_______________________________________________<br>SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br><a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br><a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><o:p></o:p></p></div><p class=MsoNormal><br><br clear=all><o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><p class=MsoNormal>-- <br>Carlos<o:p></o:p></p><div><p class=MsoNormal><a href="http://caruizdiaz.com" target="_blank">http://caruizdiaz.com</a><o:p></o:p></p></div><div><p class=MsoNormal>+595981146623<o:p></o:p></p></div></div></div></body></html>