SENTINELA - Protocolo CTI/CMD LOGOFF
De uTech Tecnologia
(Diferença entre revisões)
(2 edições intermediárias de um usuário não apresentadas) | |||
Linha 15: | Linha 15: | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! style="text-align: left; font-weight: bold;" | LOGOFF\n | + | ! style="text-align: left; font-weight: bold;" | LOGOFF\r\n\r\n |
|} | |} | ||
Linha 23: | Linha 23: | ||
! align="center" colspan="2" | APP CTI > SERVIDOR CTI | ! align="center" colspan="2" | APP CTI > SERVIDOR CTI | ||
|- | |- | ||
− | | align="left " colspan="2"| '''LOGOFF\n''' | + | | align="left " colspan="2"| '''LOGOFF\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"| '''LOGOFF RESP:OK\n''' || <font color=red> | + | | align="left"| '''LOGOFF RESP:OK\r\n\r\n''' || <font color=red>''logoff'' correto</font> |
|- | |- | ||
− | | align="left"| '''LOGOFF RESP:ERROR\n''' || <font color=red> | + | | align="left"| '''LOGOFF RESP:ERROR\r\n\r\n''' || <font color=red>''logoff'' incorreto</font> |
|} | |} | ||
Linha 41: | Linha 41: | ||
function cti_send_logoff($socket, $user, $pass) | function cti_send_logoff($socket, $user, $pass) | ||
{ | { | ||
− | $data = "LOGOFF\n"; | + | $data = "LOGOFF\r\n\r\n"; |
socket_write($socket, $data, strlen($data)); | socket_write($socket, $data, strlen($data)); | ||
$rd = socket_read($socket, 2048); | $rd = socket_read($socket, 2048); | ||
Linha 61: | Linha 61: | ||
} | } | ||
return 1; | return 1; | ||
− | }?> | + | } |
+ | ?> | ||
</source> | </source> | ||
|} | |} | ||
<br\> | <br\> | ||
[[SENTINELA_-_Protocolo_CTI#Comandos_e_Eventos|'''Volta ao menu''']] | [[SENTINELA_-_Protocolo_CTI#Comandos_e_Eventos|'''Volta ao menu''']] |
Edição atual tal como 16h20min de 22 de junho de 2016
Tabela de conteúdo |
O LOGOFF é um comando enviado pela Aplicação CTI para fazer logoff no Servidor CTI.
[editar] Parâmetros
Parâmetros enviados para o Servidor | |
---|---|
Sem parâmentros |
[editar] Comando
LOGOFF\r\n\r\n |
---|
[editar] Fluxo
APP CTI > SERVIDOR CTI | |
---|---|
LOGOFF\r\n\r\n | |
SERVIDOR CTI > APP CTI | |
LOGOFF RESP:OK\r\n\r\n | logoff correto |
LOGOFF RESP:ERROR\r\n\r\n | logoff incorreto |
[editar] Exemplo PHP
<?php function cti_send_logoff($socket, $user, $pass) { $data = "LOGOFF\r\n\r\n"; socket_write($socket, $data, strlen($data)); $rd = socket_read($socket, 2048); if(!$rd) { return 1; } $tok = explode(" ", $rd, -1); if(!$tok) { return 1; } foreach ($tok as $value) { if(strstr($value, "RESP")) { if(strncmp($value, "RESP:OK", 7) == 0) return 0; } } return 1; } ?> |