Search
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
0
59 views
Upload
Sign In
Join
RELATED TITLES
1
Como hacer llamadas en automático usando AMI y el comando originate en Asterisk PBX
Uploaded by Dalasterisk Lotero
Save
Embed
Share
Print
Download
Diseño de Sistemas de
1
of 2
Configurar Ssl en Apache Httpd
16_es_voip_presentacio
Search document
Como hacer llamadas en automático usando AMI y el comando en Asterisk PBX
Muchos amigos me han preguntado como lanzar llamadas en automático a través de Asterisk, aparte común que en diversos foros salgan este tipo de preguntas. Por ello aquí posteo po steo un código muy simpl que permite marcar a un número para luego enlazarlo a un AGI, Un grupo de marcación, grupo de ex etc.,
#Direccion IP del Servidor de Asterisk Manager $strHost = "localhost" "localhost"; ; #Usuario dado de alta en el Asterisk Manager definido en /etc/asterisk/manager.conf o /etc/asterisk/manager_custom.conf $strUser = "cloudvoox" "cloudvoox"; ; #Password del usuario del Asterisk Manager definido en /etc/asterisk/manager.conf o /etc/asterisk/manager_custom.conf $strSecret = "cloudvoox" "cloudvoox"; ; #especificamos el contexto $strContext = "from-internal" "from-internal"; ; #indicamos el tiempo de espera de la marcación $strWaitTime = 45 45; ; #La prioridad para colocar la llamada $strPriority = 1; #maximo de reintentos $strMaxRetry = "2" "2"; ; #Extensión a dónde mandaremos la llamada realizada, previamente debemos definirla extensio /etc/asterisk/extensions_custom.conf, /etc/asterisk/extensions_ custom.conf, esta puede ser un AGI, un Grupo de marcación, IVR, E de llamadas, etc. $number= $number ="1997" "1997"; ; #A partir de aquí podemos crear un ciclo que lea diversos números a marcar, por ejemplo po mysql_fetch_array que nos obtenga los numeros a marcar y sustituirlos en el número de abaj #Aqui podemos enlazar los destinatarios externos ya sean extensiones internas SIP o IAX, o pueden ser números de la PSTN que salgamos mediante IAX2, SIP, Zaptel o DAHDI #En este caso estoy llamando a traves de voipjet al número de la ciudad de México 11689818 (+525511689818) $strChannel = "IAX2/voipjet/011525511689818"; if ($strChannel $strChannel!= !="" "" ) : $errno= $errno =0 ; $errstr= $errstr =0 ; $strCallerId = " WebCall<$number>"; WebCall<$number>"; $oSocket = fsockopen ($strHost $strHost, , 5038 5038, , $errno $errno, , $errstr $errstr, , 20 20) ); if (!$oSocket $oSocket) ) { Sign up to vote on this title echo "$errstr ($errno)
\n"; Useful Not useful } else { fputs( fputs ($oSocket $oSocket, , "Action: login\r\n");
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
0
59 views
Sign In
Upload
Join
RELATED TITLES
1
Como hacer llamadas en automático usando AMI y el comando originate en Asterisk PBX
Uploaded by Dalasterisk Lotero
Save
Embed
Share
Print
Diseño de Sistemas de
1
Download
of 2
Configurar Ssl en Apache Httpd
16_es_voip_presentacio
Search document
}
else :
Documents
exit() ; endif ;
Sheet Music
?>
El código anterior es muy fácil de entender, básicamente lo que hace es parametrizar el comando orig protocolo AMI de Asterisk [ http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+O
Ahí previamente debemos tener creada la extensión 1997 en el plan de marcación de asterisk, esa ext dónde vamos a mandar las llamadas contestadas, en este caso por ejemplo se puede crear en /etc/asterisk/extensions_custom.conf en caso de que se use freepbx como lo hacemos a continuación sudo editor /etc/asterisk /extensions_custom.conf
#Y agregamos lo siguiente o editamos en caso de que ya exista [from-internal-custom ] include=> asterisk-calls [asterisk-calls ] exten = > 1997,1,Answer exten = > 1997,n,SetMusicOnHold (Publicidad ) exten = > 1997,n,MusicOnHold () exten = > 1997,n,Hangup
#guardamos el archivo y reiniciamos el plan de marcación en la consol asterisk You're Reading a Preview sudo asterisk -rvvv
dialplan reload
Unlock full access with a free trial.
Download With Free Trial
Básicamente lo que hicimos en el plan de marcación es poner la música de fondo llamada publicidad previamente debimos haberla creada, aquí también puede ser un AGI, a un Sign o upmarcar to vote on thisgrupo title de extensi
Useful
Not useful
Con esto fácilmente podemos subir una lista de números a marcar, para que enseguida ejecutar el scr les llame para luego enlazar las llamadas a la extensión 1997 dónde podemos tener cualquier aplicaci
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join