A tabela de roteamento INVITE consiste em um conjunto de regras listadas sequencialmente, a ser aplicada exclusivamente em chamadas de entrada. Uma regra é uma linha de texto com seguinte formato:
...
A expressão DE_ONDE filtra detalhes da ligação que se apresentou ao sistema (INGRESS) e, uma vez atendido o filtro, aciona a expressão PARA_ONDE correspondente, com intuito de determinar o caminho de saída (EGRESS), assim como manipulações necessárias de parâmetros. Cada ligação que chega é comparada com cada expressão DE_ONDE e a primeira que é dada como atendida é obedecida, com instruções dadas por PARA_ONDE.
Como funciona o match na Tabela de Roteamento?
Para identificar a existência de regras compatíveis assertivas para cada ligação, o Tokgate i30 executa o processo de varredura na tabela da seguinte maneira:
Para cada ligação que chega, as regras são inspecionadas uma a uma de forma sequencial iniciando na primeira regra da lista, procurando alguma “Regra de origem” (lado esquerdo) que faça match;
Se encontrada uma regra que faça match, os dados da ligação são processados segundo o “Vínculo de destino”, eventualmente entregando a ligação para a porta VoIP indicada ou deduzida;
Espaços e TAB são sempre ignorados;
Se nenhuma regra fizer match, a ligação de entrada é encerrada sem sucesso;
Se mais de uma regra atender, a primeira que achar, na sequência natural, é utilizada.
Para configurar o roteamento de INVITE, acesse o menu “Roteamento → Invite”. Clique no botão “Adicionar Regra” para adicionar uma nova regra na tabela. É necessário configurar as regras para identificar de onde a ligação está vindo e definir para onde ela vai, conforme descrito a seguir:
Tip |
---|
Dica | Remover regras pré-existentes Não primeira configuração da Tabela de Roteamento, clique no botão “Remover tudo” para depois adicionar as regras conforme desejado. |
...
Regra de origem
TO (preenchimento opcional) | Este campo consiste em uma expressão regular a ser aplicada no número a discar. É utilizado para filtrar a chamada de entrada baseado no número a ser chamado (Identidade de B). Aceita os seguintes símbolos:
Exemplos:
|
---|---|
FROM (preenchimento obrigatório) | Este campo filtra a chamada com base no peer (usuário) ou host de origem da chamada. Preencha quando um peer ou host específico devem ser referência para a regra. Pode ser preenchido com:
|
Interface (preenchimento obrigatório) | Utilize este campo para filtrar o INVITE com base na porta de origem do mesmo. Selecione a porta de origem da ligação ou “Nenhuma” para que a regra considere ligações de qualquer porta. |
Vínculo de destino
TO (preenchimento opcional) | Preencha este campo caso queira modificar o número a ser discado antes de repassá-lo ao destino. Se preenchido, este campo irá modificar o número discado (campo TO), do contrário ele será repassado como está. Este campo aceita as seguintes instruções:
Exemplos:
|
---|---|
Usuário (preenchimento obrigatório) | Preencha este campo para definir para qual usuário ou host a ligação deve ser encaminhada. Pode ser preenchido com:
|
Interface (preenchimento obrigatório) | Identificação da interface de destino para encaminhar a ligação. Se fornecido, tem prioridade sobre a interface que o usuário sugere usar. |
Após preencher as regras, clique no botão “Aplicar” e em seguida clique em “Reload” para concluir a configuração.