Hello,I am new to asterisk but i have vbeen scriptinh PHP SQL and webLanguages
for a long time.I can Give you a solution but using php
AGI:extensions.con----->
AGI(connect.agi);/var/lib/asterisk/agi-bin/connect.agi :#!/usr/bin/php
-q<?phpset_time_limit(0);ob_implicit_flush();error_reporting(0);//Initialisation
des entr?e-sortiefunction init() {#create file handles if
neededif(!defined('STDIN')){
define('STDIN',fopen('php://stdin','r'));}if(!defined('STDOUT')){
define('STDOUT',fopen('php://stdout','w'));}if(!defined('STDERR')){
define('STDERR',fopen('php://stderr','w'));}#retrieve
all AGI variables from Asteriskwhile(!feof(STDIN)){
$temp=trim(fgets(STDIN,4096));
if(($temp=="")||($temp=="\n")) { break; }
$s=split(":",$temp);
$name=str_replace("agi_","",$s[0]);
$agi[$name]=trim($s[1]);}return $agi;}function checkresult($res){ trim($res);
if(preg_match('/^200/',$res)) {
if(!preg_match('/result=(-?\d+)/',$res,$matches)) {
fwrite(STDERR,"FAIL ($res)\n"); fflush(STDERR);
return0; } else { fwrite(STDERR,"PASS
(".$matches[1].")\n"); fflush(STDERR);
return $matches[1]; } } else { fwrite(STDERR,"FAIL
(unexpected result '$res')\n"); fflush(STDERR);
return -1; }}$agivar = init();$hostname= 'xxxx';
$database= 'xxxxx';
$username= 'xxxxx';
$password= 'xxxx';
$dbprotect = mysql_pconnect($hostname, $username, $password) or
trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database, $dbprotect);$result = mysql_query("SELECT * FROM
user_table WHERE user_age>12");while($entry =
mysql_fetch_array($result)) {fwrite(STERR, "Name : $entry['name'],
Age: $entry['age'] \n");fflush(STDOUT);$result =
trim(fgets(STDIN,4096));checkresult($result);}?>It will return things on the
asterisk CLI.... You can adapt this example for youI don't know if it help
but it shows a way to do...Kheraud> From: jp at speakplease.com> To:
asterisk-users at lists.digium.com> Date: Fri, 24 Aug 2007 12:56:55 +0300>
Subject: [asterisk-users] MYSQL problem and configuration> > Greetings
everyone> > I've set up a call recording system on debian 4.0 with
asterisk and mysql db> for handling user information (accessible over the net
for users). My> asterisk is running on one machine and the mysql on another.
The connection> is over lan. Now I have a problem and a question.> > My
problem is:> When mysql_real_connect doesn't get connection to the mysql
server asterisk> pretty much freezes and doesn't let any info go in or
out, even the CLI> freezes. I've seen a bug report on this but no
solution(?)> Although this might be a bug with asterisk when I have the
connection set to> a hosted mysql server (company that hosts our website
during the testing> period) the connection works fine so I've come to
conclusion that the> problem might be the mysql and/or debian configuration I
have. SO...> > My question is:> How should I configure mysql (and
debian box) for asterisk connections?> > Best regards> Jari-Pekka
Lehtinen> > > _______________________________________________>
--Bandwidth and Colocation Provided by http://www.api-digital.com--> >
asterisk-users mailing list> To UNSUBSCRIBE or update options visit:>
http://lists.digium.com/mailman/listinfo/asterisk-users
_________________________________________________________________
Le blog Messenger de Michel, candidat de la Nouvelle Star : analyse, news,
coulisses? A d?couvrir !
http://michel-nouvelle-star2007.spaces.live.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.digium.com/pipermail/asterisk-users/attachments/20070824/ce3c99dc/attachment.htm