2016-07-10 10 views
0

ich diese Befehle verwendet für speichern CallerID in der Datenbank:einen Befehl auszuführen, wenn Erweiterung Sternchen läuten

exten => s,1,MYSQL(Connect connid localhost root 123456 CallerID) 
exten => s,2,Set(idcaller=${CALLERID(name)}) 
exten => s,3,MYSQL(Query resultid ${connid} INSERT INTO CallerID SET Num="${idcaller}") 
exten => s,4,MYSQL(Disconnect ${connid}) 

Jetzt möchte ich diese Befehle auszuführen, wenn Erweiterung klingelt ... Es bedeutet, dass erste IVR arbeitet dann die diall extension Id dann müssen diese Befehle funktionieren ... wo muss ich meine Befehle setzen? vielen Dank.

Antwort

0

Sie können nichts tun Zustand auf Klingeln, nicht in Sternchen implementiert

Sie können das tun, wenn Erweiterung vor Wahl eingegeben - nur, dass setzen, bevor Wählbefehl wie

exten => 100,1,MYSQL(Connect connid localhost root 123456 CallerID) 
exten => 100,2,Set(idcaller=${CALLERID(name)}) 
exten => 100,3,MYSQL(Query resultid ${connid} INSERT INTO CallerID SET Num="${idcaller}") 
exten => 100,4,MYSQL(Disconnect ${connid}) 
exten => 100,n,Dial(SIP/100,,ro) 

HINWEIS, MYSQL-Befehl ist entzogen. Benutzer func_odbc oder Echtzeit.

Verwandte Themen