
Talkala
En líneaTalkala 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.

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.
Marcar un número
La persona introduce en el navegador un número internacional, móvil o fijo.
Ver la tarifa
Talkala comprueba el destino y muestra el precio final antes de conectar.
Conectar la llamada
La llamada del navegador se conecta a la red telefónica mediante Twilio.
Calcular el coste final
Los avisos de la compañía telefónica cierran el registro y cobran en el monedero solo el tiempo conectado.

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.


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.