No, actually we dont use asterisk realtime, our system saves in file the extensions and executes "sip reload" and other funny stuff everytime a new extensions is added or modified. The patch was a quick & dirty idea that just came to my mind in the moment i saw your post because i think in the future could be helpfull to us, and besides is fun ;) . Yesterday i played a little bit more with chan_sip.c, may be in the night i will post again a complete patch as a solution, i think i got it. Ah, a simple solution without the need of writing patchs, could be start a php script everytime asterisk starts, the script will execute "sip show peer XX" where XX is a peer name/extension, that will cause asterisk load the realtime peer if its not already loaded. Of course, for many extensions could not be suitable.
Regards On 1/18/06, Reto Kortas <[EMAIL PROTECTED]> wrote: > Thanks for the patch, I'll give him a try. > > Did you use the patch for yourself? > How does your system fetching the peers from db on startup? > Did you use the stupid dummy entries in sip.conf ;-)? > > > Thx, > > reto > > > > > > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von Moises Silva > Gesendet: Dienstag, 17. Januar 2006 20:27 > An: Asterisk Users Mailing List - Non-Commercial Discussion > Betreff: Re: [Asterisk-Users] auto load SIP peers on startup > > by the way, you MUST create peer contexts in sip.conf. > For example, if you have peer 10 in your db, you should write at least > > [10] > type=peer > > in sip.conf, so it will attempt to load the rest of the info from the DB. > Hhehe, i know is kind of useless for now, but if it works, i can make it to > read all from database since the beginning without needing to add a dummy > entry in sip.conf > > regards > > On 1/17/06, Moises Silva <[EMAIL PROTECTED]> wrote: > > i cannot take any responsability if your computer explodes or > > something, but im attaching you a patch that you may want to give a > > try. > > > > regards > > > > On 1/17/06, Reto Kortas <[EMAIL PROTECTED]> wrote: > > > > > > > > > In extconfig.conf I have: > > > > > > voicemail => odbc,asterisk,voicemail_users sipusers => > > > odbc,asterisk,sip_users sippeers => odbc,asterisk,sip_users > > > > > > Asterisk version is 1.2.1 > > > > > > When asterisks starts, I don't saw any SQL queries in my mysql log. > > > First, when a user calls his own mailbox, I saw a sql querie and the > > > sip peer is created from db. > > > > > > > > > > > > -----Ursprüngliche Nachricht----- > > > Von: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] Im Auftrag von > > > Moises Silva > > > Gesendet: Dienstag, 17. Januar 2006 17:39 > > > An: Asterisk Users Mailing List - Non-Commercial Discussion > > > Betreff: Re: [Asterisk-Users] auto load SIP peers on startup > > > > > > hum. I tought that as long as you have a "real time engine" in > > > extconfig.conf the peers should be loaded at start up. What do you > > > have in your extconfig.conf? > > > > > > Regards > > > > > > On 1/17/06, Reto Kortas <[EMAIL PROTECTED]> wrote: > > > > Hi all, > > > > > > > > we use OpenSER together with Asterisk. > > > > All SIP users registers with OpenSER and asterisk is doing the > > > > voicemail thing. > > > > > > > > We use the Asterisk RealtimeArchitecture for voicemail users and > > > > SIP > > > peers. > > > > The database table for the sip peers is a view from the OpenSER > > > > subscriber table. > > > > > > > > The MWI for a user will only work, if the user object (sip peer) > > > > is loaded into memory and visible with the CLI command "sip show > peers". > > > > This happens, for example, if the user call his own mailbox for > > > > checking > > > voicemail. > > > > > > > > Is their a possibility to load all peers from database on asterisk > > > > startup so that the users will get their NOTIFY without calling > > > > their own mailbox first? > > > > > > > > Another question for me is, how long a SIP peer object will stay > > > > in memory without being used? Is their a kind of "garbage > > > > collector" for old, unused peer objects? > > > > > > > > Thx Reto > > > > > > > > > > > > > > > > _______________________________________________ > > > > --Bandwidth and Colocation provided by Easynews.com -- > > > > > > > > Asterisk-Users mailing list > > > > To UNSUBSCRIBE or update options visit: > > > > http://lists.digium.com/mailman/listinfo/asterisk-users > > > > > > > > > > > > > -- > > > "Su nombre es GNU/Linux, no solamente Linux, mas info en > http://www.gnu.org" > > > _______________________________________________ > > > --Bandwidth and Colocation provided by Easynews.com -- > > > > > > Asterisk-Users mailing list > > > To UNSUBSCRIBE or update options visit: > > > http://lists.digium.com/mailman/listinfo/asterisk-users > > > > > > _______________________________________________ > > > --Bandwidth and Colocation provided by Easynews.com -- > > > > > > Asterisk-Users mailing list > > > To UNSUBSCRIBE or update options visit: > > > http://lists.digium.com/mailman/listinfo/asterisk-users > > > > > > > > > -- > > "Su nombre es GNU/Linux, no solamente Linux, mas info en > http://www.gnu.org" > > > > > > > > > -- > "Su nombre es GNU/Linux, no solamente Linux, mas info en http://www.gnu.org" > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > Asterisk-Users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > Asterisk-Users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > -- "Su nombre es GNU/Linux, no solamente Linux, mas info en http://www.gnu.org" _______________________________________________ --Bandwidth and Colocation provided by Easynews.com -- Asterisk-Users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users