Desligamento Automático
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
.
O PABXFLEX possui integração com a API VoIP para registro do desligamento das chamadas entrantes que geraram eventos pela API Remote Events e também para desligamento das chamadas saíntes originadas pela API Click2call.
No acionamento de uma portaria remota por exemplo, um evento é gerado no Situator pela API Remote Events e fica em espera até que um operador realize o atendimento. Quando o operador atende a chamada, o evento é atendido pela API Atendimento Automático. Quando A ou B desliga a chamada, a API de desligamento registra no Situator: Origem, destino, ID da chamada, data e hora, status da ligação e duração (tempo de conversação). Essas informações alimentam relatórios no Situator e a chamada também fica disponível para acesso à gravação.
Para mais detalhes sobre o funcionamento, acesse a documentação de recomendação para APIs de Integradores: Envio de Evento de Desligamento
Para uso do recurso, não é necessário nenhum pacote adicional, basta seguir as instruções recomendadas abaixo.
Configuração da URL da API
Configurações do PABXFLEX > API Situator - API Situator - Servidor para Envio da URL de Desligamento >

Configurações do PABXFLEX
Para ativar o envio de desligamento, no contexto de ramais-monitoramento
deve estar configurado a chave API_HANGUP_NAME
como SITUATOR-HANGUP-CALL, conforme exemplo abaixo:
exten => _XX.,1,Set(__API_HANGUP_NAME=SITUATOR-HANGUP-CALL)
same => n,Gosub(check-dial-portaria,~~s~~,1(${EXTEN}))
same => n,Busy(5)
same => n,Hangup()
Por padrão, em novas instalações o produto já traz configurado e nenhuma configuração adicional é necessária.