Este artículo ha sido traducido automáticamente. Véase la versión de referencia en inglés.
Asunto
Llamadas entrantes:
Algunas llamadas locales entrantes aparecen incorrectamente en el registro de llamadas. En lugar del número local, tengo el número local con el código del país delante.
Llamadas salientes:
Un problema similar ocurre cuando marco un número de teléfono local.
Pero si marco el mismo número con el código de área funcionará; digamos que el código de área es 030 y marcando 0306547891 funcionará.
Causa raíz
En las llamadas entrantes y salientes, el problema está relacionado con el mismo mecanismo utilizado en Rainbow para validar el formato del número de teléfono:
El número recibido o marcado se envía a una biblioteca telefónica y algunas veces el número será calificado erróneamente como número nacional. En el ejemplo anterior, la biblioteca puede encontrar en el número 6549871 que 65 (o 065) es un prefijo existente y válido y que, por tanto, 06547891 es un número nacional válido (al menos en lo que se refiere al formato).
Llamadas entrantes:
el problema se produce porque Rainbow recibe el número local sin el prefijo de la centralita y lo ha validado como número nacional. Para las llamadas entrantes Rainbow muestra un número nacional en formato canónico por lo que veremos +496549871.
Llamadas salientes:
Para las llamadas salientes y el hecho de que el número haya sido validado como número nacional por la centralita Rainbow añadirá el prefijo saliente + el número en formato nacional. Si el prefijo de salida es, por ejemplo, 0, Rainbow enviará a la centralita el número 006547891 en lugar de 06547891.
Cómo solucionar el problema
Llamadas entrantes:
OXO Connect u OXO Connect Evolution:
Si el proveedor de línea envía a la OXO/OCE el número local con el prefijo y si este prefijo está bien configurado en el menu "Números de instalación" de la OXO/OCE (valor Prefijo interurbano) entonces la centralita eliminará este prefijo automáticamente.
OmniPCX Enterprise, OXO Connect y OXO Connect Evolution:
En caso de que el número recibido en la troncal de la PBX no contenga el código de área tendrá que comprobar si tal vez la recepción del número local con código de área puede configurarse en el Session Border Controller (o cualquier equipo similar que proporcione la troncal a la PBX) y si no es así tendrá que comprobar directamente con el proveedor de la troncal si puede cambiar el formato del número local enviado a su PBX.
Llamadas salientes:
El problema de las llamadas salientes puede solucionarse añadiendo algunas reglas de marcación a la configuración de la centralita en Rainbow. Esto es válido para OmniPCX Enterprise (OXE) y OXO Connect u OXO Connect Evolution (OCE).
Necesita crear una regla para detectar un número local y añadir el prefijo a este número. Iniciar es saber qué longitud máxima tienen sus números internos y construir la regla con esta información.
Digamos que los números internos nunca tienen más de 4 dígitos, el prefijo de área es 030 y el prefijo de salida es 0 con esta información la regla para detectar números locales será:
Reemplazar: 0030$1
- Primero ^ es para "Cadena que empieza por".
- ^0|+] es para "que no empieza por + o 0".
- \d{4, } es para "sólo dígitos" (\d) y más de 4 dígitos {4,}
Reemplazar añadirá delante del número el 0 para el prefijo de salida y el 030 para el prefijo de zona.
Regla: ^(\d{1,4})$
Reemplazar: $1