Durante varios días estuve tratando que mi script de clic2call al realizar las llamadas fueran grabadas por el mixmonitor de asterisk (usando elastix 1.5) y por fin lo encontre, lo que debemos hacer es:
Las llamadas que vienen del script de clic2call debemos pasarlas a través de las troncales que tenemos configuradas y no generemos la llamada directamente hacia la extensión SIP (ej. SIP/5000), debemos en realidad pasarlo por: Local/5000
En otras palabras, debemos simular que el usuario que hace la llamada usando el canal Local.
Por cierto también al configurar el usuario con los permisos para conectarse al Asterisk, debemos agregar la palabra Originate.
[c2c]
secret = c2c
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read = system,call,log,verbose,command,agent,user,originate
write = system,call,log,verbose,command,agent,user,originate
Espero pueda ayudar a alguien, debido a que en ningun lugar encontre información al respecto.
Hola Como estas..? He leido tu post y es el unico q se parece a lo que estoy buscando.
Necesito realizar llamadas desde la web a mi central telefonica. Requiero q el acceso sea desde cualquier parte del pais.
Talvez tienes alguna idea..?
GRACIAS..!
Hola que tal
Había estado buscando la forma de grabar las llamadas y no se grababan, ya pude grabar, cambie en el archivo c2c.php en la linea :
fputs($oSocket, «Channel: SIP/$strChannel\r\n»); por fputs($oSocket, «Channel: Local/$strChannel\r\n»);
Y ya se están grabando!!!! gracias.
sólo que he visto algo también cuando se marca desde el c2c.php las llamadas todas se almacenan como ANSWERED cuando las que no te contestan deberían ser NO ANSWER, el x-lite esta como autoanswer para poder hacer llamadas, si no no se hace la marcación. Tienen alguna forma ne la que pueda corregir esto, gracias.