[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