SENTINELA - Protocolo CTI/CMD LOGOFF
De uTech Tecnologia
(Diferença entre revisões)
(Criou página com '__TOC__ O '''LOGOFF''' é um comando enviado pela Aplicação CTI para fazer ''logoff'' no Servidor CTI. == Parâmetros == {| class="wikitable" width="65%" ! align="cente...') |
|||
Linha 6: | Linha 6: | ||
{| class="wikitable" width="65%" | {| class="wikitable" width="65%" | ||
− | ! align="center" colspan="2" | | + | ! align="center" colspan="2" | Parâmetros enviados para o Servidor |
|- | |- | ||
| align="left"| USER || Login do usuário / Ramal. | | align="left"| USER || Login do usuário / Ramal. |
Edição de 18h01min 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 | |
---|---|
USER | Login do usuário / Ramal. |
PASSWORD | Senha do usuário. |
Comando
LOGIN USER:2001 PASSWORD:\n |
---|
Fluxo
APP CTI > SERVIDOR CTI | |
---|---|
LOGIN USER:2001 PASSWORD:1234\n | |
SERVIDOR CTI > APP CTI | |
LOGIN PERMISSIONS:1 RESP:OK\n | Login correto |
LOGIN RESP:ERROR\n | Login incorreto |
Exemplo PHP
<?php function cti_send_login($socket, $user, $pass) { $data = "LOGIN USER:$user PASSWORD:$pass\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; }?> |