Ecco una descrizione sommaria di come emulare le funzionalita’ di “google clik to talk” .
creare una pagina web, con un form per inserire un numero di telefono.

abilitare il manager di asterisk:
[XXXXXX] secret = YYYYYYYYYY deny=0.0.0.0/0.0.0.0 permit=WEBIP/255.255.255.255 read = system,call,log,verbose,command,agent,user write = system,call,log,verbose,command,agent,user
l’ action del form, si puo’ farlo puntare a uno script php del tipo (vedi originate)
focket = fsockopen($asterisk_ip,"5038", $errno, $errstr, $timeout); fputs($socket, "Action: Loginrn"); fputs($socket, "UserName: XXXXXXrn"); fputs($socket, "Secret: YYYYYYYYYYYrnrn"); $wrets=fgets($socket,128); //a questo punto si puo' fare la chiamata verso il numero inserito: fputs($socket, "Action: Originatern" ); fputs($socket, "Channel: IAX2/ZZZZZZZ@tuoproviderout/01139$numerorn" ); fputs($socket, "WaitTime: 30rn" ); fputs($socket, "Exten: tuaextensionrn" ); fputs($socket, "Context: tuocontextrn" ); fputs($socket, "CallerID: tuocalleridrn" ); fputs($socket, "Priority: 3rn" ); fputs($socket, "Async: yesrnrn" ); $wrets=fgets($socket,128);
partira’ una chiamata per il $numero inserito, e mettera’
in contatto l’ extension definita.
se non dovessi pagare io la telefonata, metterei la demo disponibile :)
Posted by becks in Voip, Tech, Asterisk

