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 |
---|
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:
Exemplos:
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
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;
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;
Se nenhuma regra fizer match, o método recebido é dropado;
Se mais de uma regra atender, a primeira que achar, na sequência natural, é utilizada. Cuidado com a sequência de regras.