Olá Lista,

Estou quebrando a cabeça e gostaria de uma ajuda dos mestres.


Cenário:

Preciso chamar uma AGI no momento que o agente de uma fila atende a ligação
para que meu sistema execute algumas funções, preciso passar para a AGI as
seguintes informações, UNIQUEID da ligação de entrada, CalleridNum, EXTEN,
AGENTE da fila que atendeu a ligação e nome do arquivo da gravação.

O mais próximo que consegui chegar para solucionar o meu problema foi
chamar a própria AGI ou Macro no comando Queue, só estou tendo dificuldade
para passar paramentos para esta AGI/Macro é possível fazer isso no comando
Queue?

Por exemplo

Queue(teste,tTwW,,,600,,macro^${EXTEN}^${GRAVA});

Ou utilizar variáveis globais que de alguma forma esteja ligado ao canal e
não seja compartilhado por todas as ligações?

E aproveitando existe alguma forma do asterisk "herdar" o uniqueid de uma
outra ligação?

Por exemplo uma ligação entrou na fila e o ramal 200 atendeu esta ligação
tem o uniqueid 100000.123 o ramal 200 transfere a ligação que atendeu da
fila para outro ramal, isso irá gerar um outro uniqueid mas neste momento
armazeno o uniqueid da primeira ligação em um campo uniqueid_old desta nova
ligação.


Deste já obrigado.
_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicadores para acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI 
Express.
Banco de Canais Analógicos  – Appliance Asterisk
 Acesse www.aligera.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
[email protected]

Responder a