Para integrar o Interact com sistemas externos, deverá ser utilizado o Interact CTI. O manual de integração do Interact CTI detalha vários processos e comandos que facilitam essa integração, abordando aspectos como monitoração de estatísticas e alarmes, assinatura de eventos para monitoração, e manipulação de canais para a recepção de eventos. Aqui estão alguns pontos principais sobre como a integração pode ser realizada:
1. Monitoração de Estatísticas e Alarmes: Uma aplicação pode assinar variáveis estatísticas para receber atualizações de seus valores em intervalos determinados, além de especificar um conjunto de alarmes e condições em que serão ativados. Essa funcionalidade requer licenças específicas
2. Assinatura de Eventos para Monitoração: Utilizando o comando `subscribe`, é possível monitorar estatísticas de agentes, estatísticas de serviços e alarmes. Os dados podem ser enviados em formato JSON ou XML, e a resposta seguirá o formato do pacote de dados enviado na requisição.
3. Abertura e Fechamento de Canais para Recebimento de Eventos: Para receber eventos, é necessário abrir um canal usando o comando “open_channel”, informando um identificador numérico (`channel_id`) e um formato para recepção dos dados (XML ou JSON). Um canal pode ser fechado automaticamente após um minuto sem nenhuma assinatura associada ou explicitamente através do comando “close_channel”.
4. Manutenção do Canal Aberto: Para manter uma conexão HTTP de forma persistente, o Interact CTI envia um pacote de dados vazio para sinalizar a atividade do canal e manter a conexão estabelecida. A recepção dos eventos pelo canal segue o padrão de Server Send Events da W3C.
A integração do Interact CTI com sistemas externos é, portanto, realizada por meio dessas funcionalidades que permitem a monitoração de estatísticas e alarmes, a subscrição de eventos, e o gerenciamento de canais de comunicação, facilitando a interação entre o Interact CTI e outras aplicações ou sistemas.
Deixe uma resposta