<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi George,<BR> <BR>No endpoints are qualified, there are 20,000 endpoints with only 75 static contacts defined in the aors. The database is a MySQL cluster.<BR> <BR>With the current Asterisk 13 branch with cache disabled and the latest PJSIP it takes 5 mins and then before finishing it crashes.<BR> <BR>With Asterisk 13.7.2 with cache it takes around 1 1/2 min to load, however due to the bug with PJSIP Commit 5241 asterisk crashes when using TLS devices.<BR> <BR>The main issue here is that the endpoints are loaded as soon as PJSIP loads, ideally endpoints would only be loaded once a device registers or attempts to make a call. Much in the same way as Asterisk 1.8 chan_sip manages realtime.<BR> <BR>There is no need to load the endpoints as they are not qualified.<BR> <BR>Ross<br> <BR><div><hr id="stopSpelling">From: george.joseph@fairview5.com<br>Date: Tue, 1 Mar 2016 11:58:15 -0700<br>To: asterisk-dev@lists.digium.com<br>Subject: Re: [asterisk-dev] Asterisk Segfault After PJSIP Commit 5241<br><br><div dir="ltr"><div class="ecxgmail_default" style="font-family: arial narrow,sans-serif;"><br></div><div class="ecxgmail_extra"><br><div class="ecxgmail_quote">On Tue, Mar 1, 2016 at 11:38 AM, Michael Ulitskiy <span dir="ltr"><<a href="mailto:mulitskiy@acedsl.com" target="_blank">mulitskiy@acedsl.com</a>></span> wrote:<br><blockquote class="ecxgmail_quote" style="padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><u></u>
<div style='font-family: "Sans Serif"; font-size: 11pt; font-style: normal; font-weight: 400;'>
<p style="text-indent: 0px;">Hello,</p>
<p style="text-indent: 0px;"> </p>
<p style="text-indent: 0px;">Please see this discussion <a href="http://lists.digium.com/pipermail/asterisk-dev/2015-October/075122.html" target="_blank">http://lists.digium.com/pipermail/asterisk-dev/2015-October/075122.html</a></p>
<p style="text-indent: 0px;">I guess you're talking about the same problem.</p></div></blockquote><div><br></div><div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'>​It's possible.​</div><br></div><div> <br></div><blockquote class="ecxgmail_quote" style="padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div style='font-family: "Sans Serif"; font-size: 11pt; font-style: normal; font-weight: 400;'>
<p style="text-indent: 0px;"> </p>
<p style="text-indent: 0px;">Michael</p><span>
<p style="text-indent: 0px;"> </p>
<p style="text-indent: 0px;">On Tuesday, March 01, 2016 06:26:27 PM Ross Beer wrote:</p>
<p style="text-indent: 0px;">> Hi George,</p>
<p style="text-indent: 0px;">>  </p>
<p style="text-indent: 0px;">> We need to store contacts in realtime for our system. However not all endpoints are registered only about 200, yet asterisk loops through every endpoint which has been defined. It does this if contacts are in realtime or not.</p>
<p style="text-indent: 0px;">>  </p>
<p style="text-indent: 0px;">> Its almost like pjsip is loading them to check if they need to be qualified etc.</p>
<p style="text-indent: 0px;">>  </p>
<p style="text-indent: 0px;">> Asterisk 1.8 only put things into cache once they were accessed, is this an option for sourcery?</p></span></div></blockquote><div><br></div><div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'>​Well, in order to initiate qualify of contacts, Asterisk does have to "access" them all​ so I'm not quite sure what the problem is.</div><br></div><div><span style='font-family: "arial narrow",sans-serif;'>Can we reset to a known config and see what happens?</span><br></div><div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'><br></div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'>pjproject from the published 2.4.5 tarball.</div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'>Asterisk from the published 13.7.2 tarball.</div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'>Disable memory_cache altogether in sorcery.conf.<br></div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'><br></div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'>See what happens.</div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'><br></div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'>Give me an estimate of how many endpoints and aors there are in the database, how many of those aors have static contacts defined, and what's your qualify interval.</div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'><br></div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'>An idea of your database setup would help as well.  Same server, local, remote, etc.</div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'><br></div><div class="ecxgmail_default" style='font-family: "arial narrow",sans-serif;'>Let's solve 1 problem at a time.</div></div><div><br></div><div> <br></div><blockquote class="ecxgmail_quote" style="padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;"><div style='font-family: "Sans Serif"; font-size: 11pt; font-style: normal; font-weight: 400;'><span>
<p style="text-indent: 0px;"><br></p></span></div></blockquote></div></div></div>
<br>-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev</div>                                      </div></body>
</html>