Olá Jefferson,<br><br>Usando "call files" do Asterisk você terá as funções do contexto do Asterisk disponiveis.<br><br>Você consegue até enviar variaveis do PHP para o contexto do Asterisk.<br><br>Veja aqui um exemplo de como crio call files:<br>
$fp = fopen("/tmp/{$telefone}.call","w+");<br> $syntax = 'Channel: '."DAHDI/g1/{$telefone}\n";<br> $syntax .= 'CallerID: "'.$telefone.'" <'.$telefone.'>'."\n";<br>
$syntax .= 'MaxRetries: 1'."\n";<br> $syntax .= 'RetryTime: 7200'."\n";<br> $syntax .= 'WaitTime: 45'."\n";<br>
// Contexto para jogar a chamada<br> $syntax .= 'Context: '.$telefones['asterisk_context']."\n";<br> // Extensão para jogar a chamada<br>
$syntax .= 'Extension: s'."\n";<br> // Prioridade desta ligação<br>
$syntax .= 'Priority: 1'."\n";<br> // Definindo variaveis<br>
$syntax .= 'Set: DISCADOR='.$telefones['id_central_discadora']."\n";<br> $syntax .= 'Set: DDD='.$telefones['ddd']."\n";<br>
$syntax .= 'Set: NUMERO='.$telefones['telefone']."\n";<br> $syntax .= 'Set: FICHA='.$telefones['cpf_cnpj']."\n";<br>
$syntax .= 'Set: NOME='.$telefones['nome'];<br> fputs($fp,$syntax);<br> fclose($fp);<br>
exec("sudo scp /tmp/{$telefone}.call root@192.168.0.47:/var/spool/asterisk/outgoing/",$output);<br><br>O contexto que recebe e faz o que precisa ficou assim:<br>exten => s,1,Answer<br>
exten => s,n,Monitor(gsm,/chamadas/sainte/ura-localizadora_${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}_${CALLERID(num)},m)<br>exten => s,n,System(wget --output-document=/dev/null -o -nv <a href="http://192.168.0.28/sppc/autodial_ura_informe.php?i=${DDD}z${NUMERO}z${FICHA}z${DISCADOR}zcompletou">http://192.168.0.28/sppc/autodial_ura_informe.php?i=${DDD}z${NUMERO}z${FICHA}z${DISCADOR}zcompletou</a>)<br>
exten => s,n,Playback(pf-falar-com)<br>exten => s,n,AGI(mbrola.php,${FICHA},${NOME})<br>exten => s,n,Background(pf-ura)<br>;OPCOES<br>exten => 1,1,System(wget --output-document=/dev/null -o -nv <a href="http://192.168.0.28/autodial_ura_informe.php?i=${DDD}z${NUMERO}z${FICHA}z${DISCADOR}z22">http://192.168.0.28/autodial_ura_informe.php?i=${DDD}z${NUMERO}z${FICHA}z${DISCADOR}z22</a>)<br>
exten => 1,n,Queue(fila-atendimento|||||recepitivo.php)<br>exten => 2,1,System(wget --output-document=/dev/null -o -nv <a href="http://192.168.0.28/autodial_ura_informe.php?i=${DDD}z${NUMERO}z${FICHA}z${DISCADOR}z23">http://192.168.0.28/autodial_ura_informe.php?i=${DDD}z${NUMERO}z${FICHA}z${DISCADOR}z23</a>)<br>
exten => 2,n,Playback(pj-recado)<br>exten => 3,1,System(wget --output-document=/dev/null -o -nv <a href="http://192.168.0.28/autodial_ura_informe.php?i=${DDD}z${NUMERO}z${FICHA}z${DISCADOR}z28">http://192.168.0.28/autodial_ura_informe.php?i=${DDD}z${NUMERO}z${FICHA}z${DISCADOR}z28</a>)<br>
exten => 3,n,Playback(pf-tudo-bem-agradece)<br>exten => 4,1,Goto(ura-localizadora,s,5)<br><br><br>Dependendo da sua configuração de QUEUE é possivel receber estas variáveis quando o operador atende o telefone<br><br>
<br><div class="gmail_quote">Em 3 de maio de 2011 13:56, Jefferson E. Pessoa <span dir="ltr"><<a href="mailto:jefferson@mile.com.br">jefferson@mile.com.br</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Roger,<br><br> muito boa a sua dica.<br><br> testei e funcionou tranquilo.<br><br> porém estou com uma dúvida : <br><br> - como enviar ao NUMERDESTINO o ID do RAMAL ???<br><br>-- <br><font color="#888888"><font color="#888888"><b><span style="color: rgb(0, 0, 0);">Jefferson E. Pessoa</span></b><br style="color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0);">67-8407-5252</span><br style="color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0);">67-<span><span><span><span><span><span>4062</span></span></span></span></span></span>-<span><span><span><span><span><span><span>7252</span></span></span></span></span></span></span></span><br style="color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0);">11-3522-4252<br>65-</span></font></font>4052-9502
<br><br><br><div class="gmail_quote">Em 3 de maio de 2011 12:35, Roger Pitigliani <span dir="ltr"><<a href="mailto:rogerwinter@gmail.com" target="_blank">rogerwinter@gmail.com</a>></span> escreveu:<div>
<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Sim!..<br><br>Execute este comando com o Exec.. Supondo que seu PHP esteja na mesma máquina do Asterisk!<br>
<br>exec("/usr/sbin/asterisk -rx \"originate SIP/RAMAL extension NUMERDESTINO@from-internal\"");<br>
<br><br><div class="gmail_quote">Em 3 de maio de 2011 12:26, Jeferson de Araujo Damasceno <span dir="ltr"><<a href="mailto:jjefersonad@gmail.com" target="_blank">jjefersonad@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div>
Olá pessoal gostaria de saber se tem como executar uma ligação usando o exec do php?<div>Se tiver qual os parâmetros que devo passar?<br clear="all"><br></div><div>A intenção na realidade é executar uma ligação no ramal que o usuário estiver logado.</div>
<div><br>
</div><div>Agradeço a ajuda!</div>
<br></div></div>_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
DIGIVOICE: Lider no mercado de placas para Asterisk<br>
Único fabricante com Centro de Treinamento especializado.<br>
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.<br>
<a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a> ou (11)3016-5200.<br>
________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote>
</div>
<br><br clear="all"><br>-- <br>----<br>Roger Pitigliani<br>Consultor TI - Soluções em Telefonia e Informática<br><a href="mailto:rogerwinter@gmail.com" target="_blank"></a>Porto Alegre / RS<br><br><a href="mailto:rogerwinter@gmail.com" target="_blank">rogerwinter@gmail.com</a> / <a href="mailto:rogerwinter@uol.com.br" target="_blank">rogerwinter@uol.com.br</a><br>
MSN: <a href="mailto:roger_pitigliani@hotmail.com" target="_blank">roger_pitigliani@hotmail.com</a><br><br>--<br><br><a href="http://creditoprepagos.blogspot.com/" target="_blank">http://creditoprepagos.blogspot.com/</a><br>
<font color="#888888">
<br>--<br><br>
</font><br>_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
DIGIVOICE: Lider no mercado de placas para Asterisk<br>
Único fabricante com Centro de Treinamento especializado.<br>
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.<br>
<a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a> ou (11)3016-5200.<br>
________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote>
</div></div></div>
<br><br clear="all"><br>
<br>_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
DIGIVOICE: Lider no mercado de placas para Asterisk<br>
Único fabricante com Centro de Treinamento especializado.<br>
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.<br>
<a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a> ou (11)3016-5200.<br>
________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div>
<br>