SENTINELA - Protocolo CTI/CMD CALLBACK
De uTech Tecnologia
(Diferença entre revisões)
(Criou página com '__TOC__ O '''CALLBACK''' é um comando enviado pela Aplicação CTI ao Servidor para gerar uma chamada para o ultimo o numero da ultima chamada recebida.. O servidor CTI resp...') |
|||
Linha 1: | Linha 1: | ||
__TOC__ | __TOC__ | ||
− | O '''CALLBACK''' é um comando enviado pela Aplicação CTI ao Servidor para gerar uma chamada para | + | O '''CALLBACK''' é um comando enviado pela Aplicação CTI ao Servidor para gerar uma chamada para o numero da ultima chamada recebida. O servidor CTI responderá com o parâmetro '''RESP''' (OK ou ERROR). Caso a resposta seja '''OK''', a aplicação CTI '''PODE''' acompanhar o estado da chamada tratando os Eventos de chamada recebidos - [[SENTINELA_-_Protocolo_CTI/EVT_CALL|'''Evento CALL''']] como mostrado abaixo.<br\> |
Após a resposta de '''OK''' do servidor, os eventos de chamadas serão encaminhados para a aplicação CTI, sempre passando como parâmetro o identificador da chamada '''CALLID'''. | Após a resposta de '''OK''' do servidor, os eventos de chamadas serão encaminhados para a aplicação CTI, sempre passando como parâmetro o identificador da chamada '''CALLID'''. | ||
Edição de 16h58min de 2 de setembro de 2015
Tabela de conteúdo |
O CALLBACK é um comando enviado pela Aplicação CTI ao Servidor para gerar uma chamada para o numero da ultima chamada recebida. O servidor CTI responderá com o parâmetro RESP (OK ou ERROR). Caso a resposta seja OK, a aplicação CTI PODE acompanhar o estado da chamada tratando os Eventos de chamada recebidos - Evento CALL como mostrado abaixo.
Após a resposta de OK do servidor, os eventos de chamadas serão encaminhados para a aplicação CTI, sempre passando como parâmetro o identificador da chamada CALLID.
>> CALLBACK << CALLBACK RESP:OK << CALL CALLID:30303045 STATE:initiated << CALL CALLID:30303045 STATE:originated CALLING:2001 CALLED:2000 << CALL CALLID:30303045 STATE:delivered CALLING:2001 CALLED:2000 << CALL CALLID:30303045 STATE:established CALLING:2001 CALLED:2000 << HISTORY CALLS:"2001,2000,-,2015-08-17 15:12:34,2015-08-17 15:12:37,2015-08-17 15:12:41,4" << CALL CALLID:30303045 STATE:cleared CAUSE:48
Parâmetros
Parâmetros enviados para o Servidor | |
---|---|
Sem parâmetros. |
Comando
CALLBACK\n |
---|
Fluxo
APP CTI > SERVIDOR CTI | |
---|---|
CALLBACK\n | |
SERVIDOR CTI > APP CTI | |
CALLBACK RESP:OK\n | Chamada aceita pelo PABX |
CALLBACK RESP:ERROR\n | Erro reportado pelo PABX |
Exemplo PHP
<?php function cti_callback_call($socket, $to) { $data = "CALLBACK\n"; socket_write($socket, $data, strlen($data)); $rd = socket_read($socket, 2048); if(!$rd) return 1; return 0; } ?> |
Eventos da Chamada Realizada
Estados de uma Chamada
Causas de Desligamento da Chamada