Patrones de numeración

Los patrones de numeración son expresiones regulares que se aplican a la numeración, tanto callerId como destinos, para adaptarla al formato necesario.

Se aplican en las Tarifas de venta y en los Proveedores.

Crear/editar patrón de numeración

Nombre del campo Descripción Observaciones
Nombre Nombre del patrón
Expresión regular Expresión regular a aplicar
Resultado de la regex Resultado de la expresión regular Si capturamos algún grupo, podemos especificar aquí como queremos que quede

Ejemplo de Patrón de numeración

En este ejemplo daremos de alta un patrón servirá para pasar de formato Local España a E164 sin +

En el plan de numeración español se marca nueve dígitos a los destinos nacionales y para internacional, siempre se marca 00 + el número del país en formato E164 sin +, por lo que deberemos tener un patrón para cazar los números nacionales y añadirles el 34 para que estén en el formato deseado. Luego, para las llamadas internacionales, sólo debemos modificar los números que empiezan por 00 y eliminarlo.

También se acepta que si alguien marca en formato E164 (con el +), se pueda cursar la llamada.

Modificar las llamadas nacionales

Example 1

Nombre del campo Valor Comentarios
Nombre Nacional local a E164 sin + El nombre que aparecerá en la selecciones
Expresión regular ^(\d{9})$ Todo lo que tenga nueve dígitos, podríamos ser más específicos con algo cómo ^([5-9]\d{8})$. En estos ejemplos "capturamos" un grupo que luego usaremos en el campo siguiente.
Resultado de la regex 34$1 El grupo "capturado", identificado por $1, le ponemos como prefijo un 34 para que este en formato E164 sin +.

Modificar las llamadas internacionales

Example 2

Nombre del campo Valor Comentarios
Nombre Internacional local a E164 sin + El nombre que aparecerá en la selecciones
Expresión regular ^(\+|00)([1-9]\d+)$ Todo lo que empieza por +, un número del 1 al 9, seguido de más digitos ó todo lo que empieza por 00, un número del 1 al 9, seguido de más dígitos será capturado. Aquí hemos "capturado" dos grupos: el "+" ó "00" y los números que le siguien.
Resultado de la regex $2 El grupo 2, identificado por $2. Así quitamos los prefijos locales como el 00 ó el +.