Re: [AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-13 Por tôpico Júlio Gadioli Soares
Srs. blz! (Versão Final) Empolguei na idéia e apliquei uma solução de envio por email, ficou bem legal. Espero que gostem! Acho que a galera aqui dispensa explicações, então vou pular esta parte. https://github.com/jugaso/Asterisk_Monitor > Para habilitar o envio de email do gmail é necessário

Re: [AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-11 Por tôpico Júlio Gadioli Soares
Srs. blz!!! Corrigido todo o loop ... gerando log. testei aqui tudo funcionando. Solução nível bash... Depois vejo de buscar as contas e checar com as contas já existentes no sistema, primeira vez que monto algo assim para asterisk. Explica rapidamente, ... verifica se conta está on-line, se

Re: [AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-11 Por tôpico P@ulo
Existe uma solução, ela foi descontinuada, porém me ajuda muito é o MONAST: https://dagmoller.github.io/monast/ Em ter., 9 de jun. de 2020 às 09:21, Franque Custódio escreveu: > Bom dia, amigos da lista. > > Situação: tenhos vários ramais em softphone e preciso que, quando eles se > logam no

Re: [AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-10 Por tôpico Franque Custódio
Tentei usar o ExtensionState do AMI, mas o retorno do AMI é um fluxo contínuo de informações, não apenas a resposta do comando que enviei, e estou com dificuldades para filtrar o fluxo e pegar apenas o que me interessa. Abaixo o script que estou fazendo, até onde consegui ir, caso ajude alguém.

Re: [AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-09 Por tôpico Thiago Lopes Varanda
Você pode capturar evento 'ExtensionsStatus' no AMI. https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+ManagerEvent_ExtensionStatus Em ter., 9 de jun. de 2020 às 22:21, Júlio Gadioli Soares escreveu: > Boa noite, Franque, > > vc pediu uma idéia para começar... segue ai, podem ter soluções

Re: [AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-09 Por tôpico Júlio Gadioli Soares
faltou ai ... coloque 2>/dev/null" no final do comando para não armazenar lixo na memória. SIP6001=`asterisk -x "sip show peers" 2>/dev/null | grep -w OK | awk > '{print $1}' | awk -F'/' '{print $1}' | grep "6001"` Júlio Gadioli Soares. jug...@gmail.com Em ter., 9 de jun. de 2020 às 22:20,

Re: [AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-09 Por tôpico Júlio Gadioli Soares
Boa noite, Franque, vc pediu uma idéia para começar... segue ai, podem ter soluções melhores, mas com a cron isso aqui já te ajuda ... incremente o shell script que dá tudo certo! #!/bin/bash > > SIP6001=`asterisk -x "sip show peers" | grep -w OK | awk '{print $1}' | > awk -F'/' '{print $1}' |

Re: [AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-09 Por tôpico Richard Amaral de Jesus
Pode usar o AGI para monitorar o estado dos ramais e se configurar um realtime, buscar na tabela de ramais no campo useragent o dispositivo onde o ramal está configurado. https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Endpoints+REST+API Em ter., 9 de jun. de 2020 às 10:19, Franque

Re: [AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-09 Por tôpico Franque Custódio
Encontrei no AMI uma Action chamada "ExtensionState", que deve me dar o que quero, mas não descobri como capturar o retorno dela... --- Franque Custódio fran...@gmail.com ---

Re: [AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-09 Por tôpico Carlos Roberto de Souza
Eu desenvolvi um serviço em C++ Linux que monitora várias ações do Asterisk. Uma das ações seria essa. Utilizei sockets. Deve haver soluções mais simples, mas como queria monitorar o Asterisk e interargir com um frontend em Windows essa foi a mais segura e robusta solução que encontrei. O serviço

[AsteriskBrasil] Monitorar quando um ramal se loga

2020-06-09 Por tôpico Franque Custódio
Bom dia, amigos da lista. Situação: tenhos vários ramais em softphone e preciso que, quando eles se logam no sistema, seja executada uma ação (exemplo: enviar mensagem/inserir em uma banco). Alguém tem alguma idéia de por onde começar? Valeu!