PHPAGI, MySQL

tommiboy

Neuer User
Mitglied seit
14 Feb 2007
Beiträge
68
Punkte für Reaktionen
0
Punkte
0
Hallo, habe eine PHP-Datei mit welcher ich eine DB abfragen möchte:
#!/usr/bin/php -q
<?php
/**
* @package phpAGI_examples
* @version 2.0
*/
require('sql.php');
verbinden();

set_time_limit(30);
require('phpagi.php');
error_reporting(E_ALL);
$agi = new AGI();
$agi->answer();

$agi->text2wav('hello, Please insert your customer ID');
$result = $agi->get_data('beep', 3000, 20);
$kdnrv = $result['result'];
$agi->text2wav('please insert your PIN!.');
$result = $agi->get_data('beep', 3000, 20);
$geheim = $result['result'];
#$agi->text2wav("You entered $kdnrv");
#$agi->text2wav("You entered $geheim");
sleep(3);
#$agi->stream_file('/var/lib/asterisk/sounds/beep');
$res=mysql_query("SELECT Astelle from ikunden where kdnrv='".$kdnrv."' AND Geheim='".$geheim."'");
$anz=mysql_num_rows($res);
$agi->text2wav($anz);

$agi->text2wav('Goodbye');
$agi->hangup();
?>

Gebe ich nun nach aufforderung eine Kundennr und einen Pin ein,
sagt mir Festival die nummern korrekt an!
Diese Nummern werden nun genutzt um eine Abfrage in der DB zu machen,
nur bekomme ich als Ergebnis immer 0 zurück, obwohl die Kundennummer in der DB existiert!
Warum ? Sieht einer von euch den Fehler?
 
bist du sicher da deine anfrage korrekt ist?
mach doch einfach mal nach dem select ein
$agi->verbose("rows selected",1);

sollte keine ausgabe erscheinen, dann wird die Abfrage falsch sein.
 
das ist schon mal gut. Dann ist die Abfrage iO.Nun zur Frage ob wirklich Daten gefunden werden.

versuche doch mal:
PHP:
$sql="SELECT ID from cdr where src='".$kdnrv."' AND dst='".$geheim."'";
$agi->verbose($sql,1);
$res=mysql_query($sql);
und lass die Abfrage mal mit phpmyadmin so ausführen
 
mmh, komisch, jetzt gehts :cool:
Großen Dank
 
:gruebel:

und wieso macht man sowas über ein AGI Skript per PHP und nutzt nicht einfach die mysql-addons von Asterisk selbst?

:noidea:
 
ICH finds angenehmer, ich kann so meine PHP-Dateien mit meiner gewohnten IDE erstellen, gefällt mir besser als mit nem Editor von Linux (habe nur Minimales Linux, minimales grafisches System)
 

Zurzeit aktive Besucher

Neueste Beiträge

Statistik des Forums

Themen
244,858
Beiträge
2,219,651
Mitglieder
371,572
Neuestes Mitglied
#Kuddel#
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.