SENTINELA - Protocolo CTI/CMD DIRECT PICKUP
De uTech Tecnologia
(Diferença entre revisões)
Linha 3: | Linha 3: | ||
O '''DIRECT_PICKUP''' é um comando enviado pela Aplicação CTI ao Servidor para capturar uma chamada específica (um ramal que esteja chamando/''ringando''), onde é determinado no comando o ramal desejado para captura.<br\> | O '''DIRECT_PICKUP''' é um comando enviado pela Aplicação CTI ao Servidor para capturar uma chamada específica (um ramal que esteja chamando/''ringando''), onde é determinado no comando o ramal desejado para captura.<br\> | ||
A chamada deve ser capturada quando estiver no estado '''delivered''' (Ver [[SENTINELA_-_Protocolo_CTI/CALL_STATES|'''Estados de uma chamada''']]). | A chamada deve ser capturada quando estiver no estado '''delivered''' (Ver [[SENTINELA_-_Protocolo_CTI/CALL_STATES|'''Estados de uma chamada''']]). | ||
+ | {| class="wikitable" style="text-align: left; color: red;" | ||
+ | | '''NOTA''': Para capturar uma chamada, o usuário/ramal deverá ter permissão de captura configurado no PABX. | ||
+ | |} | ||
== Parâmetros == | == Parâmetros == |
Edição de 22h16min de 24 de agosto de 2015
Tabela de conteúdo |
O DIRECT_PICKUP é um comando enviado pela Aplicação CTI ao Servidor para capturar uma chamada específica (um ramal que esteja chamando/ringando), onde é determinado no comando o ramal desejado para captura.
A chamada deve ser capturada quando estiver no estado delivered (Ver Estados de uma chamada).
NOTA: Para capturar uma chamada, o usuário/ramal deverá ter permissão de captura configurado no PABX. |
Parâmetros
Parâmetros enviados para o Servidor | |
---|---|
DEV | Identificação do ramal/extensão a ser capturada. |
Comando
DIRECT_PICKUP DEV:2099\n |
---|
Fluxo
APP CTI > SERVIDOR CTI | |
---|---|
DIRECT_PICKUP DEV:2099\n | |
SERVIDOR CTI > APP CTI | |
DIRECT_PICKUP RESP:OK\n | Comando aceito pelo PABX |
DIRECT_PICKUP RESP:ERROR\n | Erro reportado pelo PABX |
Exemplo PHP
<?php function cti_direct_call_pickup($socket, $dev) { $data = "DIRECT_PICKUP DEV:$dev\n"; socket_write($socket, $data, strlen($data)); $rd = socket_read($socket, 2048); if(!$rd) return 1; return 0; } ?> |
Eventos da Chamada Realizada
Estados de uma Chamada