[asterisk-users] Asterisk Realtime Time Dial App

Nick Khamis symack at gmail.com
Wed Sep 28 06:53:43 CDT 2011


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 <govoiper at 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 <symack at 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 <DMoring at 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 <symack at gmail.com>
>> > To: Asterisk Users Mailing List - Non-Commercial Discussion
>> > <asterisk-users at 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
>



More information about the asterisk-users mailing list