[asterisk-users] Trigger Asterisk after data inserted in MySQL
Ahmed Munir
ahmedmunir007 at gmail.com
Fri Sep 21 16:52:00 CDT 2012
Thanks Bryant and David for sharing.
> From: "Bryant Zimmerman" <BryantZ at zktech.com>
> Subject: Re: [asterisk-users] Trigger Asterisk after data inserted in
> mysql
> To: "Asterisk Users Mailing List - Non-Commercial Discussion"
> <asterisk-users at lists.digium.com>
> Message-ID: <4d5734ed$7d50d85e$77bd1cd6$@zktech.com>
> Content-Type: text/plain; charset="us-ascii"
>
> David
>
> The way we do this is to have a trigger insert into a batch table. This
> table can be polled from a secondary process. That process/service is
> responsible for monitoring, working and cleanup. This allows for you to
> poll a highly optimized table without taking the db performance hit from
> larger tables that will grow over time. We process millions of cdr and
> process records a day this way. It also allows you balanced process loads
> across multiple servers. This can be extremely important on systems that
> are more heavily loaded. It also allows you to remove process load and
> latencies from the database servers.
>
> Thanks
>
> Bryant Zimmerman (ZK Tech Inc.)
> 616-855-1030 Ext. 2003
>
> ----------------------------------------
> From: "David Cook" <dbc_asterisk at advan.ca>
> Sent: Wednesday, September 19, 2012 2:04 PM
> To: asterisk-users at lists.digium.com
> Subject: Re: [asterisk-users] Trigger Asterisk after data inserted in
> mysql
>
> It looks like the answer is yes.
>
>
> http://crazytechthoughts.blogspot.ca/2011/12/call-external-program-from-mysq
> l.html
>
> >From the page, here is code to execute a UDF library and call a shell.
> Clearly there would be a heavy penalty to launching a shell so you would
> want to carefully evaluate the frequency this is executed on your system.
>
> DELIMITER @@ CREATE TRIGGER Test_Trigger AFTER INSERT ON MyTable FOR
> EACH ROW BEGIN DECLARE cmd CHAR(255); DECLARE result int(10); SET
> cmd=CONCAT('sudo /home/sarbac/hello_world ','Sarbajit'); SET result =
> sys_exec(cmd); END; @@ DELIMITER ;
>
> -dbc
>
> Message: 1 Date: Tue, 18 Sep 2012 15:41:46 -0400 From: Ahmed Munir
> <ahmedmunir007 at gmail.com> Subject: [asterisk-users] Trigger Asterisk after
> data inserted in mysql To: asterisk-users at lists.digium.comMessage-ID:
> <CAGMN=JdbE5FdDSQXxZ9OrWXu3Pvgc-hj-EnPxUrG=
> RJHGSD-eg at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1" Hi all, I would like to
> know, is there a way to trigger Asterisk after data inserted into mysql DB?
> Like here what I'm trying to do, when the new data inserted into MySQL DB,
> it sends the request to Asterisk along with the new data (that is inserted
> in DB) for making outbound call i.e. Realtime. Currently I've set a cron
> job that execute my script every 30 seconds and checks for a new data in
> DB. If new data is inserted in 30 seconds that script will run and sends
> the data to Asterisk for making calls. (This is the case which I'm thinking
> to avoid) Please advise.
>
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.digium.com/pipermail/asterisk-users/attachments/20120919/b8c396a7/attachment.htm
> >
>
> ------------------------------
>
--
Regards,
Ahmed Munir Chohan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120921/cd0772dc/attachment.htm>
More information about the asterisk-users
mailing list