Número de telefone do operador

Verifica se o telefone indicado em agency.txt tem um formato aceite e, quando configurado, se consta da lista de números permitidos.

Propriedades da regra

PropriedadeValor
Rule IDagency_phone_valid_phone_number
Ficheiroagency.txt
Campoagency_phone
TipoNúmero de telefone
SeveridadeOpcional

Descrição do campo: número de telefone de voz do operador. Pode usar a apresentação habitual da área de serviço e incluir pontuação para agrupar os algarismos. Também pode incluir texto marcável, mas não outra informação descritiva.

Mais informação em agency.txt.

Como funciona

Se o operador indicar um telefone, o valor só pode conter algarismos, letras, espaços, parênteses, hífen e sinal de adição. Tem de incluir pelo menos sete algarismos. Quando existe uma lista de valores permitidos, o telefone também tem de constar dessa lista. A regra não confirma que o número existe ou recebe chamadas.

A regra avalia cada linha do agency.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O campo está vazio?Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O valor usa apenas carateres aceites e contém pelo menos sete algarismos?Segue para o passo 4❌ Reporta o problema: número inválido
4A configuração da regra tem uma lista de números permitidos?Segue para o passo 5✅ Passa
5O valor está na lista? (ou a lista aceita qualquer valor)✅ Passa❌ Reporta o problema: número não permitido

Os espaços no início e no fim são ignorados ao verificar o formato. A comparação com a lista permitida usa o valor original completo.

Exemplos

ValorResultadoPorquê
987-654-321✅ PassaNove algarismos e pontuação aceite
503-238-RIDE❌ ProblemaApenas seis algarismos
Apoio: 210123456❌ ProblemaDois-pontos não aceite
210123456 (lista permitida = 211234567)❌ ProblemaFora da lista

Como corrigir

ProblemaCausa provávelO que fazer
Número de telefone inválidoExistem carateres não aceites ou menos de sete algarismosCorrigir agency_phone em agency.txt para incluir pelo menos sete algarismos e apenas carateres aceites
Número de telefone não permitidoO número tem formato válido mas não consta da lista configuradaUsar em agency_phone de agency.txt um número permitido ou rever a lista na configuração da regra
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher agency_phone em agency.txt com o número de telefone do operador
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de agency_phone em agency.txt

On this page