Tu telefonía distribuida, bajo una sola señal.
TDPBX es el panel de control; Talkadillo (Rust, SIP nativo) procesa las llamadas. TDPBX convierte una flota dispersa heredada (FreePBX/VitalPBX) en una operación visible, configurable y auditable — sin consolas aisladas y con control determinista sobre cada nodo, cada llamada y cada cambio.
Administrar cada PBX por separado no escala.
Cuando tu organización crece a múltiples sucursales, centros de contacto o clientes finales, la gestión artesanal se convierte en una bomba de tiempo silenciosa.
15 consolas web aisladas de FreePBX o Asterisk vanilla. Cada ingeniero aplica cambios manuales vía SSH sin bitácora compartida.
Desincronización Silenciosa
Rutas y extensiones divergen con el tiempo. Nadie sabe con certeza qué configuración exacta corre en cada oficina.
Cambios no Auditados por CLI
Un typo en `extensions.conf` a las 2:00 AM bota el conmutador local sin historial de quién ejecutó la modificación.
Puntos Ciegos de Telemetría
Te enteras de una saturación de troncales o llamadas caídas porque el usuario final llamó a soporte.
Un único panel de control inmutable. Las intenciones se definen de forma centralizada y se distribuyen criptográficamente a cada nodo de ejecución.
Single Source of Truth
Todo el estado de la flota vive versionado. Si un nodo pierde conexión o sufre reinicio, se auto-recupera al instante deseado.
Auditoría Criptográfica & Rollback
Cada cambio tiene firma SHA-256, usuario responsable y un botón instantáneo de reversión a cualquier punto en el tiempo.
Observabilidad Predictiva
Métricas unificadas de audio (MOS), jitter y saturación de canales en tiempo real para anticipar incidentes de red.
El panel de control de tu operación telefónica.
Diseñado con estricta separación de responsabilidades: el panel de control define la intención, la capa de transporte sincroniza con seguridad mTLS, y los nodos locales procesan audio con autonomía total.
TDPBX Control Panel
Donde vive la intención declarativa. Consola Next.js, API GraphQL schema-first (gqlgen), versiones inmutables node_config_versions (JSONB) con rollback 1-click y RBAC por jerarquía de cuentas.
Resilient Gateways
Malla gRPC bidireccional con mTLS mutuo (CA privada; cert = autorización). Un stream por nodo, coordinación vía Redis y heartbeats cada 30s.
PBX Edge Nodes
Nodos Talkadillo — SIP nativo en Rust, sin Asterisk. Cada nodo materializa la intención declarativa y mantiene snapshot local; sigue cursando llamadas aunque el panel esté caído.
Potencia de telecomunicaciones en manos de tu equipo.
Cada herramienta fue pensada para sustituir horas de trabajo manual repetitivo por flujos automáticos, limpios y auditados.
Fleet monitoring centralizado
Ve el estado real de todos tus nodos, llamadas activas y conexiones troncales desde un solo lugar sin abrir 20 pestañas del navegador.
Declarative configuration
Define extensiones, trunks, IVRs y rutas sin editar archivos crudos en consola o arriesgar errores de sintaxis.
Versioning and rollback
Cada cambio queda registrado y firmado. Si un cambio en el plan de marcado causa efectos no deseados, revierte en un segundo sin reconstruir la operación.
Calls, recordings and analytics
CDRs en ClickHouse (ReplacingMergeTree, TTL 7 años, partición mensual, dedup UUID5). Breakdown por 12 dimensiones, callTrend/callSummary y export GET /api/v1/cdrs.csv streaming con el mismo filtro. Prompts (recordings) viajan al nodo por gRPC; el archivo de llamadas (115 MB/h) sube por URL presignada, se verifica por HEAD y se transcodifica a Opus 24 kbps (stereo A/B preservado).
Cuando una llamada importa, el contexto también.
Visualización profunda de rendimiento en tiempo real. Métricas microsegundo a microsegundo para evitar congestión de audio o degradación de calidad antes de que los clientes la noten.
Carga de Troncales por Región
Del nodo al usuario, sin perder el hilo.
La telefonía corporativa moderna une la robustez de los conmutadores de misión crítica con softphones nativos WebRTC y de escritorio. El operador tiene control total; el usuario tiene la llamada más nítida de su día.
Nodo PBX Trunk
Recepción y conmutación inicial a través de SIP Carrier y SBC perimetral.
SIP Extension Core
Aprovisionamiento automático de credenciales dinámicas sin compartir claves planas.
Softphone Talkadillo
Cliente Tatu: WebRTC + apps nativas Windows/macOS/iOS/Android con Opus, cancelación de eco y reporte de calidad (MOS/jitter) a ClickHouse.
Voicemail & CDR
Indexación inmediata de grabación, métricas de calidad y sincronización con tu CRM.
El cliente oficial de Talkadillo para toda tu flota de operadores.
Cero configuración: SSO vía OIDC (Authentik), onboarding por QR del staff, pairing con rotación de refresh tokens, myProvisioningProfile (líneas + policy heredada + profileVersion) y portal /portal (mis llamadas, buzones con URL presignada por reproducción, campos editables acotados). Teléfonos físicos Yealink/Grandstream/Fanvil se aprovisionan por /provisioning/{token}/{mac}.cfg sin exponer credenciales planas.
La visibilidad no sirve si no puedes confiar en lo que estás viendo.
Construido desde cero para satisfacer las auditorías de seguridad más rigurosas de banca, salud e infraestructura crítica.
mTLS Bilateral
Cada nodo presenta certificado cliente firmado por la CA del backplane (RequireAndVerifyClientCert); la emisión del cert en el enrollment ES la autorización. Un stream gRPC por nodo, sin puertos inbound abiertos en el borde.
Autonomía local comprobada
Cada nodo guarda el último NodeConfig aplicado y sigue conmutando aunque el backplane esté caído. Al reconectar reconcilia telemetría sin re-escribir la configuración automáticamente.
Control de Permisos RBAC
Jerarquía platform → resellers → customers (accounts self-referencing). Roles viewer < accounting < engineer < admin < super_admin con floor por mutación y scoping a nivel repositorio. Sesiones JWT httpOnly (tdpbx_session 30d idle, renovada al día) + session_version que revoca al mover rol/cuenta.
Auditoría Inmutable
Cada guardado de configuración genera un hash criptográfico inalterable. Trazabilidad completa de auditoría forense para cumplimiento.
Detección Activa de Drift (advisory)
Si alguien altera un nodo fuera de banda, TDPBX lo detecta por heartbeat (active_config_version vs. versión aplicada), alerta y deja la decisión al operador — nunca hace auto-repush para no flapear un dial plan en producción.
Separación Control vs Datos
El panel gestiona señales e intenciones; el RTP nunca sale de tus nodos. Archivo a S3 por políticas por cuenta con herencia root-first y credencial no mergeada, cifrada con TDPBX_STORAGE_ENCRYPTION_KEY (distinta de TOTP). Presigned PUT de 10 min; la transcripción (Whisper local/API) nunca hace fallback entre proveedores.
Todo lo que la plataforma ya opera, en un solo lugar.
Seis capacidades corriendo en producción. Cada una resume la idea en una línea — el detalle técnico vive en la documentación.
115 MB/h → ~11 MB, sin perder nada
Los prompts bajan al nodo; las llamadas suben a S3 por URL presignada de 10 minutos. Solo el estado verificado autoriza borrar, y el archivo se compacta a Opus en estéreo.
Ver detalle en docsarrow_forwardNingún evento se pierde en silencio
Cada entrega es una deuda que solo se salda con un 2xx. Si no hay suscripción, queda como pendiente visible — y la idempotencia real evita avisos duplicados.
Ver detalle en docsarrow_forwardEl usuario ve solo su línea
En /portal y en la app Tatu cada persona ve sus llamadas, su buzón y sus ajustes — nada ajeno. El buzón se abre con un permiso de un solo uso y solo se edita lo permitido.
Ver detalle en docsarrow_forwardYealink / Grandstream / Fanvil
Se auto-configuran al arrancar con una URL segura por MAC. Cero tipeo manual de servidor, usuario o contraseña en cada escritorio.
Ver detalle en docsarrow_forwardUbicación lista para emergencias
Cada extensión lleva su dirección despachable y su callback. El nodo suma parqueo, conferencias y paging bajo la misma configuración.
Ver detalle en docsarrow_forwardObservable, nunca imperativo
Un nodo solo se marca offline tras doble verificación, y el firewall se observa desde fuera sin tocar nada: informa, jamás bloquea una configuración.
Ver detalle en docsarrow_forwardHecho para equipos que operan telefonía, no solo para quienes administran software.
TDPBX es herramienta interna de Talkadillo — no se licencia a terceros. La jerarquía multi-tenant (platform → resellers → customers) modela la estructura real de clientes de Talkadillo con scoping a nivel repositorio y aislamiento de CDRs/grabaciones por cuenta. Billing preparado pero hoy es por nodo, no por minuto.
Multi-tenant jerárquico nativo
Crea organizaciones secundarias, asigna cuotas de troncales, CDRs aislados y paneles con marca personalizada para tus clientes.
85% de reducción en horas de mantenimiento
Despliega parches, actualiza dialplans de marcación y configura troncales masivamente en segundos en vez de días de trabajo manual.
SLA Carrier-Grade Garantizado
Respaldado por el equipo de ingeniería de infraestructura de telecomunicaciones de Talkadillo con soporte 24/7 de Nivel 3.
Haz que tu flota se comporte como una sola plataforma.
TDPBX reúne operación, configuración inmutable y observabilidad en tiempo real en el mismo lugar. Elimina el trabajo manual y asegura la continuidad de cada llamada.
