Lista de acesso
Ordena as chamadas de acordo com o número de quem liga: uma lista para autorizar, uma lista para recusar, e uma terceira saída para todos os que não figuram em nenhuma.
Em resumo
| Saídas | accept (Aceitar), deny (Recusar) e unknown (Desconhecido) |
| Campos | Autorizar: e Recusar:, duas caixas de texto, uma entrada por linha |
| Leitura das linhas | cada linha é uma expressão regular, comparada ao número inteiro |
| Ordem de exame | Autorizar: primeiro, depois Recusar:, senão unknown |
| Linhas vazias | ignoradas |
| Se a saída acionada não estiver ligada a nada | a chamada é desligada |
Como funciona
À passagem do módulo, a plataforma lê o número de quem liga, depois percorre as linhas de Autorizar: por ordem. A primeira linha que corresponder envia a chamada por accept, e a leitura para aí. Se nenhuma corresponder, as linhas de Recusar: são percorridas da mesma forma, e a primeira que corresponder envia a chamada por deny. Se nada corresponder em nenhuma das duas listas, a chamada segue por unknown.
Cada linha é comparada ao número por inteiro, do primeiro ao último algarismo. Uma linha que contenha 02 só reconhece, portanto, o número 02 propriamente dito, não 02123456. Para visar o início de um número, é preciso descrever o que se segue, como mostra a ajuda da janela.
Se a saída acionada não estiver ligada a nada, a chamada é desligada no local, sem anúncio. Este módulo tem três saídas, e é a terceira que se esquece.
O que preencher
| Campo | O que é esperado | Se o deixar vazio |
|---|---|---|
| Autorizar: | um número ou um padrão por linha, comparado ao número inteiro | nenhuma linha é examinada e nenhuma chamada segue por accept |
| Recusar: | um número ou um padrão por linha, examinado apenas se Autorizar: não tiver dado nenhum resultado | nenhuma chamada segue por deny; tudo o que não é autorizado segue por unknown |
Passo a passo
- Verifique primeiro a forma exata sob a qual os seus clientes chegam, em Relatórios, Lista de chamadas. É essa forma que os seus padrões devem descrever.
- Coloque o módulo Lista de acesso e ligue o nó anterior à sua entrada.
- Abra-o. Em Autorizar:, escreva um padrão por linha, por exemplo
02\d*para todos os números que começam por 02. - Em Recusar:, escreva os padrões a excluir, um por linha.
- Feche a janela e ligue as três saídas:
accept,denyeunknown. - Para
deny, escolha um destino explícito, um anúncio ou o módulo Desligar, em vez de uma saída deixada livre: quem liga saberá pelo menos que foi rejeitado. - Clique em Aplicar as alterações.
- Ligue uma primeira vez a partir de um número que figure em Autorizar:, depois uma segunda vez a partir de um número ausente das duas listas, e verifique os dois percursos.
Se não funcionar
Um número que consta de Autorizar não é reconhecido. A linha é comparada ao número inteiro. 02 só reconhece o número 02. Escreva 02\d* para cobrir tudo o que começa por 02. Verifique também a forma do número em Relatórios, Lista de chamadas: um prefixo internacional muda tudo.
Todas as chamadas seguem por unknown. As duas listas estão vazias, ou nenhum dos seus padrões descreve a forma real dos números recebidos. Compare um padrão e um número verificado nos relatórios, algarismo a algarismo.
Alguém que recusei passa na mesma. Autorizar: é examinada primeiro. Um padrão demasiado amplo nessa lista, por exemplo 0\d*, ganha antes de Recusar: sequer ser lida. Restrinja o padrão de autorização.
A chamada é desligada à passagem do módulo. A saída acionada não está ligada a nada. Este módulo tem três, e unknown é a que se deixa livre por descuido.
Uma chamada sem número de quem liga segue por unknown. O módulo compara os seus padrões a um número vazio, que um padrão escrito para algarismos não reconhece. Estas chamadas acabam, portanto, em unknown, o que é mais uma razão para ligar esta saída.
Como se constrói o plano de chamadas, explicado em imagens
Ver a página Planos de numeração