Este artículo ha sido traducido automáticamente. Véase la versión de referencia en inglés.
Las reglas utilizarán el mecanismo de"Expresión regular" (también llamado RegEx) para realizar operaciones de "buscar y reemplazar" en los números de teléfono marcados.
Nota: Si no se define ninguna regla, el comportamiento por defecto de Rainbow es analizar automáticamente un número de teléfono utilizando una biblioteca de números de teléfono integrada y el país definido en el perfil del usuario. Por ejemplo, si el número se identifica como un número de teléfono nacional añadirá el prefijo de salida definido en la configuración de la centralita.
¿Cómo funciona?
Si se definen reglas de numeración, el número marcado se enviará primero a través de estas reglas y, si coincide con una regla, se omitirá el comportamiento por defecto (biblioteca de números de teléfono y análisis del país) y se aplicará la regla. Si no coincide ninguna regla, se aplicará el análisis del número de teléfono por defecto (véase la nota anterior).
Si el número de teléfono marcado coincide con una regla no olvide añadir el prefijo de salida en el campo de sustitución si el número resultante es un número de teléfono público.
Veamos algunos ejemplos:
1- Los números con exactamente 5 dígitos son números internos
Regla= ^ (\d{1,5})$
Reemplazar= $1
p.ej. entrada 54321 = marcado 54321 (no se añade el prefijo de salida)
p.ej. entrada 654321 = más de 5 dígitos, la regla no coincide:
el número es un número válido según la biblioteca de números de teléfono integrada entonces se añade el prefijo de salida y se marca 0654321 (lo que puede dar lugar a un número no válido)
el número no es un número válido según la biblioteca de números de teléfono integrada entonces se marca 654321 y dará como resultado un número no válido
2- Los números que empiezan por 258 y tienen exactamente 8 dígitos son números internos
Esta regla es especialmente relevante en países con planes de numeración DDI abiertos, donde las extensiones internas podrían entrar en conflicto con los números nacionales. Alemania es un ejemplo de ello..
Regla= ^ ((?=(258))[0-9]{8})$
Reemplazar= $1
p.ej. entrada 25845678 = marcado 25845678
p.ej. entrada2584567890 = más de 8 dígitos, la regla no coincide
p.ej. entrada 25745678= no empieza por 258, la regla no coincide
3- Cambiar un número nacional de la misma zona a número local (por ejemplo, prefijo telefónico = 321)
Regla = ^0321
Sustituir= 00
p. ej. introduzca 0321456789= marcado 00456789
4- Prohibir los números de tarifa especial que empiecen por 0800
Regla = ^0800
Reemplazar = vacío
p.ej. entrada 0800123456= no se marca nada
p.ej. entrada 0801654321= la regla no coincide, 0801654321 puede ser reconocido por el reconocimiento de números de teléfono por defecto y 00801654321 enviado a la PBX
5- Añada un prefijo de salida a los números de servicios especiales (por ejemplo, estado de las carreteras y del tráfico o reloj parlante)
Regla = ^3699$
Reemplazar = 03699
o
Regla = (^3699$)
Reemplazar = 0$1
por ejemplo, entrada 3699 = marcado 03699
6- Excluir algunos números públicos específicos que coincidan con números internos
Esta regla es especialmente relevante cuando algunos números específicos del país (número de los Servicios Sociales, números de buscapersonas, etc....) coinciden con números internos.
Pero tenga en cuenta que lo mejor es cubrir la numeración interna con una regla como la descrita en el primer ejemplo.
Número de busca de Alemania, por ejemplo 1640
Regla = (^1640$)
Reemplazar = $1
p.ej. entrada 1640 = marcado 1640
Austria número de consejo sanitario 1450
Regla = (^1450$)
Reemplazar = $1
p.ej. entrada 1450 = marcado 1450
Vista de configuración
Nota: Una vez que un número coincide con una regla, el número modificado se envía a la centralita y no se aplicará ninguna otra regla a este número. Por lo tanto, el orden de las reglas es importante.