<DIV>
<DIV>hi,Liviu</DIV>
<DIV>Thanks for your reply.&nbsp;</DIV>
<DIV>But it doesn't work.</DIV></DIV>
<DIV>I use $stat(registered_users), and the log shows "unknown script variable".</DIV>
<DIV>kind regards</DIV>
<DIV>jing</DIV><div><br></div><div><br></div><div style="font-size: 12px;font-family: Arial Narrow;padding:2px 0 2px 0;">------------------&nbsp;Original&nbsp;------------------</div><div style="font-size: 12px;background:#efefef;padding:8px;"><div><b>From:</b> "Liviu Chircu"&lt;liviu@opensips.org&gt;; </div><div><b>Date:</b> 2014年7月3日(星期四) 下午2:16</div><div><b>To:</b> "users"&lt;users@lists.opensips.org&gt;; </div><div><b>Subject:</b> Re: [OpenSIPS-Users] maxmum of register AOR</div></div><div><br></div><DIV class=moz-cite-prefix>Hello jing,<BR><BR>Accessing a <B>statistic</B> is done with the $stat scripting variable. So, in your case, you need to read the value of $stat(registered_users).<BR><BR>Best regards,<BR><PRE class=moz-signature cols="72">Liviu Chircu
OpenSIPS Developer
<A class=moz-txt-link-freetext href="http://www.opensips-solutions.com" target=_blank>http://www.opensips-solutions.com</A></PRE>On 03.07.2014 05:03, jing wrote:<BR></DIV>
<BLOCKQUOTE cite=mid:tencent_1DA1FCD92B3A5D9357C35570@qq.com type="cite">
<DIV>
<DIV>hi,Bogdan</DIV>
<DIV>Thanks for your reply.</DIV>
<DIV>I made some test on opensips ,and found there would be some errors when I increase too much load. So I want to&nbsp; limit the maxmum of register AORs&nbsp; registered overall and the total Concurrent calls in OpenSIPS ,not per user. 5 is the number I used to test, the real number can be set when use. </DIV>
<DIV>It's written "registered_users:Total number of AOR existing in the USRLOC memory cache for all domains - can not be resetted." in usrloc module ,so I thought "registered_users" can only be read . Is it wrong to use this exported statistics here?Is there other&nbsp; parameter can be use in opensips to get the registered number? Or should I write a variable to count the registered number?</DIV>
<DIV>
<DIV>Thanks,</DIV>
<DIV>&nbsp;jing </DIV></DIV></DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV style="FONT-SIZE: 12px; FONT-FAMILY: Arial Narrow; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px">------------------ Original ------------------</DIV>
<DIV style="FONT-SIZE: 12px; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px">
<DIV><B>From:</B> "Bogdan-Andrei Iancu"<A class=moz-txt-link-rfc2396E href="mailto:bogdan@opensips.org" target=_blank>&lt;bogdan@opensips.org&gt;</A>; </DIV>
<DIV><B>Date:</B> 2014年7月2日(星期三) 晚上6:48</DIV>
<DIV><B>To:</B> "users"<A class=moz-txt-link-rfc2396E href="mailto:users@lists.opensips.org" target=_blank>&lt;users@lists.opensips.org&gt;</A>; "jing "<A class=moz-txt-link-rfc2396E href="mailto:605507247@qq.com" target=_blank>&lt;605507247@qq.com&gt;</A>; </DIV>
<DIV><B>Subject:</B> Re: [OpenSIPS-Users] maxmum of register AOR</DIV></DIV>
<DIV><BR></DIV>
<DIV class=moz-cite-prefix><TT>Hi Jing,<BR><BR>For sure it is NULL/0 as you never write into it, you just read it. Who should update that variable ??<BR><BR>Also I'm not sure what you try to achieve - only 5 users (AORs) registered overall in OpenSIPS ? or only 5 contacts per AOR ?<BR><BR>Regards,<BR></TT><PRE class=moz-signature cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<A class=moz-txt-link-freetext href="http://www.opensips-solutions.com" target=_blank moz-do-not-send="true">http://www.opensips-solutions.com</A></PRE>On 02.07.2014 13:14, jing wrote:<BR></DIV>
<BLOCKQUOTE cite=mid:tencent_0A5EFE6144195BEC05B71F80@qq.com type="cite">
<DIV>
<DIV>hi,all</DIV>
<DIV>I want to limit the maxmum of register AOR (for example 5), and I modified part of the opensips.cfg as fllow: </DIV>
<DIV>&nbsp;</DIV>
<DIV>if (is_method("REGISTER"))<BR>&nbsp;{<BR>&nbsp; if ((registered("location"))||($var(registered_users)&lt;= 5)) {<BR>&nbsp;&nbsp; &nbsp; # authenticate the REGISTER requests<BR>&nbsp;&nbsp; if (!www_authorize("", "subscriber"))<BR>&nbsp;&nbsp; {<BR>&nbsp; &nbsp; www_challenge("", "0");<BR>&nbsp; &nbsp; exit;<BR>&nbsp;&nbsp; }<BR>&nbsp; <BR>&nbsp;&nbsp; if (!db_check_to()) <BR>&nbsp;&nbsp; {<BR>&nbsp; &nbsp; sl_send_reply("403","Forbidden auth ID");<BR>&nbsp; &nbsp; exit;<BR>&nbsp;&nbsp; }</DIV>
<DIV>&nbsp;&nbsp; if ( proto==TCP ||&nbsp; 0 ) setflag(TCP_PERSISTENT);</DIV>
<DIV>&nbsp;&nbsp; if (!save("location"))<BR>&nbsp; &nbsp; sl_reply_error();</DIV>
<DIV>&nbsp;&nbsp; exit;<BR>&nbsp; }else{<BR>&nbsp;&nbsp; xlog("registerednum is $var(accepted_regs)");<BR>&nbsp;&nbsp; sl_send_reply("403","Forbidden auth ID");<BR>&nbsp;&nbsp; &nbsp;exit;<BR>&nbsp;&nbsp; }<BR>&nbsp;}<BR></DIV>
<DIV>&nbsp;</DIV>
<DIV>But it doesn't work . </DIV>
<DIV>The log shows that the value of "$var(registered_users)" is null .</DIV>
<DIV>Is it wrong &nbsp;to use registered_users there? </DIV>
<DIV>How to use the export parameter?</DIV>
<DIV>Or can anyone help to tell me how to implement the limition ?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks</DIV>
<DIV>&nbsp;jing </DIV></DIV><BR>
<FIELDSET class=mimeAttachmentHeader></FIELDSET> <BR><PRE wrap="">_______________________________________________
Users mailing list
<A class=moz-txt-link-abbreviated href="mailto:Users@lists.opensips.org" target=_blank moz-do-not-send="true">Users@lists.opensips.org</A>
<A class=moz-txt-link-freetext href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target=_blank moz-do-not-send="true">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</A>
</PRE></BLOCKQUOTE><BR><BR>
<FIELDSET class=mimeAttachmentHeader></FIELDSET> <BR><PRE wrap="">_______________________________________________
Users mailing list
<A class=moz-txt-link-abbreviated href="mailto:Users@lists.opensips.org" target=_blank>Users@lists.opensips.org</A>
<A class=moz-txt-link-freetext href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target=_blank>http://lists.opensips.org/cgi-bin/mailman/listinfo/users</A>
</PRE></BLOCKQUOTE><BR>