SENTINELA - Protocolo CTI/CMD CONTACT
De uTech Tecnologia
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. |
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)); } ?> |