7.2 Configurar Roteamento NON-INVITE no Tokgate i30

A tabela de roteamento NON-INVITE é um conjunto de regras listadas sequencialmente, a ser aplicada no repasse de ḿetodos SIP avulsos, fora do contexto de chamadas (ex: método OPTION). Uma regra é uma linha de texto com seguinte formato:

DE_ONDE > PARA_ONDE

DE_ONDE > PARA_ONDE

A expressão DE_ONDE filtra detalhes da mensagem que se apresentou ao sistema (INGRESS) e, uma vez atendido filtro, aciona a expressão PARA_ONDE correspondente, com intuito de determinar o caminho de saída (EGRESS) da mensagem. Cada mensagem que chega é comparada com cada expressão DE_ONDE e a primeira que é dada como atendida é obedecida, com instruções dadas por PARA_ONDE. Difere da Tabela de Roteamento INVITE pois não requer manipulação de número discado, importando-se somente com detalhes que indicam origem/destino.

Para configurar o roteamento de NON-INVITE, acesse o menu “Roteamento → Non-Invite”. Clique no botão “Adicionar Regra” para adicionar uma nova regra na tabela. É necessário configurar as regras, conforme descrito a seguir:

Regra de origem

user FROM

(preenchimento opcional)

Expressão regular com a máscara a ser aplicada no campo user do FROM.

Este campo aceita os seguintes parâmetros:

  • * - identifica qualquer conjunto de caracteres para frente. Não pode haver mais nada neste campo após este caractere;

  • ? - identifica qualquer caractere único;

  • | - identifica início ou fim de expressão que contém de faixa de valores;

  • outro caractere - precisa estar presente no user do campo FROM, na mesma posição, para haver match.

Exemplos:

  1. * - identifica qualquer sequência;

  2. 201 - identifica somente a sequência 201;

  3. pedro - identifica somente a sequência "pedro", sendo case sensitive (diferencia maiúsculas e minúsculas);

  4. 3* - identifica qualquer sequência iniciada por 3, seguida de qualquer número de caracteres;

  5. 3?? - identifica qualquer sequência iniciada por 3 e seguida de quaisquer dois caracteres;

  6. 4??5 - identifica qualquer sequência iniciada por 4, seguida de quaisquer dois caracteres e finalizada por 5;

  7. |400-449| - identifica qualquer sequência numérica entre 400 e 449;

  8. 123? - identifica sequência de quatro dígitos que começa por 123 e tem mais um caractere qualquer ao final;

  9. 201 - identifica somente a sequência 201.

Informação | Campo user FROM em branco

Caso este campo não seja preenchido, o sistema agirá como se houvesse um *, identificando qualquer sequência de dígitos.

host TO

(preenchimento opcional)

Identificação opcional do host de destino (host do campo TO). Na falta de definição de interface física, o preenchimento deste campo torna-se obrigatório.

Interface

(preenchimento mandatório)

Identificação da interface física de origem (INGRESS) do método.

Vínculo de destino

Porta VOIP de Saída

Identificação da interface física de destino (EGRESS) do método.  É opcional, mas torna-se obrigatório na falta de definição de host.

Regras gerais para interpretação da Tabela de Roteamento NON-INVITE

  1. Para cada método que chega, as regras são inspecionadas uma a uma, na sequência natural, procurando alguma “regra de origem” (lado esquerdo) que faça match;

  2. Se encontrada uma regra que faça match, a busca é encerrada e o método é recriado na porta destino com os mesmos parâmetros da entrada;

  3. Se nenhuma regra fizer match, o método recebido é dropado;

  4. Se mais de uma regra atender, a primeira que achar, na sequência natural, é utilizada. Cuidado com a sequência de regras.