SENTINELA - Protocolo CTI/CMD DIAL DIGITS

De uTech Tecnologia
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criou página com '__TOC__ O '''DIAL_DIGITS''' é um comando enviado pela Aplicação CTI ao Servidor para enviar cifras ''DTMF'' em uma chamada. Geralmente utilizado para navegar um URA de Ate...')
 
 
(2 edições intermediárias de um usuário não apresentadas)
Linha 1: Linha 1:
 
__TOC__
 
__TOC__
  
O '''DIAL_DIGITS''' é um comando enviado pela Aplicação CTI ao Servidor para enviar cifras ''DTMF'' em uma chamada. Geralmente utilizado para navegar um URA de Atendimento.<br\>
+
O '''DIAL_DIGITS''' é um comando enviado pela Aplicação CTI ao Servidor para enviar cifras ''DTMF'' em uma chamada. Geralmente utilizado para navegar um URA de atendimento ou gerar uma chamada com o telefone ''offhook'' ('fora do gancho').<br\>
 
Ao enviar o comando, é necessário passar como parâmetro o '''CALLID''' da chamada atual, recebido no [[SENTINELA_-_Protocolo_CTI/EVT_CALL|'''evento de chamada''']] e a lista de cifras que deseja enviar.
 
Ao enviar o comando, é necessário passar como parâmetro o '''CALLID''' da chamada atual, recebido no [[SENTINELA_-_Protocolo_CTI/EVT_CALL|'''evento de chamada''']] e a lista de cifras que deseja enviar.
 
O comando deve ser enviado quando estiver a chamada estiver no estado '''established''' (Ver [[SENTINELA_-_Protocolo_CTI/CALL_STATES|'''Estados de uma chamada''']]).
 
O comando deve ser enviado quando estiver a chamada estiver no estado '''established''' (Ver [[SENTINELA_-_Protocolo_CTI/CALL_STATES|'''Estados de uma chamada''']]).
Linha 24: Linha 24:
  
 
{| class="wikitable"
 
{| class="wikitable"
! style="text-align: left; font-weight: bold;" | DIAL_DIGITS CALLID:30303944 DIGITS:1234\n
+
! style="text-align: left; font-weight: bold;" | DIAL_DIGITS CALLID:30303944 DIGITS:1234\r\n\r\n
 
|}
 
|}
  
Linha 33: Linha 33:
 
! align="center" colspan="2" | APP CTI > SERVIDOR CTI
 
! align="center" colspan="2" | APP CTI > SERVIDOR CTI
 
|-
 
|-
| align="left " colspan="2"| '''DIAL_DIGITS CALLID:30303944 DIGITS:1234\n'''
+
| align="left " colspan="2"| '''DIAL_DIGITS CALLID:30303944 DIGITS:1234\r\n\r\n'''
 
|-
 
|-
 
! scope="row" colspan=2 align="center"| SERVIDOR CTI > APP CTI
 
! scope="row" colspan=2 align="center"| SERVIDOR CTI > APP CTI
 
|-
 
|-
| align="left"| '''DIAL_DIGITS RESP:OK\n''' || <font color=red>Comando aceito pelo PABX</font>
+
| align="left"| '''DIAL_DIGITS RESP:OK\r\n\r\n''' || <font color=red>Comando aceito pelo PABX</font>
 
|-
 
|-
| align="left"| '''DIAL_DIGITS RESP:ERROR\n''' || <font color=red>Erro reportado pelo PABX</font>
+
| align="left"| '''DIAL_DIGITS RESP:ERROR\r\n\r\n''' || <font color=red>Erro reportado pelo PABX</font>
 
|}
 
|}
  
Linha 51: Linha 51:
 
function cti_send_digits($socket, $callid, $digits)
 
function cti_send_digits($socket, $callid, $digits)
 
{
 
{
     $data = "DIAL_DIGITS CALLID:30303944 DIGITS:1234\n";
+
     $data = "DIAL_DIGITS CALLID:30303944 DIGITS:1234\r\n\r\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 atual tal como 17h55min de 22 de junho de 2016

Tabela de conteúdo


O DIAL_DIGITS é um comando enviado pela Aplicação CTI ao Servidor para enviar cifras DTMF em uma chamada. Geralmente utilizado para navegar um URA de atendimento ou gerar uma chamada com o telefone offhook ('fora do gancho').
Ao enviar o comando, é necessário passar como parâmetro o CALLID da chamada atual, recebido no evento de chamada e a lista de cifras que deseja enviar. O comando deve ser enviado quando estiver a chamada estiver no estado established (Ver Estados de uma chamada).

[editar] Parâmetros

Parâmetros enviados para o Servidor
CALLID ID da chamada recebida nos eventos de chamadas.
DIGITS Sequência de dígitos a enviar.
<< CALL CALLID:30303944 STATE:delivered CALLING:2001 CALLED:2000
<< CALL CALLID:30303944 STATE:established CALLING:2001 CALLED:2000
>> DIAL_DIGITS CALLID:30303944 DIGITS:1234


[editar] Comando

DIAL_DIGITS CALLID:30303944 DIGITS:1234\r\n\r\n


[editar] Fluxo

APP CTI > SERVIDOR CTI
DIAL_DIGITS CALLID:30303944 DIGITS:1234\r\n\r\n
SERVIDOR CTI > APP CTI
DIAL_DIGITS RESP:OK\r\n\r\n Comando aceito pelo PABX
DIAL_DIGITS RESP:ERROR\r\n\r\n Erro reportado pelo PABX


[editar] Exemplo PHP

<?php
function cti_send_digits($socket, $callid, $digits)
{
    $data = "DIAL_DIGITS CALLID:30303944 DIGITS:1234\r\n\r\n";
    socket_write($socket, $data, strlen($data));
    $rd = socket_read($socket, 2048);
    if(!$rd)
        return 1;
 
    return 0;
}
 
?>




Volta ao menu

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas