Protocolo CTI uTech/CMD ADD CONTACT

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

Tabela de conteúdo


O ADD_CONTACT é um comando enviado pela Aplicação CTI ao Servidor para inserir um novo contato na agenda corporativa.

Parâmetros

Parâmetros enviados para o Servidor
NAME Nome ou sequencia de caracteres a procurar.
EMAIL E-mail do contato.
EXTEN Ramal do contato.
CEL Numero móvel/celular do contato.
WORK Numero corporativo/comercial do contato.
HOME Numero residencial do contato.


Comando

ADD_CONTACT NAME:Carlos EMAIL:carlos@xxx.com.br EXTEN:2099 CEL:4899998888\r\n\r\n


Fluxo

APP CTI > SERVIDOR CTI
ADD_CONTACT NAME:Marcos Silva EMAIL:msilva@ms.com EXTEN:2098 CEL:4888889999 WORK: HOME:\r\n\r\n
SERVIDOR CTI > APP CTI
ADD_CONTACT RESP:OK\r\n\r\n Comando aceito pelo PABX
ADD_CONTACT RESP:ERROR\r\n\r\n Erro reportado pelo PABX



Exemplo PHP

<?php
 
/* 
 * $contact: array('NAME', 'EMAIL', 'EXTEN', 'CEL', 'WORK', 'HOME')
 */
function add_contacts($socket, $contact) {
    $data = "ADD_CONTACT ";
 
    if(!$contact)
        return 1;
 
    if(!isset($contact['NAME']))
        return 1;
 
    foreach ($contact as $key => $value)
        $data .= sprintf("%s:%s ", $key, is_null($value)?"":$value );
 
    $data .= "\r\n\r\n";
    return socket_write($socket, $data, strlen($data));
}
 
$contact = array('NAME'  => "Marcos Silva",
                 'EMAIL' => "msilva@ms.com",
                 'EXTEN' => "2098", 
                 'CEL'   => "4888889999",
                 'WORK'  => "",  
                 'HOME'  => ""); 
 
add_contacts($socket, $contact);
 
?>



Volta ao menu

Ferramentas pessoais
Espaços nominais

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