[AsteriskBrasil] Recuperando informações do canal via AMI

Alex Sander sanderdabio em globo.com
Terça Dezembro 17 15:47:06 BRST 2013


Tranquilo. Conseguindo obter sucesso eu aviso.

Att,


Em 17 de dezembro de 2013 15:40, jefaokpta <jefaokpta em hotmail.com> escreveu:

>  Desculpe amigo, não conheço o asternic.
>
> Boa sorte ae.
>
> Flws
>
> Em 17-12-2013 15:19, Alex Sander escreveu:
>
>  Jefao
>
> Acho que não é isso ou eu entendi errado, até porque estou apagando a
> referência no AstDB pela própria action do AMI. Quero apenas recuperar, no
> momento que a chamada é atendida, o CallID, tal como aparece no display do
> aparelho.
>
> Abri o código do Asternic, mas percebi que os dados na aba realtime são
> recuperados do banco. Vou continuar estudando uma forma sem precisar jogar
> em realtime, se tiver alguma outra idéia.
>
>  Te agradeço muita a ajuda que tem me dado.
>
> Att,
>
>
> Em 17 de dezembro de 2013 14:09, jefaokpta <jefaokpta em hotmail.com>escreveu:
>
>>  Ok, acho q agora ficou mais fácil, pq vc pode executar uma macro qnd o
>> agente atender, seguinte:
>>
>> Se vc estiver usando ast* 1.6 em diante, vc tem uma opção na app queue de
>> executar uma macro qnd algum agente atender. Daí vc passa como parâmetro o
>> CALLERID p macro.
>>
>> Ex:
>> crie a macro q pegue o dado do astDB
>> [macro-getAstDB]
>> exten=> s,1,Set(BLA=${DB_DELETE(CANAL/${ARG1})})
>>
>> na hora d jogar a ligação p fila...
>> exten=> ...
>> exten => ...,Queue(nome-fila,,,,60,,getAstDB^${CALLERID(num)})
>>
>> qnd algum agente atender, antes de estender a ligação, esta macro será
>> executada.
>>
>> Obs. Verifique direitinho a posição do parametro macro na app queue.
>>
>> Flws
>>
>>
>> Em 17-12-2013 13:32, Alex Sander escreveu:
>>
>>  Jefao,
>>
>>  Beleza, criei uma familia com o nome de Canal e uma chave com o Callerid
>> que armazena o canal. Tá funcionando bem e consigo recuperar o ID do canal
>> e as variaveis dele. Mas tem outro problema que não estou conseguindo
>> solucionar. Tenho uma agente num ramal logado numa fila. Como recupero via
>> AMI o Callerid(num) quando o agente ou o ramal atende a chamada? Pois
>> quando uso o dbGet, preciso do CallerID(num) para recuperar as informações
>> do AstDB.
>>
>>  Att,
>>
>>
>> Em 13 de dezembro de 2013 14:32, Alex Sander <sanderdabio em globo.com>escreveu:
>>
>>> Valeu Jefao...
>>>
>>> Vou testar aqui e falo.
>>>
>>>  Vlw
>>>
>>>
>>> Em 13 de dezembro de 2013 13:21, jefaokpta <jefaokpta em hotmail.com>escreveu:
>>>
>>>  Vamos lá então.
>>>>
>>>> Qnd vc manda a ligação p fila vc tem um unico dado q remete a ligação q
>>>> passou pela URA, o CALLERID(num). (Estou falando do canal local q a app
>>>> queue cria p chamar o operador).
>>>>
>>>> Podemos usar esse callerid como identificador.
>>>>
>>>> Vc pode ao criar o ID, deixa-lo no AstDB
>>>>
>>>> Na hora de chamar o operador vc resgata e apaga a info do AstDB.
>>>>
>>>> Entendeu?
>>>>
>>>> Obs. vc estava certo ao dizer "Mas pode ser que eu tenha me expressado
>>>> mal"
>>>>
>>>> Flws
>>>>
>>>>
>>>>
>>>> Em 13-12-2013 12:04, Alex Sander escreveu:
>>>>
>>>>    Pessoal, boa tarde!
>>>>
>>>> Sei que quando ninguém responde é porque provavelmente não passaram por
>>>> um problema parecido.
>>>>
>>>>  Mas pode ser que eu tenha me expressado mal. Por isso gostaria de
>>>> reforçar o pedido. Quero apenas recuperar as variáveis do canal que for
>>>> atendido por um ramal. Como o ID do canal varia dinâmicamente, não consigo
>>>> recuperar automaticamente.
>>>>
>>>>  Por exemplo, quero popar na tela do operador o ANI e o Protocolo que
>>>> defini antes na URA.
>>>>
>>>>  Me ajudem nessa aí.
>>>>
>>>> Att,
>>>>
>>>>
>>>> Em 12 de dezembro de 2013 11:57, Alex Sander <sanderdabio em globo.com>escreveu:
>>>>
>>>>>    Pessoal,
>>>>>
>>>>> Desenvolvi uma URA em AGI que vocaliza um número de protocolo. Daí eu
>>>>> defini uma variavel de Canal para armazenar o valor desta variável.
>>>>>
>>>>>  Só que na integração com a aplicação utilizando AMI não consigo
>>>>> recuperar o canal que o ramal respondeu a chamada, não estou sabendo como
>>>>> fazer isso.
>>>>>
>>>>>  No ambiente de testes o chamador é SIP/2001 e o chamado na fila é
>>>>> SIP/2000. Num dos testes os dois canais abertos foram:
>>>>>
>>>>> SIP/2001-0000001d: Onde estão as variáveis do chamador que quero
>>>>> recuperar
>>>>>
>>>>> SIP/2001-0000001e: Ramal onde quero monitorar os eventos
>>>>>
>>>>>  Utilizo o PHPAGI. Quando copio o canal para o método, consigo
>>>>> recuperar as variáveis corretamente. EX: $Protocolo =
>>>>> $ami->GetVar("SIP/2001-0000001d","protocolo");
>>>>>
>>>>>  Mas o que eu quero é recuperar o canal de forma automática dentro da
>>>>> aplicação.
>>>>>
>>>>>  Alguém poderia me ajudar?
>>>>>
>>>>>  Att,
>>>>>
>>>>> Alex
>>>>>
>>>>
>>>>
>>>>
>>>>  _______________________________________________
>>>> 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
>>>> _______________________________________________
>>>> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>> _______________________________________________
>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>>>
>>>
>>>
>>
>>
>> _______________________________________________
>> 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
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>>
>>
>> _______________________________________________
>> 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
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>
>
>
> _______________________________________________
> 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
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
>
>
> _______________________________________________
> 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
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20131217/462e9478/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil