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
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
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 +. |