Tipos de llamada y patrones de marcación
Cómo se clasifica cada llamada y cómo cambiar las reglas.
Un tipo de llamada es una categoría para las llamadas salientes, como "Local", "Celular" o "Internacional". Talklyt asigna el tipo a cada llamada comparando el número marcado con un patrón de marcación, que es una expresión regular. Los tipos aparecen en el historial y en los reportes, y son la base de las reglas de Tarifas. Esta página explica cómo crear tipos, cómo escribir patrones y qué pasa con las llamadas ya guardadas cuando cambias algo.
La pantalla está en Tipos de Llamada, en el menú principal.
Cómo se clasifica una llamada#
- Solo se clasifican las llamadas salientes. Las entrantes no tienen tipo.
- Talklyt toma el número marcado y le quita los espacios, guiones y paréntesis. El signo
+se conserva. - Prueba el número contra los tipos activos, ordenados por Prioridad de mayor a menor.
- La llamada recibe el primer tipo cuyo patrón coincide.
- Si ningún patrón coincide, la llamada queda sin tipo. En el Historial de llamadas se ve como No definido.
Las llamadas nuevas reciben su tipo al sincronizarse. Las ya guardadas se reclasifican solas cuando cambias los tipos (ver Reclasificación del historial).
Importante: compara con los números tal como los guarda Talklyt. En Direct Routing suelen llegar en formato internacional, por ejemplo
+573001234567. Abre el Historial de llamadas, mira cómo aparecen tus números de destino y escribe los patrones para ese formato.
Lo que ves en la pantalla#
| Columna | Qué muestra |
|---|---|
| Color | Color del tipo en el historial y los gráficos. |
| Nombre | Nombre del tipo. |
| Patrón | Expresión regular. |
| Descripción | Descripción opcional. |
| Prioridad | Número que decide el orden de evaluación. |
| Estado | Activo o Inactivo. Los inactivos no clasifican llamadas. |
| Acciones | Editar y Eliminar (solo propietario y administrador). |
La lista está ordenada por prioridad, de mayor a menor, que es el mismo orden en que Talklyt evalúa los tipos.
Las personas de solo lectura ven la lista, pero no los botones para cambiarla.
Sintaxis de los patrones#
El patrón es una expresión regular. Lo más útil para números de teléfono:
| Símbolo | Significa | Ejemplo |
|---|---|---|
^ | Inicio del número | ^\+57 empieza por +57 |
$ | Fin del número | ^\d{8}$ tiene exactamente 8 dígitos |
\d | Un dígito | \d{10} diez dígitos seguidos |
{n} | Repetir exactamente n veces | 3\d{9} un 3 y nueve dígitos más |
{n,m} | Repetir entre n y m veces | \d{7,8} 7 u 8 dígitos |
(a|b) | Una opción u otra | ^(00|\+) empieza por 00 o por + |
[...] | Uno de estos caracteres | ^\+57[1-8] +57 seguido de un dígito del 1 al 8 |
\+ | El signo + literal | ^\+1 empieza por +1 |
Importante: sin
^, el patrón coincide en cualquier parte del número. Por ejemplo,9coincide con todo número que tenga un 9. Empieza casi siempre tus patrones con^.
Ejemplos comunes de la pantalla
Al crear o editar un tipo, haz clic en Ejemplos comunes para ver estos ejemplos. Haz clic en uno para copiarlo en el campo:
| Patrón | Qué coincide |
|---|---|
^9 | Números que empiezan con 9 |
^\d{8}$ | Exactamente 8 dígitos |
^(044|045) | Empieza con 044 o 045 |
^(00|\+) | Internacional (00 o +) |
Ejemplos para Colombia en formato internacional
| Tipo | Patrón | Coincide con |
|---|---|---|
| Celular Colombia | ^\+573\d{9}$ | +573001234567 |
| Fijo Colombia | ^\+5760\d{8}$ | +576012345678 |
| Línea gratuita | ^\+?(57)?01800 | 018000123456 |
| Internacional | ^\+([02-9]|1\d|5[0-689]) | Números con + que no empiezan por +57 |
Ajusta estos ejemplos a tu plan de numeración y pruébalos siempre con números reales antes de guardar.
Qué no se permite
Para que los patrones no pongan lenta la plataforma, Talklyt rechaza:
- Patrones de más de 100 caracteres.
- Expresiones regulares mal escritas (por ejemplo, un paréntesis sin cerrar).
- Referencias hacia atrás, como
\1. - Lookarounds, como
(?=...),(?!...),(?<=...)o(?<!...). - Grupos que se repiten sin límite y que por dentro tienen otra repetición o alternativas, como
(\d+)+o(1|2)+. Una repetición fija como(\d{3}){2}sí se permite.
Si el patrón no es válido, el campo se marca en rojo y ves el motivo debajo.
Crear un tipo de llamada#
Quién puede: propietario y administrador.
- Haz clic en Nuevo Patrón.
- En Crear Tipo de Llamada, escribe el Nombre (obligatorio, hasta 100 caracteres). Ejemplo: "Celular".
- Escribe la Expresión Regular (obligatoria). Mientras escribes, Talklyt la valida y muestra Patrón válido o el error.
- Con un patrón válido aparece Números de prueba. Escribe varios números separados por comas, por ejemplo
+573001234567, +576012345678. En Resultados ves cada número (ya sin espacios ni guiones) con Coincide o No coincide. - Si quieres, escribe una Descripción.
- En Color para reportes, elige uno de los 8 colores o abre el selector para elegir otro.
- Escribe la Prioridad. Mayor prioridad = se evalúa primero (para resolver conflictos).
- Deja marcado Patrón activo para que el tipo clasifique llamadas.
- Haz clic en Crear.
Ves Tipo de llamada creado exitosamente. Las llamadas salientes ya guardadas se reclasifican solas en segundo plano.
No puede haber dos tipos con la misma expresión regular en tu organización.
Cómo usar la prioridad
Cuando un número coincide con dos patrones, gana el de mayor prioridad. Pon prioridad alta a los patrones más específicos y baja a los más generales.
Ejemplo:
| Tipo | Patrón | Prioridad |
|---|---|---|
| Línea gratuita | ^\+?(57)?01800 | 50 |
| Celular Colombia | ^\+573\d{9}$ | 40 |
| Fijo Colombia | ^\+57 | 30 |
| Otros | ^ | 0 |
El número +573001234567 coincide con "Celular Colombia", "Fijo Colombia" y "Otros". Gana "Celular Colombia" porque tiene la prioridad más alta. El patrón ^ coincide con cualquier número, así que "Otros" recoge todo lo que no clasificaron los demás.
Crear patrones de ejemplo#
Quién puede: propietario y administrador.
Si no tienes ningún tipo, ves No hay tipos de llamada configurados y el botón Crear Patrones de Ejemplo. Al usarlo, Talklyt crea:
| Nombre | Patrón | Prioridad |
|---|---|---|
| Línea Gratuita | ^1800 | 50 |
| Internacional | ^(00|\+) | 40 |
| Larga Distancia | ^01 | 30 |
| Celular | ^1\d{10}$ | 20 |
| Local | ^9 | 10 |
Importante: son ejemplos genéricos basados en dígitos marcados. Con números en formato internacional, el tipo Internacional (
^(00|\+)) coincide con casi todo, incluidas las llamadas nacionales. Revisa y ajusta estos tipos antes de usarlos en reportes o tarifas.
Editar un tipo de llamada#
Quién puede: propietario y administrador.
- Haz clic en Editar (lápiz) en la fila del tipo.
- Cambia los campos en Editar Tipo de Llamada. Para desactivar el tipo sin borrarlo, desmarca Patrón activo.
- Haz clic en Guardar.
Ves Tipo de llamada actualizado exitosamente. Las llamadas salientes ya guardadas se reclasifican solas.
Importante: las reglas de Tarifas guardan una copia del patrón del tipo de llamada. Si cambias el patrón aquí, edita también las reglas de tarifa que usan este tipo y vuelve a elegirlo, para que el costo se calcule con el patrón nuevo.
Eliminar un tipo de llamada#
Quién puede: propietario y administrador.
- Haz clic en Eliminar (papelera) en la fila del tipo.
- Confirma en Eliminar Tipo de Llamada.
Esta acción no se puede deshacer. Ves Tipo de llamada eliminado exitosamente.
Importante: al eliminar un tipo, Talklyt reclasifica las llamadas salientes ya guardadas. Las que tenían ese tipo pasan al siguiente tipo que coincida o quedan como No definido. Las llamadas y sus costos no se borran. Si solo quieres dejar de usar un tipo por un tiempo, desmarca Patrón activo: las llamadas se reclasifican igual, pero puedes reactivarlo después sin volver a escribirlo.
Reclasificación del historial#
Automática
Cada vez que creas, editas o eliminas un tipo, o creas los patrones de ejemplo, Talklyt vuelve a clasificar todas las llamadas salientes guardadas con los tipos activos. Lo hace en segundo plano: puedes seguir trabajando. Si haces varios cambios seguidos, Talklyt repite la reclasificación al final con los tipos más recientes. Con mucho historial puede tardar unos minutos en verse en los reportes.
Manual
Quién puede: propietario y administrador.
El botón Reclasificar Llamadas hace lo mismo, pero en el momento y esperando el resultado. Úsalo si quieres confirmar que todo quedó clasificado.
- Haz clic en Reclasificar Llamadas.
- Espera a que termine el indicador de carga.
- Lee el resultado, por ejemplo 320 llamadas clasificadas. Quedan 15 por procesar.
En ese mensaje, "clasificadas" son las llamadas cuyo tipo cambió. "Quedan N por procesar" son las llamadas salientes que no coinciden con ningún tipo activo y quedaron como No definido. Para clasificarlas, crea un tipo que las cubra.
La reclasificación queda en la auditoría como Reclasificó las llamadas.
Dónde se usan los tipos de llamada#
- Historial de llamadas: la columna Tipo de Llamada muestra el nombre con su color. Consulta Historial de llamadas.
- Panel y reportes: el widget Costo por tipo de marcación y la dimensión Tipo de marcación agrupan el gasto y las llamadas por tipo. Consulta Panel y Reportes.
- Tarifas: cada regla de tarifa se crea a partir de un tipo de llamada y usa su patrón para encontrar el precio. Consulta Tarifas.
Consejo: la clasificación y el costo son independientes. El tipo de una llamada sale de los patrones de esta página; su costo sale de las reglas del plan de tarifas predeterminado. Si cambias tipos y también quieres actualizar costos, edita las reglas de tarifa y usa Recalcular Costos en Tarifas.
Cambios registrados#
Crear, editar y eliminar tipos, crear los patrones de ejemplo y reclasificar llamadas quedan en la auditoría, en el área Tipos de llamada.
¿Necesitas ayuda con un patrón? Escribe a supporttalklyt@talklyt.com.