[AsteriskBrasil] RES: chamada via linha de comando
Alan Pablo
pablo em contacte.com.br
Terça Maio 6 14:42:41 BRT 2008
Roberto eu peguei esse exemplo a algum tempo na net mais nunca implementei ,
aparentemente é o que você precisa, se funcionar posta ai pra gente.
Originar ligação via AMI
Crie o diretório /scripts:
#mkdir /scripts
Dê as permissões de execução:
#chmod 755 /scripts
Edite o arquivo manager.conf do asterisk:
vi /etc/asterisk/manager.conf
manager.conf:
[general]
enabled = yes
port = 5038
bindaddr = 127.0.0.1
[admin]
secret=segredo
read=system,call,log,verbose,command,agent,user,all
write=system,call,log,verbose,command,agent,user,all
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.255
Reinicie o Asterisk.
Crie o script PHP para discagem:
vi /scripts/disca.php
disca.php:
///Script para efetuar ligações por shell
<?php
$socket = fsockopen("127.0.0.1","5038",$errno,$errstr,$timeout);
fputs($socket,"Action: Login\r\n");
fputs($socket,"UserName: admin\r\n");
fputs($socket,"Secret: segredo\r\n\r\n");
fputs($socket,"Action: Originate\r\n");
fputs($socket,"Channel: ZAP/1/99999999\r\n");
fputs($socket,"Context: monitor\r\n");
fputs($socket,"Exten: 1234\r\n");
fputs($socket,"Callerid: Monitoramento\r\n");
fputs($socket,"Priority: 1\r\n\r\n");
?>
Agora é só executar via shell:
php /scripts/disca.php
Obs.: O PHP deve estar compilado com suporte a sockets.
Atenciosamente,
Alan Pablo Queiroz Silva
Analista de Suporte
Fone: (69)3221-8000
Cell: (69) 9208-0147 / 8405-1110
E-mail: pablo em contacte.com.br
Msn: a1an_pab10 em hotmail.com
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de roberto
Enviada em: terça-feira, 6 de maio de 2008 13:11
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] chamada via linha de comando
Srs,
Existe a possibilidade de o asterisk efetuar chamadas via linha de comando?
A minha idéia consiste em criar um script no cron, onde em determinado
horário, o asterisk discaria para um determinado número e transferiria a
ligação para um determinado ramal.
Alguém já viu/implementou algo parecido ou eu to pirando na batatinha?
Roberto Fonseca
Porto Alegre, RS
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3079 (20080506) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20080506/a4533049/attachment.htm
More information about the AsteriskBrasil
mailing list