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\r\n\r\n
|
Fluxo
APP CTI > SERVIDOR CTI
|
DIRECT_PICKUP DEV:2099\r\n\r\n
|
SERVIDOR CTI > APP CTI
|
DIRECT_PICKUP RESP:OK\r\n\r\n |
Comando aceito pelo PABX
|
DIRECT_PICKUP RESP:ERROR\r\n\r\n |
Erro reportado pelo PABX
|
Exemplo PHP
<?php
function cti_direct_call_pickup($socket, $dev)
{
$data = "DIRECT_PICKUP DEV:$dev\r\n\r\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
Volta ao menu