On 15-10-02 10:42 AM, Ross Beer wrote:


Yes, it does this during module load before 'Asterisk Started'.

I can't remember what would pull the endpoints but you may be able to make a code change for your environment to remove it... it's probably being done for a reason though.

 >
 > >
 > > > >
 > > > > Is it also possible to only cache devices that register to a server
 > > > > instead of accessing all endpoints on reload?
 > > >
 > > > I don't understand what you mean by cache.
 > >
 > > With the new cache it stores information when the devices are accessed.
 > > I think the way around caching at start-up would be to stop asterisk
 > > looping through all endpoints. I guess asterisk should only need to get
 > > peers that require 'qualify' or outbound registrations instead of
 > > retrieving all endpoints. This would make the start-up more efficient,
 > > at the moment it's taking Asterisk 13 around 2 mins to start!!
 > >
 > > Would it be possible to filter endpoints based on the above criteria at
 > > start-up?
 >
 > Outbound registrations are separate from endpoints, endpoints aren't
 > retrieved as a result of it. As for endpoints not really. The sorcery
 > layer (and realtime itself) doesn't allow you to specify constraints to
 > that degree, only if a field is a specific value. In the case of qualify
 > it's not off or on.
 >


None of the endpoints that need qualification are stored in the DB, so
if its possible to stop the checking endpoints and therefore putting
them into cache that would be fantastic.

The endpoint configuration does not contain qualify config, however the
aors do. I guess as it's only on or off, you can specify an '!=0'?

Nope. You can't do !=. It's = only. And since the qualify frequency is specified in seconds you can't filter query side.

 > I'm sure others would welcome this addition as well.

That's already being worked on, happy to provide a patch.

Nifty. You can save yourself some time by ensuring you follow the coding guidelines[1]. Gerrit instructions are also on the wiki[2].

[1] https://wiki.asterisk.org/wiki/display/AST/Coding+Guidelines
[2] https://wiki.asterisk.org/wiki/display/AST/Gerrit+Usage

--
Joshua Colp
Digium, Inc. | Senior Software Developer
445 Jan Davis Drive NW - Huntsville, AL 35806 - US
Check us out at: www.digium.com & www.asterisk.org

--
_____________________________________________________________________
-- 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

Reply via email to