Usando phpagi você pode fazer assim:
$agi->set_variable("nome_da_variavel_no_asterisk","valor_da_variavel");
Desta forma a variável ${nome_da_variavel_no_asterisk} vai estar disponível
no plano de discagem do Asterisk.
[image: Sua Foto] <[email protected]>Rafael S. SaraivaPorto Alegre - RS
| Mobile: (51) 8174-7956
<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
<https://plus.google.com/u/0/+RafaelSaraivaRS>
Em 16 de setembro de 2014 13:04, Danilo Almeida <[email protected]>
escreveu:
> Usando AGI no asterisk faço o seguinte:
>
> echo "SET variable OPERADORA \"$operadora\"\n";
>
>
> no asterisk:
>
> exten => X.,1,NoOp(--> ${OPERADORA} <--)
>
> Nesse caso, creio que você não esta chamando este script pelo asterisk e
> sim pela WEB, então acho que não vai funfar. :/
>
> *att*
> *Danilo Almeida*
>
> 2014-09-15 14:35 GMT-03:00 Eder MC <[email protected]>:
>
>> Blz Galera.
>>
>> Como eu faço pra passar uma variavel no php para contexto.
>>
>> Exemplo.
>>
>> fputs($socket, "Action: Originate\r\n" );
>> fputs($socket, "Channel: DAHDI/g0/$numero\r\n" );
>> fputs($socket, "Exten: $extension\r\n" );
>> fputs($socket, "Context: callteste\r\n" );
>> fputs($socket, "WaitTime: 10\r\n" );
>> fputs($socket, "Priority: 1\r\n" );
>> fputs($socket, "MaxRetries: 3\r\n" );
>> fputs($socket, "Async: yes\r\n\r\n" );
>> $wrets=fgets($socket,128);
>> echo $wrets;
>>
>> isso ai no php
>>
>> e no meu contexto
>>
>>
>> [callteste]
>> exten => s,1,Disa(no-password,callback-dial)
>> exten => s,n,Hangup()
>>
>> [callback-dial]
>> exten => _X.,1,Set(CDR(accountcode)=????? <<--colocar o que?)
>>
>>
>> vlw
>>
>>
>> _______________________________________________
>> WORKOFFEES KHOMP: Eventos KHOMP na sua cidade. BRASÍLIA, dia 28 de agosto
>> e RIO DE JANEIRO, dia 04 de setembro. Inscrições GRATUITAS e sorteio de
>> BRINDES.
>> Garanta a sua vaga e saiba mais em: www.workoffee.com.br
>> _______________________________________________
>> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia
>> IP .
>> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Banco de Canais Analógicos – Appliance Asterisk Acesse
>> www.aligera.com.br
>> _______________________________________________
>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e
>> FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>> Construa soluções de PABX IP com produtos DigiVoice - visite
>> www.digivoice.com.br
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> [email protected]
>>
>
>
> _______________________________________________
> WORKOFFEES KHOMP: Eventos KHOMP na sua cidade. BRASÍLIA, dia 28 de agosto
> e RIO DE JANEIRO, dia 04 de setembro. Inscrições GRATUITAS e sorteio de
> BRINDES.
> Garanta a sua vaga e saiba mais em: www.workoffee.com.br
> _______________________________________________
> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia
> IP .
> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Banco de Canais Analógicos – Appliance Asterisk Acesse www.aligera.com.br
> _______________________________________________
> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e
> FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
> Construa soluções de PABX IP com produtos DigiVoice - visite
> www.digivoice.com.br
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> [email protected]
>
_______________________________________________
WORKOFFEES KHOMP: Eventos KHOMP na sua cidade. BRASÍLIA, dia 28 de agosto e RIO
DE JANEIRO, dia 04 de setembro. Inscrições GRATUITAS e sorteio de BRINDES.
Garanta a sua vaga e saiba mais em: www.workoffee.com.br
_______________________________________________
ALIGERA Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
Banco de Canais Analógicos Appliance Asterisk Acesse www.aligera.com.br
_______________________________________________
DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e FXS
para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
Construa soluções de PABX IP com produtos DigiVoice - visite
www.digivoice.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para
[email protected]