Protocolo CTI uTech/CMD RECORDS

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

Tabela de conteúdo


O RECORDS é um comando enviado pela Aplicação CTI ao Servidor para buscar uma lista de gravações do usuário. Com esse comando é possível procurar uma gravação pelo numero, ou montar uma lista de gravações.

Parâmetros

Parâmetros enviados para o Servidor
NUMBER Numero ou sequencia de digitos a procurar.
LIMIT Tamanho máximo da lista retornada.
OFFSET Paginação das gravações. Ex. 1, 2, 3.


Comando

RECORDS NUMBER:4888889999 LIMIT:10 OFFSET:0\r\n\r\n


Fluxo

APP CTI > SERVIDOR CTI
RECORDS NUMBER:4888889999 LIMIT:10 OFFSET:0\r\n\r\n
SERVIDOR CTI > APP CTI
RECORDS RECORDS:"Lista_de_Gravacoes" RESP:OK Comando aceito pelo PABX
RECORDS RESP:ERROR\r\n\r\n Erro reportado pelo PABX
NOTA: Quando a resposta do servidor for um OK, o servidor enviará o parâmetro RECORDS contendo uma lista de gravações entre aspas duplas.


Formato da Lista de Gravações

A lista de gravações retornado pelo Servidor é separada pelo caractere ; (ponto e virgula). Ex:

RECORDS:"38551,,2000,8000,OUT,2015-09-03 10:00:05,2015-09-03 10:24:23,1458,/utech/gravacoes/03092015/2000_8000_08_03_100005.wav;38550,uTech,
4833334840,2000,IN,2015-09-03 09:57:34,2015-09-03 09:59:55,141,/utech/gravacoes/03092015/4833334840_2000_08_02_095734.wav;"


Gravação 1 ; Gravação 2 ; Gravação 3

Já os dados de cada Gravação, são separados pelo caractere , virgula. Ex:

Identificação da Gravação, Nome, Origem, Destino, Direção, Data/Hora Inicial, Data/Hora Final, Duração, Arquivo
João,3,2001,04833334840,Out,2015-09-03 09:57:34,2015-09-03 09:59:55,141,/utech/gravacoes/03092015/4833334840_2000_08_02_095734.wav

Parâmetros da Gravação:

Parâmetros da Gravação
Identificação Número de Identificação da gravação.
Nome Nome do contato (Nome / Identificação configurado na opção NOME dos contatos do Sentinela)
Origem Numero origem.
Origem Numero origem.
Destino Numero destino.
Direção Direção da chamada.
In : Entrante
Out : Sainte
 : Chamada interna (Ramal/Ramal)
Data/Hora Inicial Data/Hora do inicio da chamada/gravação. Formato: YYYY-MM-DD HH:MM:SS.
Data/Hora Final Data/Hora do final da chamada/gravação. Formato: YYYY-MM-DD HH:MM:SS.
Duração Duração da chamada. (Em segundos)
Arquivo Caminho completo (absoluto) do arquivo de gravação.




Exemplo PHP

<?php
 
function get_records($socket, $num, $limit, $offset)
{
    $data = "RECORDS NUMBER:$num LIMIT:$limit OFFSET:$offset\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