Protocolo CTI uTech/CMD DND
De uTech Tecnologia
(Diferença entre revisões)
(→Parâmetros) |
(→Parâmetros) |
||
Linha 5: | Linha 5: | ||
== Parâmetros == | == Parâmetros == | ||
− | {| class="wikitable" width=" | + | {| class="wikitable" width="75%" |
! align="center" colspan="2" | Parâmetros enviados para o Servidor | ! align="center" colspan="2" | Parâmetros enviados para o Servidor | ||
|- | |- | ||
| align="left"| STATUS || Identifica se o comando é para habilitar ou desabilitar a função de DND. Para habilitar, utilize '''STATUS:TRUE''' e para desabilitar '''STATUS:FALSE'''. | | align="left"| STATUS || Identifica se o comando é para habilitar ou desabilitar a função de DND. Para habilitar, utilize '''STATUS:TRUE''' e para desabilitar '''STATUS:FALSE'''. | ||
|- | |- | ||
− | | align="left"| DEV || Identifica o ramal que será colocado em DND. | + | | align="left"| DEV || Identifica o ramal que será colocado em DND. <font color=red>Somente para usuários CTI com permissão de operador '''E''' com permissão de colocar outros ramais em DND</font>. |
|} | |} | ||
Edição de 14h42min de 28 de junho de 2022
Tabela de conteúdo |
O DND é um comando enviado pela Aplicação CTI ao Servidor para habilitar ou desabilitar a função de Não Perturbe (Do Not Disturb).
Parâmetros
Parâmetros enviados para o Servidor | |
---|---|
STATUS | Identifica se o comando é para habilitar ou desabilitar a função de DND. Para habilitar, utilize STATUS:TRUE e para desabilitar STATUS:FALSE. |
DEV | Identifica o ramal que será colocado em DND. Somente para usuários CTI com permissão de operador E com permissão de colocar outros ramais em DND. |
Comando
DND STATUS:TRUE\r\n\r\n |
---|
DND STATUS:FALSE\r\n\r\n |
Fluxo
APP CTI > SERVIDOR CTI | |
---|---|
DND STATUS:TRUE\r\n\r\n | |
SERVIDOR CTI > APP CTI | |
DND RESP:OK\r\n\r\n | Comando aceito pelo PABX |
DND RESP:ERROR\r\n\r\n | Erro reportado pelo PABX |
Exemplo PHP
<?php function cti_enable_dnd($socket) { $data = "DND STATUS:TRUE\r\n\r\n"; socket_write($socket, $data, strlen($data)); $rd = socket_read($socket, 2048); if(!$rd) return 1; return 0; } function cti_disable_dnd($socket) { $data = "DND STATUS:FALSE\r\n\r\n"; socket_write($socket, $data, strlen($data)); $rd = socket_read($socket, 2048); if(!$rd) return 1; return 0; } ?> |