SENTINELA - Protocolo CTI/CMD LOGOFF
De uTech Tecnologia
(Diferença entre revisões)
Linha 8: | Linha 8: | ||
! align="center" colspan="2" | Parâmetros enviados para o Servidor | ! align="center" colspan="2" | Parâmetros enviados para o Servidor | ||
|- | |- | ||
− | | align="left"| | + | | align="left"| <font color=red>''Sem parâmentros''</font> |
− | + | ||
− | + | ||
|} | |} | ||
− | |||
Linha 18: | Linha 15: | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! style="text-align: left; font-weight: bold;" | | + | ! style="text-align: left; font-weight: bold;" | LOGOFF\n |
|} | |} | ||
Linha 26: | Linha 23: | ||
! align="center" colspan="2" | APP CTI > SERVIDOR CTI | ! align="center" colspan="2" | APP CTI > SERVIDOR CTI | ||
|- | |- | ||
− | | align="left " colspan="2"| ''' | + | | align="left " colspan="2"| '''LOGOFF\n''' |
|- | |- | ||
! scope="row" colspan=2 align="center"| SERVIDOR CTI > APP CTI | ! scope="row" colspan=2 align="center"| SERVIDOR CTI > APP CTI | ||
|- | |- | ||
− | | align="left"| ''' | + | | align="left"| '''LOGOFF RESP:OK\n''' || <font color=red>Login correto</font> |
|- | |- | ||
− | | align="left"| ''' | + | | align="left"| '''LOGOFF RESP:ERROR\n''' || <font color=red>Login incorreto</font> |
|} | |} | ||
Linha 42: | Linha 39: | ||
<source lang="php"> | <source lang="php"> | ||
<?php | <?php | ||
− | function | + | function cti_send_logoff($socket, $user, $pass) |
{ | { | ||
− | $data = " | + | $data = "LOGOFF\n"; |
socket_write($socket, $data, strlen($data)); | socket_write($socket, $data, strlen($data)); | ||
$rd = socket_read($socket, 2048); | $rd = socket_read($socket, 2048); |
Edição de 18h03min de 17 de agosto de 2015
Tabela de conteúdo |
O LOGOFF é um comando enviado pela Aplicação CTI para fazer logoff no Servidor CTI.
Parâmetros
Parâmetros enviados para o Servidor | |
---|---|
Sem parâmentros |
Comando
LOGOFF\n |
---|
Fluxo
APP CTI > SERVIDOR CTI | |
---|---|
LOGOFF\n | |
SERVIDOR CTI > APP CTI | |
LOGOFF RESP:OK\n | Login correto |
LOGOFF RESP:ERROR\n | Login incorreto |
Exemplo PHP
<?php function cti_send_logoff($socket, $user, $pass) { $data = "LOGOFF\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; }?> |