Evento de Ramal Indisponível
O PABXFLEX possui integração com a API Remote Events para geração de eventos de ramais indisponível no Asterisk. Para uso do recurso, não é necessário nenhum pacote adicional, basta seguir as instruções recomendadas abaixo.
O Situator possui diversas APIs que podem ser consumidas por sistemas terceiros. A documentação das APIs está disponível no próprio servidor em: http://<IP_SERVIDOR>:8080/api/help/index
.
Configuração do Token de Autenticação
Configurações do PABXFLEX > API Situator - Servidor para Definição de Token >

Configuração da URL da API
Configurações do PABXFLEX > API Situator - Servidor para Envio da URL do Evento Remoto >

Cadastro dos Eventos
O cadastro deve ser feito obrigatoriamente na agenda número 1, identificando o ramal monitorado e os demais parâmetros de integração no campo descrição, separados pelo caractere #, como pode ser visto abaixo.
Agenda de Discagem > Agenda 1 >

A tabela abaixo lista detalhadamente cada parâmetro de configuração.
Campo | Exemplo | Descrição |
---|---|---|
RAMAL_MONITORADO | 300101 | Ramal SIP monitorado no Asterisk |
ACCCODE | 0001 | Código da conta no Situator |
ZONECODE | 000 | Zona do evento |
EVENTCODE | 00001 | Código do evento |
PRIORI | 3 | Prioridade: 1, 2 ou 3 |
A configuração do evento no Situator Center deve ser feita pela Seventh ou pelo cliente, seguindo o padrão acima.
Para conhecimento interno, segue abaixo o formato de configuração do evento no Situator na versão 5.6.6.61.
Contas > Conta exemplo XYZ > Configurações (engrenagem) > Eventos > Adicionar Evento >

Monitoramento no PABX
Para que o ramal possa ser monitorado, o mesmo deve ser configurado nos hints do Asterisk. A configuração pode ser feita via interface web no caminho abaixo.
Configurações do Asterisk > Ramais Monitorados BLF >

Para monitorar e gerar os eventos automaticamente, é necessário ativar rotina na crontab do sistema em /etc/cron.d/asterisk-situator-events
, conforme exemplo abaixo:
PATH=/sbin:/bin:/usr/sbin:/usr/bin
# Verifica os ramais monitoradados por hint e gera evento no Situator
*/5 * * * * root /usr/bin/asterisk-check-peer-hints -e http://192.168.0.192:8080 token2eyJuIjoidGVzdTOKEN
A tarefa verifica o status dos ramais a cada 5min e gera evento no Situator para os ramais indisponíveis. É necessário passar como parâmetro a URL do Situator (IP e porta) e o token de autenticação.