you mean it did not compile? no time now to check, but i remember realtime_user() receives a char pointer and returns a sip_user pointer. "cat" is a char pointer and "user" is a sip_user pointer, it should work tough. Well any way, i hope you can test my new patch in the night or tomorrow.
If you solve it, please let me know Regards On 1/18/06, Reto Kortas <[EMAIL PROTECTED]> wrote: > Your patch didn't work, because method invocation 'realtime_user(cat)' is > not equal to the method signature ;-) > > You are right, the use of a php script is not very smart because we plan to > setup a system for many thousand users. > I also take a look at chan_sip.c to get it fixed but my c programming skills > are not very good. > > But I have to solve this topic for me... > > Reto > > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von Moises Silva > Gesendet: Mittwoch, 18. Januar 2006 15:56 > An: Asterisk Users Mailing List - Non-Commercial Discussion > Betreff: Re: [Asterisk-Users] auto load SIP peers on startup > > 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 > > _______________________________________________ > --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
