Volver a proyectos

Proyecto 01 · Producto digital

Llamar a alguien en otro país debería ser tan fácil como abrir un navegador.

Talkala es una aplicación web para llamar a móviles y fijos. Muestra la tarifa antes de conectar, funciona con saldo prepago y reúne llamadas, números, mensajes y espacios para equipos en un solo lugar.

Talkala
Producto independiente · Creado de principio a fin
Marcador web de Talkala con número, selector de país, tarifa, saldo y controles de llamada
El productoMarcador en el navegador

El marcador muestra la tarifa del destino antes de iniciar la llamada.

Proyecto
Talkala
Mi trabajo
Producto, diseño y desarrollo
Estado
En desarrollo

01 / Punto de partida

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 actuales exigen que ambas personas usen la misma aplicación. La telefonía tradicional suele añadir tarifas difíciles de entender o una configuración más complicada que la propia llamada.

Empecé Talkala para que cualquiera pudiera abrir el navegador, marcar un número, ver el precio y llamar. La interfaz tiene que transmitir calma, aunque por detrás haya sistemas complejos.

Principio de productoAbre el navegador. Marca el número. Mira la tarifa. Llama.

02 / Cómo funciona

De marcar el número al cobro final.

01

Navegador

Marcar un número

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

02

Precios

Ver la tarifa

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

03

Voz

Conectar la llamada

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

04

Monedero

Cerrar el cargo

Los eventos que envía el proveedor cierran el registro de la llamada y ajustan el cargo en el monedero prepago.

Página de tarifas de Talkala con precios por país antes de llamar
El precio como interfazTarifas antes de actuar

Talkala identifica el país y el tipo de línea, y muestra el precio antes de llamar.

03 / Decisiones de producto

Cuatro decisiones que definen el producto.

01

Todo desde el navegador

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

02

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.

03

Prepago desde el principio

El saldo marca un límite claro. El sistema reserva el importe necesario, cobra solo el tiempo conectado y libera lo que no se ha utilizado.

04

La infraestructura queda en segundo plano

Los callbacks de Twilio, los reintentos, las reglas de precios, los cobros y los controles antifraude no deberían hacerse notar durante una llamada normal.

04 / Lo que hay detrás

Todo lo que tiene que funcionar detrás del marcador.

Me encargo de la interfaz, el código de la aplicación, el estado en Convex, las integraciones con proveedores, la lógica de cobro y las herramientas para investigar incidencias en las llamadas.

Experiencia

Marcador y espacio de trabajo

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

Aplicación

Next.js y React

Sitio público, producto autenticado, rutas de servidor e interfaces operativas.

Estado

Convex

Ciclo de vida de llamadas, datos de producto, políticas y movimientos inmutables del monedero.

Proveedores

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
Monedero prepagoSaldo y límites

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
Espacio conectadoNúmeros y mensajes

Los números de Talkala pueden recibir mensajes, que quedan en el mismo espacio que las llamadas.

Lo que ha sido difícil

Los eventos no siempre llegan en orden

Los callbacks de telefonía y pagos pueden retrasarse, repetirse o llegar desordenados. El producto debe encajarlos sin duplicar cargos ni dejar llamadas bloqueadas.

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.

05 / Lo que he aprendido

Lo que he aprendido al construir el flujo de llamadas y cobros.

01

Un marcador sencillo necesita estados estrictos para las llamadas y los cobros.

02

Cobrar correctamente también forma parte del diseño del producto; no es una tarea contable que se añade al final.

03

Las herramientas de administración y recuperación requieren tanto cuidado como el flujo de llamada que ve el usuario.

06 / Cómo está ahora

Hoy

Ya funciona en producción, con acceso limitado a pruebas.

Talkala ya funciona en producción con acceso limitado a pruebas. Estoy terminando las comprobaciones de proveedores, operaciones y lanzamiento antes de decidir cuándo abrirlo al público.

Después

  1. Terminar las comprobaciones previas al lanzamiento sin rebajar los límites de seguridad del producto.
  2. Seguir mejorando la fiabilidad, los precios y la recuperación cuando los eventos del proveedor llegan tarde o desordenados.
  3. Pulir la experiencia conjunta de llamadas, números, mensajes y espacios para equipos.