Nach langen hin und her habe ich mir es jetzt so überlegt die Parameter die ich habe in eine php zu über geben die die dann in die DatenBank schmeißt und zu ordnet...
Nun jetzt habe ich das sehr komisch Problem das ich mit all diesen befehlen Garnichts anfangen kann.
So sollte das eigedlich zumschluss aussehen und dachte mir vielleicht schluckt der das dann so aber nein anstatt den die Calleridum nimmt der jetzt die 7010 anstatt die Telefonnummer
wenn ich habe mit
exten => h,n,NoOp(${calltime}-${accountcode}-${exten}-${ANSWEREDTIME}-${charge}-${Area}-${provider}-${CALLERIDNUM}
Das hier ausgebe steht in der Console wiederum die eigedlich angerufene Nummer????
und die ganzen anderen befehle gehen nicht ...
und die record datein sind auch mit der nummer abgespeicher und nicht mit der 7010???
test.agi
EDIT
habe gerade versucht das vielleicht mit System()
zumachen was ja eigedlich auch gehen würde... aberirgend wie bekomme ich da einen sql fehler
System(php /var/www/call/test.php num=10 stat=10 tim=10)
Fatal error: Call to undefined function: mysql_connect() in /var/www/call/test.php on line 6
jetzt liegt das wohl irgend wie an der php.ini ??
Nun jetzt habe ich das sehr komisch Problem das ich mit all diesen befehlen Garnichts anfangen kann.
So sollte das eigedlich zumschluss aussehen und dachte mir vielleicht schluckt der das dann so aber nein anstatt den die Calleridum nimmt der jetzt die 7010 anstatt die Telefonnummer
wenn ich habe mit
exten => h,n,NoOp(${calltime}-${accountcode}-${exten}-${ANSWEREDTIME}-${charge}-${Area}-${provider}-${CALLERIDNUM}
Das hier ausgebe steht in der Console wiederum die eigedlich angerufene Nummer????
und die ganzen anderen befehle gehen nicht ...
und die record datein sind auch mit der nummer abgespeicher und nicht mit der 7010???
Code:
[menu-test1]
exten => s,1,Answer()
exten => s,n,Set( num=${CALLERIDNUM})
exten => s,n,Wait(1)
;exten => s,n,SIPdtmfMode(auto)
exten => s,n,DigitTimeout,5
exten => s,n,ResponseTimeout,8
exten => s,n,Playback(Voice1)
exten => s,n,Record(/tmp/${CALLERIDNUM}test.wav,2,8,s)
exten => s,n,Playback(Voice2)
exten => s,n,Set(status=abbruch)
exten => s,n,Set(tim=${ANSWEREDTIME})
exten => s,n,DeadAGI(test.agi|${tim}|${num}|${status})
exten => s,n,Hangup
exten => h,1,Set(status=abbruch)
exten => h,n,Set(num=${CALLERIDNUM})
exten => h,n,Set(tim=${ANSWEREDTIME})
exten => h,n,DeadAGI(test.agi|${tim}|${num}|${status})
exten => h,n,Hangup
test.agi
Code:
#!/usr/bin/php
<?
$mysqlhost="127.0.0.1";
$mysqluser="root";
$mysqlpwd ="password";
$mysqldb ="clist";
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht wählen.");
if ($_REQUEST["num"] && $_REQUEST["stat"] && $_REQUEST["tim"])
{
$result1 = mysql_query("UPDATE statustest SET nummer=".$_REQUEST["num"]." WHERE id=1") or die("SQL Anfrage nicht erfolgreich 1");
$result2 = mysql_query("UPDATE statustest SET callstatus=".$_REQUEST["stat"]." WHERE id=1") or die("SQL Anfrage nicht erfolgreich 2");
$result3 = mysql_query("UPDATE statustest SET calltime=".$_REQUEST["tim"]." WHERE id=1") or die("SQL Anfrage nicht erfolgreich 3");
echo "jo";
}
?>
EDIT
habe gerade versucht das vielleicht mit System()
zumachen was ja eigedlich auch gehen würde... aberirgend wie bekomme ich da einen sql fehler
System(php /var/www/call/test.php num=10 stat=10 tim=10)
Fatal error: Call to undefined function: mysql_connect() in /var/www/call/test.php on line 6
jetzt liegt das wohl irgend wie an der php.ini ??
Zuletzt bearbeitet: