Hello David, I have this discussion also on the -dev mailing list. and suggested that we use a database hook to trigger the originate process (pleasee see "Outbound Call Implementation"). However, compiling it directly into asterisk as a realtime moodule insted of using AMI etc...
Cheers, Nick. On Wed, Sep 28, 2011 at 1:23 AM, Sam Govind <govoi...@gmail.com> wrote: > Correct me if I'm wrong or don't know anything other than AMI Originate > Event or a call file to kick start a call from asterisk ! So making a new or > modifying asterisk call-file cron job/poller seems like a nice idea but why > put on extra load on Asterisk. (See pbx_spool.c if still want to modify). > The simple idea is create a MySQL trigger for your Table insertion, the data > in the table at insertion time becomes parameters for a simple script that > triggers an AMI event (or call file) whichever is easier for you. > > On Tue, Sep 27, 2011 at 6:54 PM, Nick Khamis <sym...@gmail.com> wrote: >> >> Hello David, >> >> At first I assumed asterisk used call files out of the box for >> normal-initiated/instantiated calls however, >> this is incorrect. I think call files was the easy approach for client >> just to place a file with call details >> in some location. I am trying to do the same with a db record. My >> first question is, how does asterisk >> initiate calls, i.e. what part of the source code is responsible for >> that. Are there any threads involved etc. >> >> Cheers, >> >> Nick. >> >> On Tue, Sep 27, 2011 at 9:35 AM, David Moring <dmor...@tmcentral.net> >> wrote: >> > Hi Nick, >> > >> > Understand your reasoning - though as Matt points out sql db isn't in >> > the >> > core so compiling it there would preclude seemless upgrades. Also, I >> > personally would be concerned putting the calls right into the call-file >> > thread might create an issue if you hung on a db query or insert. >> > Finally >> > (and I'd love to hear the answer not knowing), but I believe >> > "normally-initiated/instantiated" calls are handled with direct calls >> > via >> > either SIP requests and/or AMI - thus even using the proposed method, I >> > *think* the db/file-drop method is going to create some overhead that >> > might >> > not scale well... >> > >> > Best, >> > >> > David >> > >> > -----Original Message----- >> > From: Nick Khamis <sym...@gmail.com> >> > To: Asterisk Users Mailing List - Non-Commercial Discussion >> > <asterisk-users@lists.digium.com> >> > Date: Mon, 26 Sep 2011 18:49:07 -0400 >> > Subject: Re: [asterisk-users] Asterisk Realtime Time Dial App >> > >> > Hello David, >> > >> > Thank you so much for your response. I am sure it can be easily done >> > using AGI. The reason I am leaning more >> > towards storing the call information in a database record, is because >> > our existing client applications can be easily >> > modified to write to MySQL. The asterisk cron/thread that would >> > querying the DB should be no different than existing implementation >> > used process the call files? >> > For those of you that may be interested in what we are doing. We are >> > developing an application that will apply NLP >> > services on text generated using the speech to text module, and >> > generate the response that will then be forwarded to >> > the text to speech. >> > >> > Cheers, >> > >> > Nick >> > . >> > >> > >> > >> > -- >> > _____________________________________________________________________ >> > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- >> > New to Asterisk? Join us for a live introductory webinar every Thurs: >> > http://www.asterisk.org/hello >> > >> > asterisk-users mailing list >> > To UNSUBSCRIBE or update options visit: >> > http://lists.digium.com/mailman/listinfo/asterisk-users >> > >> >> -- >> _____________________________________________________________________ >> -- Bandwidth and Colocation Provided by http://www.api-digital.com -- >> New to Asterisk? Join us for a live introductory webinar every Thurs: >> http://www.asterisk.org/hello >> >> asterisk-users mailing list >> To UNSUBSCRIBE or update options visit: >> http://lists.digium.com/mailman/listinfo/asterisk-users > > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users