Todos los proyectos

Talkala

En línea

Talkala ya está en marcha. La gente puede ver el precio antes de conectar, pagar con saldo prepago y tener llamadas, números, mensajes y cuentas de equipo en un mismo sitio. Sigo manteniendo el servicio y mejorándolo a partir del uso real.

Marcador web de Talkala con número, selector de país, tarifa, saldo y controles de llamada
El marcador muestra la tarifa del destino antes de iniciar la llamada.

Llamar al extranjero todavía exige demasiada configuración y genera demasiadas dudas.

Seguimos necesitando llamar a números de otros países: familiares, bancos, clínicas, proveedores, colegios o servicios de atención al cliente. Muchas herramientas nuevas solo funcionan si ambas personas usan la misma aplicación. Las llamadas tradicionales suelen traer tarifas poco claras o demasiada configuración.

Empecé Talkala para que cualquiera pudiera abrir el navegador, marcar un número, ver el precio y llamar. La pantalla debe seguir siendo sencilla aunque por detrás intervengan varios sistemas de telefonía y pagos.

Abre el navegador. Marca el número. Mira la tarifa. Llama.

Cómo funciona una llamada.

  1. Marcar un número

    La persona introduce en el navegador un número internacional, móvil o fijo.

  2. Ver la tarifa

    Talkala comprueba el destino y muestra el precio final antes de conectar.

  3. Conectar la llamada

    La llamada del navegador se conecta a la red telefónica mediante Twilio.

  4. Calcular el coste final

    Los avisos de la compañía telefónica cierran el registro y cobran en el monedero solo el tiempo conectado.

Página de tarifas de Talkala con precios por país antes de llamar
Talkala identifica el país y el tipo de línea, y muestra el precio antes de llamar.

Las cuatro decisiones que hay detrás de Talkala.

Usar el navegador

Quien llama no debería necesitar otro dispositivo, una tarifa de telefonía aparte ni la misma aplicación que la otra persona. Basta con un navegador.

Precio antes de conectar

La tarifa aceptada forma parte de la decisión de llamar. Talkala comprueba el destino y mantiene esa tarifa ligada al registro de la llamada.

Usar saldo prepago

El saldo marca un límite claro. Talkala reserva el importe necesario, cobra solo el tiempo conectado y libera el resto.

Que el lío técnico no estorbe

Los avisos de Twilio, los reintentos, las reglas de precios, las comprobaciones de cobro y los controles antifraude no deberían molestar durante una llamada normal.

Lo que he tenido que construir detrás del marcador.

He construido la interfaz, el código de la aplicación, los datos en Convex, las conexiones con Twilio y Stripe, las reglas de cobro y las herramientas que uso cuando una llamada falla.

Marcador y cuenta

Llamadas, contactos, tarifas, números de Talkala, mensajes, historial y equipos.

Next.js y React

La web pública, el producto para usuarios registrados, el código del servidor y las pantallas que uso para administrarlo.

Convex

El estado de las llamadas, los datos del producto, las reglas y un registro permanente de cada abono y cargo del monedero.

Twilio y Stripe

Conectividad telefónica, mensajería, pagos y suscripciones de números.

Monedero prepago de Talkala con saldo, recarga automática, opciones de crédito y actividad reciente
El monedero reúne el saldo disponible, el importe reservado y las recargas.
Bandeja de mensajes de Talkala con una conversación SMS recibida en un número de Talkala
Los números de Talkala pueden recibir mensajes, que quedan en el mismo espacio que las llamadas.

Lo que costó resolver

Los avisos pueden llegar tarde o desordenados

Las compañías de telefonía y pagos pueden enviar el mismo aviso más de una vez o después de un retraso. Talkala tiene que ordenarlos sin cobrar dos veces ni dejar una llamada bloqueada.

El precio forma parte de la confianza

Un destino puede variar según el tipo de línea y el origen. La tarifa mostrada antes de conectar debe coincidir con la que después utiliza el monedero.

Frenar el abuso sin molestar a todo el mundo

Los productos de voz atraen intentos de abuso. Talkala tiene que contenerlos sin poner obstáculos innecesarios a quienes llaman con normalidad.

Lo que he aprendido construyendo las llamadas y los cobros.

  • He aprendido que un marcador sencillo necesita reglas muy estrictas para cada llamada y cada cobro.
  • Cobrar correctamente forma parte del producto. No es una tarea contable que se pueda añadir al final.
  • Las pantallas de administración y las herramientas para arreglar llamadas fallidas me han llevado tanto trabajo como el propio marcador.

Está en marcha y sigo trabajando en él.

Talkala ya está en marcha. Vigilo las llamadas, los cobros, los proveedores y las herramientas de administración, y sigo mejorando la fiabilidad y la claridad para quienes lo usan.

  • Estoy mejorando la fiabilidad de las llamadas y haciendo que los precios y los cobros sean más fáciles de entender.
  • Estoy haciendo que las llamadas fallidas y los avisos tardíos de los proveedores sean más fáciles de detectar y arreglar.
  • Estoy aprendiendo de cómo usa la gente Talkala y manteniendo conectadas las llamadas, los números, los mensajes y las cuentas de equipo dentro del mismo producto.