O FWD é um comando enviado pela Aplicação CTI ao Servidor para habilitar ou desabilitar a função de Encaminhamento de chamadas (Siga-me).
Existem três tipos de encaminhamentos disponíveis para configuração:
- Imediato: Configuração utilizada para encaminhar imediatamente TODAS das chamadas recebidas para o número configurado.
- Ocupado: O encaminhamento quanto ocupado, é utilizado para encaminhar somente as chamadas recebidas quando o usuário estiver ocupado.
- Não Atende: A opção Não Atende, é utilizada para encaminhar as chamadas quando o usuário não atender. Apos N segundos, a chamada é encaminhada para o numero configurado. O tempo em segundos é configurado no PBX.
Parâmetros
Parâmetros enviados para o Servidor
|
IMMED |
Número para encaminhamento imediato.
|
BUSY |
Número para encaminhamento quando ocupado.
|
NOANS |
Número para encaminhamento quando não atende.
|
Comando
FWD IMMED: BUSY:2099 NOANS:2999\r\n\r\n
|
No exemplo acima, o comando FWD foi utilizado para configurar o encaminhamento para o numero 2999 quando o usuário não atender ou quando estiver ocupado. A opção de encaminhamento imediato foi desabilitada. Para alterar apenas uma opção, utilize apenas um dos parâmetros. ( IMMED, BUSY ou NOANS).
|
Fluxo
APP CTI > SERVIDOR CTI
|
FWD IMMED: BUSY:2999 NOANS:2999\r\n\r\n
|
SERVIDOR CTI > APP CTI
|
DND RESP:OK\r\n\r\n |
Comando aceito pelo PABX
|
DND RESP:ERROR\r\n\r\n |
Erro reportado pelo PABX
|
Exemplo PHP
<?php
function cti_configure_forward($socket, $busy, $immed, $noanswer)
{
$data = "FWD BUSY:$busy IMMED:$immed NOANS:$noanswer\r\n\r\n";
socket_write($socket, $data, strlen($data));
$rd = socket_read($socket, 2048);
if(!$rd)
return 1;
return 0;
}
?>
|
Volta ao menu