Boa tarde,<br><br>Estou com algumas dúvidas em Asterisk.<br>Eu consigo
realizar chamadas com o PHP, utilizando o comando "Action:
Originate\r\n" via $socket. Porém, quando vou dar um "Action:
Hangup\r\n" para o mesmo Channel especificado no Originate, eu não
consigo. A única informação que eu tenho do CLI quando tento executar a
Action Hangup é a de Broken Pipe. Já tentei com Time Out dentro do
$socket, com Sleep(1) dentro do PHP, mas não deu certo, ainda está
ocorrendo o BrokenPipe.<br>
Depois do Hangup, eu tentarei o Transfer ou Redirect, para conseguir manipular as ligações via PHP.<br><br>Ainda
tentei trabalhar com devices dentro CLI. O default é o dsp, mas setei
devices no oss.conf, onde tenho como setar devices dahdi, que estão
presentes em /dev/dahdi/*. <br>
O que eu estava querendo era setar devices SIP. Porém, mesmo assim,
consigo executar chamadas dentro do CLI, com o "console dial
400@from-internal", por exemplo. Há como, utilizando esse console dial,
executar chaamads como SIP, e fazer os dois canais SIP conversarem? <br>
Consegui fazer isso com o "console dial 400@from-internal" seguido do
"console transfer 401@from-internal", por exemplo, mas aí eu já perco os
comandos de console.<br><br>Resumindo:<br>Há como manejar as ligações
dentro do CLI? pelo PHP? pelo Shell? (Manejar = executar ligação,
transferir ligação, desligar ligação)<br>
<br>Desde já agradeço.<br>Att,<br clear="all"><br>-- <br>Marcos Paulo Maia Nicolau<br>8º Período_Ciência da Computação<br>Universidade Federal de Lavras_UFLA<br>Linux User # 499266<br>