Protocolo CTI uTech/CMD RECORDS

De uTech Tecnologia
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criou página com '__TOC__ 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 gr...')
 
 
(Uma edição intermediária de um usuário não apresentada)
Linha 19: Linha 19:
  
 
{| class="wikitable"
 
{| class="wikitable"
! style="text-align: left; font-weight: bold;" | RECORDS NUMBER:4888889999 LIMIT:10 OFFSET:0\n
+
! style="text-align: left; font-weight: bold;" | RECORDS NUMBER:4888889999 LIMIT:10 OFFSET:0\r\n\r\n
 
|}
 
|}
 
<br\>
 
<br\>
Linha 28: Linha 28:
 
! align="center" colspan="2" | APP CTI > SERVIDOR CTI
 
! align="center" colspan="2" | APP CTI > SERVIDOR CTI
 
|-
 
|-
| align="left " colspan="2"| '''RECORDS NUMBER:4888889999 LIMIT:10 OFFSET:0\n'''
+
| align="left " colspan="2"| '''RECORDS NUMBER:4888889999 LIMIT:10 OFFSET:0\r\n\r\n'''
 
|-
 
|-
 
! scope="row" colspan=2 align="center"| SERVIDOR CTI > APP CTI
 
! scope="row" colspan=2 align="center"| SERVIDOR CTI > APP CTI
 
|-
 
|-
| align="left"| '''RECORDS RECORDS:"[[SENTINELA_-_Protocolo_CTI/CMD_RECORDS#Formato_da_Lista_de_Grava.C3.A7.C3.B5es|Lista_de_Gravacoes]]" RESP:OK''' || <font color=red>Comando aceito pelo PABX</font>
+
| align="left"| '''RECORDS RECORDS:"[[Protocolo_CTI_uTech/CMD_RECORDS#Formato_da_Lista_de_Grava.C3.A7.C3.B5es|Lista_de_Gravacoes]]" RESP:OK''' || <font color=red>Comando aceito pelo PABX</font>
 
|-
 
|-
| align="left"| '''RECORDS RESP:ERROR\n''' || <font color=red>Erro reportado pelo PABX</font>
+
| align="left"| '''RECORDS RESP:ERROR\r\n\r\n''' || <font color=red>Erro reportado pelo PABX</font>
 
|}
 
|}
  

Edição atual tal como 14h04min de 13 de dezembro de 2017

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.

[editar] 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.


[editar] Comando

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


[editar] 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.


[editar] 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.




[editar] 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