Discagem e Encaminhamento - Ligações de Saída

Início  Anterior  Próximo

  Da mesma forma que as ligações de entrada, as ligações de saída para endpoints "públicos" (exceção para ramais IP e certas regras discutidas adiante) podem ser analisadas por uma tabela de máscaras e atitudes. Veja condições em Modos de Discagem. Essa tabela tem os seguintes objetivos:

 

Identificar o número de dígitos que devem ser aguardados do usuário antes de partir a ligação.

Eventualmente modificar localmente o que foi discado, modelando a identificação conforme necessidades do endpoint ou proxy que receberá a chamada.



 

  Toda chamada que parte do Módulo VoIP para a rede tem o formato: RRR@dominio. A função da Tabela de Ligações de Saída é gerar a informação "RRR", retirada do que foi discado pelo usuário interno ao Sistema ACTIVE.

 

  Os dígitos discados pelo usuário vão sendo acumulados e, a cada novo dígito, é iniciada uma procura na tabela de ligações de saída por uma linha que autoriza seu processamento. Essa tabela de entrada tem duas colunas: Máscara e Atitude.

 

  O Módulo VoIP procurará uma linha que coincida, ou que valide os dígitos já acumulados e somente se localizar essa linha, dará prosseguimento à ligação de saída. Se não achar uma linha que coincida, ou se não houver mais chance de achar uma que coincida, a ligação de saída será cancelada.

 

  Os dígitos acumulados são decompostos em caracteres e cada linha do campo máscara é analisada caracter a caracter, tentando achar uma correspondência ao que já foi discado. Na máscara existem caracteres especiais denominados "coringas", que facilitam a montagem da tabela:

 

"?": Aceita qualquer caractere na posição correspondente.

"Caractere": Aceita somente o caractere dado na posição correspondente.

Atenção: O número de dígitos da máscara define quantos dígitos serão aguardados do usuário, a menos que a linha seja finalizada pelo caractere 't'.

"t": Caractere de finalização de linha, utilizado somente quando  não se pode precisar exatamente o número de dígitos que serão discados, embora já se identifique, pelo prefixo, a regra a adotar. Nesse caso, o sistema aguardará mais dígitos pelo critério de temporização: Após o "t", enquanto houver dígitos discados, serão acumulados; pausa de discagem por um tempo definido na tela de Comportamento e a discagem é dada como terminada e todos os dígitos acumulados são encaminhados.

 

  Uma vez localizada a primeira linha cuja máscara atenda a análise dos dígitos discados, o Módulo VoIP processa esses dígitos, segundo a coluna Atitude que tem o objetivo de alterar parcialmente ou completamente os números discados, se for necessário a adequação. No campo atitude há também caracteres especiais que tem como objetivo instruir tais alterações feitas pela análise caracter a caracter.

 

""(Vazio): Transcreve o número discado conforme o foi.

"-": Exclui o caracter na posição correspondente.

"?": Transcreve o caracter da posição correspondente.

"número": Transcreve o caracter da posição correspondente pelo dígito numérico dado.

"*": Transcreve o restante.

"A" a "J": Insere, na posição correspondente, uma seqüência de caracteres predefinida na tabela de "sinônimos".

 

Exemplos de Tabelas:

 

 

Máscara

Atitude

Descrição

 

???

*

O Módulo aguarda a discagem de três dígitos por parte do usuário do Sistema ACTIVE e se prepara para enviá-los conforme foram discados sem alterações.

 

7???

-*

O Módulo aguarda a discagem de QUATRO dígitos desde que iniciado por sete e prepara-se para enviá-los, suprimindo antes, o dígito sete.

 

65???

-4*

O Módulo aguarda a discagem de CINCO dígitos, iniciados por "65". Prepara-se para enviá-los ao destino, mas retira o "6" e troca o "5" por "4", Enviará quatro dígitos, iniciados por "4".

 

011????????

-D*

O Módulo aguardará a discagem de 11 dígitos iniciados por "011". Suprimirá o "0" inicial e, supondo que na tabela de sinônimos "D" corresponda a "55", o módulo se preparará para enviar 12 dígitos, no formato "5511????????"

 

021t

*

O Módulo, após identificar a discagem de "021", entende que localizou a atitude a tomar. Aguarda, porém que dígitos sejam discados por temporização, ou seja, enquanto houver dígitos discados, vai acumulando. Se parar de discar por 5 segundos (tempo default), a ligação é encaminhada. Esse tempo de 5s é parametrizável. Ao encaminhar a ligação, não altera os dígitos discados.

0t

--

Embora não faça sentido, é possível atuar sobre os dígitos adquiridos sob temporização. No exemplo ao lado, o sistema aguarda a discagem de "0" e um múmero indefinido de dígitos a posterior, mas exclui os dois primeiros discados.

 

 

  São trinta posições de tabela, analisadas de cima para baixo. A primeira linha que for encontrada, que valide o que já foi discado, mesmo que haja outra linha que também o atenda, será utilizada. O fruto da aplicação dessa tabela será então levada à tabela de roteamento, para identificar o endpoint destinatário. Use "Simulações" para verificar se sua tabela de saída está corretamente preenchida.

 

  A utilização dessa tabela está vinculada aos Modos de Discagem, que por sua vez depende de configuração no Sistema ACTIVE. Conforme a utilização, essa tabela pode ser completamente ignorada, entregando a responsabilidade da conversão de dígitos ao Sistema ACTIVE.

.