Protocolo CTI uTech/CMD CONTACT

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

Tabela de conteúdo


O CONTACT é um comando enviado pela Aplicação CTI ao Servidor para buscar os dados completos de contatos da agenda corporativa. No comando há dois parâmetros (NAME e NUMBER) que podem ser utilizados para selecionar o contato da agenda corporativa.

Parâmetros

Parâmetros enviados para o Servidor
NAME Nome ou sequencia de caracteres a procurar.
NUMBER Numero ou sequencia de números a procurar.


Comando

CONTACT NAME:Carlos NUMBER:\r\n\r\n


Fluxo

APP CTI > SERVIDOR CTI
CONTACT NAME:Carlos NUMBER:\r\n\r\n
SERVIDOR CTI > APP CTI
CONTACT CONTACT:"Carlos Silva,carlos@xxx.com.br,ANSUhEUgAAACgAAAAoCA,0,4899998888" RESP:OK\r\n\r\n Comando aceito pelo PABX
CONTACT RESP:ERROR\r\n\r\n Erro reportado pelo PABX


Formato dos Contatos da Agenda

Os dados do contato são separados pelo caractere , virgula. Ex:

Identificação do Contato, E-mail, Imagem, Tipo do contato, Numero
Carlos Silva,carlos@xxx.com.br,ANSUhEUgAAACgAAAAoCA,0,4899998888

Parâmetros do Contato

Parâmetros do Contato
Identificação Identificação do contatos.
E-mail
Imagem Imagem do contato. A imagem está no formato JPEG. Os dados recebidos estão codificados em Base64. Primeiro decodifique os dados recebidos em Base64 para obter a imagem.
Tipo do Contato Tipo do contato:
0: Móvel/Celular
1: Comercial
2: Residencial
3: Ramal
Numero Numero do contato.




Exemplo PHP

<?php
 
function get_contacts($socket, $name, $num)
{
    if(isset($name) && isset($num))
        $data = "CONTACT NAME:$name NUMBER:$num\r\n\r\n";
    else if(isset($name)
        $data = "CONTACT NAME:$name\r\n\r\n";
    else
        $data = "CONTACT NUMBER:$num\r\n\r\n";
 
    socket_write($socket, $data, strlen($data));
}
 
?>



Volta ao menu

Ferramentas pessoais
Espaços nominais

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