Protocolo CTI uTech/SPY

De uTech Tecnologia
Ir para: navegação, pesquisa

Tabela de conteúdo


O SPY é um comando enviado pela Aplicação CTI ao Sentinela/PABX para espionar uma chamada. Com esse comando é possível receber uma chamadas em uma ramal e escutar uma chamadas de terceiros, com com opção de participar ou não da chamadas. Os comandos são diferentes para Sentinela e PABX, conforme mestrado abaixo:

Parâmetros

Parâmetros enviados para o Sentinela
CALLID Identificação da chamada. o parâmentro CALLID é recebido nos eventos de chamadas CALL e OCALL.
MODE Campo utilizado para definir quer poderá escutar o interlocutor do SPY.
  • 0 : Apenas escutar a chamada.
  • 1: Conversar somente com o interlocutor local. O interlocutor remoto não escuta o usuário que executou o SPY.
  • 2: Conversar somente com o interlocutor remoto. O interlocutor local não escuta o usuário que executou o SPY.
  • 3: Conversar com os dois interlocutores (Local e remoto) - (Como uma conferência).


Comando

SPY CALLID:1513171480.9893 MODE:0\r\n\r\n


Fluxo

APP CTI > SERVIDOR CTI
SPY CALLID:1513171480.9893 MODE:0\r\n\r\n
SERVIDOR CTI > APP CTI
SPY RESP OK\r\n\r\n RESP:OK Comando aceito pelo PABX
SPY RESP:ERROR ERROR:Sem permissao\r\n\r\n Erro reportado pelo PABX/Sentinela
NOTA: É necessário verificar se o usuário CTI tem permissões para realizar SPY.


Exemplo PHP

<?php
 
function get_spy($socket, $callid, $mode)
{
    $data = "SPY CALLID:$callid MODE:$mode\r\n\r\n";
    return socket_write($socket, $data, strlen($data));
}
 
?>



Volta ao menu

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas