<html><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;}
@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: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.EstiloCorreo17
{mso-style-type:personal-compose;
font-family:Consolas;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
{page:WordSection1;}
--></style></head><body lang="ES-CL" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Hello.</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">I’m trying to count the calls to a specific gateway. So I’m using the dialog module. This route is done before the final relay.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">route[CHANNELS] {</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> if( is_method("INVITE") ) {</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span><span style="font-size:10.0pt;font-family:Consolas">if(!isflagset(31) ) {</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> # user has max channel limit set as preference</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> if(is_avp_set("$avp(s:channels)") && avp_check("$avp(s:channels)", "gt/s:0")) {</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> # get current calls for uuid</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> xlog("L_INFO","[$ci] : avp_channels existe y es mayor que 0 ?");</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> if (get_profile_size("gws","$rd","$var(calls)")) {</span></p><p class="MsoNormal">
<span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span><span style="font-size:10.0pt;font-family:Consolas">xlog("L_INFO","Actualmente el gateway $rd tiene $var(calls) llamadas simultaneas\n");</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">}</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> # check within limit</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> if($avp(s:channels) > $var(calls)) {</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> xlog("L_INFO", "CHANNELS : terminador '$rd' tiene '$var(calls)' de '$avp(s:channels)' active </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">calls before this one\n");</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> $var(setprofile) = 1;</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> } else {</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> xlog("L_INFO", "Call crtl: user channel limit exceeded [$var(calls)/$avp(s:channels)]\n");</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> send_reply("487", "Request Terminated: Channel limit exceeded");</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> exit;</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> }</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> } else {</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> xlog("L_INFO","[$ci] : the value if channels is $avp(s:channels)");</span></p><p class="MsoNormal">
<span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> if( !is_avp_set("$avp(s:channels)") ) {</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> xlog("L_INFO","[$ci] : avp_channel not set");</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> };</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> if(!avp_check("$avp(s:channels)", "gt/s:0") ) {</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span><span style="font-size:10.0pt;font-family:Consolas">xlog("L_INFO","[$ci] : avp_channel menor que 0?");</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">};</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> $var(setprofile) = 0;</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> }</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> }</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal">
<span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> if($var(setprofile) > 0) {</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal">
<b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> if ( set_dlg_profile("gws","$rd") ) {</span></b></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> xlog("L_INFO","set_dlg_profile exitoso");</span></b></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span><span style="font-size:10.0pt;font-family:Consolas">}</span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas"> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas"> }</span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">When i made the call and try to see the profile with this command : </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">[root@sipvoiss kamailio]# kamctl fifo profile_get_size gws 10.0.0.220 </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">profile:: name=gws value=10.0.0.220 count=0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">I’m not seeing the call added to the profile, despite the fact I using the <b>set_dlg_profile("gws","$rd")</b></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">What could be happening?</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal">
<span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">This is part of the debug :</span></p><p class="MsoNormal">
<span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: INFO: <script>: [<a href="mailto:71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214">71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214</a>] INVITE dominio:10.0.0.208 LOCAL DOMAIN</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: misc_radius [functions.c:212]: success</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: misc_radius [functions.c:133]: AVP 'tranum'/0='<a href="mailto:sip%3A02444444444@10.0.0.208">sip:02444444444@10.0.0.208</a>'/0 has been added</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: misc_radius [functions.c:133]: AVP 'channels'/0='2'/0 has been added</span></p><p class="MsoNormal">
<span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: avpops [avpops_impl.c:1047]: 1 avps were processed</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: INFO: <script>: [<a href="mailto:71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214">71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214</a>] INVITE con dominio:10.0.0.208 checks de usuario via avp_radius OK</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: INFO: <script>: [<a href="mailto:71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214">71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214</a>] CHECKS SECTION :: <a href="mailto:INVITE%3Asip%3A02444444444@10.0.0.208">INVITE:sip:02444444444@10.0.0.208</a> checks ok...</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: lcr [lcr_mod.c:1748]: added matched_gws[0]=[1, 4, 1, 8207736]</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: lcr [lcr_mod.c:1645]: added gw_uri_avp <1|1|4|550|3700771904||5060||1|0> with weight <8207736></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: lcr [lcr_mod.c:1911]: r_uri <<a href="http://sip:5504444444@10.0.0.220:5060">sip:5504444444@10.0.0.220:5060</a>>, dst_uri <></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: lcr [lcr_mod.c:2015]: added ruri_user_avp <02444444444></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: lcr [lcr_mod.c:2050]: added flags_avp <0></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: lcr [lcr_mod.c:2057]: added defunct_gw_avp <3700771904></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: INFO: <script>: [<a href="mailto:71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214">71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214</a>] Ruta LCR : cambiando <a href="mailto:sip%3A02444444444@10.0.0.208">sip:02444444444@10.0.0.208</a> por <a href="http://sip:5504444444@10.0.0.220:5060">sip:5504444444@10.0.0.220:5060</a></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: INFO: <script>: [<a href="mailto:71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214">71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214</a>] : entro en ruta 39 de call control</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: INFO: <script>: [<a href="mailto:71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214">71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214</a>] : no esta seteado el flag 31</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: DEBUG: avpops [avpops_impl.c:1180]: check <2> against <0> as str /16</span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: INFO: <script>: [<a href="mailto:71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214">71492292-34f2-a3ed-814e-0002a400d53d@10.0.0.214</a>] : avp_channels existe y es mayor que 0 ?</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: INFO: <script>: Actualmente el gateway 10.0.0.220 tiene 0 llamadas simultaneas</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: INFO: <script>: CHANNELS : terminador '10.0.0.220' tiene '0' de '2' active calls before this one</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Jan 11 18:07:03 .: INFO: <script>: set_dlg_profile exitoso</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">Thanks in advance,</span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Regards,</span></b></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Ricardo.-</span></b></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p></div></body></html>