Resumen
Vista Cliente · Cuenta: —
Ayuda
Esta vista muestra el panel como cliente sobre la cuenta Owner. Para ver la cuenta de un cliente usa «Ver como el cliente» en su ficha.
Cuenta
—
Saldo · actual
—
Fuente: pendiente de consulta
Llamadas · 30 días
—
Últimos 30 días
Minutos · 30 días
—
Últimos 30 días
Consumo · 30 días
—
USDT · 30 días
Actividad · 30 días
En curso
Últimas llamadas
Troncales SIP
Soporte
Consulta tus solicitudes o abre un ticket de soporte.
Telefonía
Usuarios SIP
Tu troncal
Los usuarios SIP de tu cuenta
Tus usuarios SIP
Identidad, conexión y caller ID
Tus caller IDs
Los números que puedes mostrar al llamar
Historial de cambios
Cada cambio de caller ID y cómo terminó en la central
Qué vendemos · números
DID a tu centralita · destino desde el panel · sip.callivoz.com UDP 5060
Buscar un número
Buscar es gratis y no aparta el número: solo es tuyo cuando lo compras
¿Otro país? Pídelo por soporte y lo damos de alta a mano.
Opcional. Si te da igual la ciudad, déjalo vacío.
Todavía no tienes troncales. Puedes comprarlo igual y elegir el destino cuando crees una.
El código de área sólo filtra en Estados Unidos y Canadá. Si no aparece nada, prueba sin código de área o con otro: que la lista vuelva vacía es un dato, no una falla.
Números disponibles
El precio es POR MES y se descuenta de tu saldo mientras el número sea tuyo
Pedir un número por soporte
Se abre un ticket con el pedido completo — el alta la hace el equipo de CALLIVOZ y queda enrutada a la troncal que elijas
Operación
Llamadas
Registro de llamadas
Cuenta
Saldo y pagos
Saldo disponible
—
Consumo de los últimos 30 días
Lo que se descontó por llamadas, día a día
Movimientos
Depósitos
Comercial
Tarifario
Tarifario vigente
USD por minuto · un precio por fila
Atención requerida
Tráfico
Cuentas · recargas
Trabajo pendiente
Diagnóstico
Cuentas
Clientes
Cartera
Toca una fila para abrir la ficha: troncales, números, llamadas, dinero y actividad. Montos en USD.
Comercial
Carriers y rutas
Un bloque por cupo. Nombre real solo si ese carrier alimenta esa plaza.
Conectados es quién autentica. Cupos es qué plaza falta cubrir. No copies SignalWire a todos. Pedido de cuenta de prueba solo en Alta liviana sin contacto — queda en la bandeja. Plan ≠ proveedor; el cliente no ve estos nombres.
Rutas por prefijo
El LCR elige la más barata que esté sana. Costos en USD por minuto.
Troncales en la central
Leído del switch. Las contraseñas SIP no salen de ahí.
Comercial
Proveedores
Elige un hilo
La conversación aparece aquí. El envío es solo con el botón Enviar.
Destinos
Todo en USD por minuto, con el mismo número en centavos debajo: costo es lo que te cobra el proveedor, venta lo que cobras tú y ganancia la diferencia, con su % sobre el costo.
Comercial
Precios de venta
Cada cambio de precio
Quién, cuándo, el valor de antes y el nuevo, el motivo y a cuántos destinos alcanzó
Números
Montos mensuales en USD. Costo es lo que te cuesta el número, precio lo que paga el cliente y margen la diferencia. Un «—» es un dato que no está cargado.
Depósitos por revisar
Cada uno con el veredicto de la cadena, no sólo con lo que declaró el cliente
Últimos depósitos USDT
«Confirmado» dice que alguien lo aprobó; lo que dice la cadena va al lado
Historial de movimientos
Cuándo · cuenta · tipo · monto · referencia · origen (panel / puente / manual)
Correos desechables
El registro rechaza estos dominios
Necesita una decisión
Rechazos del switch y operaciones que quedaron sin confirmar
Lo que no coincide con el switch
El buzón prueba que lo de aquí llegó allá. Esto mira lo otro: lo que alguien haya tocado directamente en la central
Por qué se omitieron
Operaciones que se cerraron sin llegar al switch, agrupadas por motivo
Últimas operaciones
Lo que viajó al switch, más reciente primero
Diagnóstico del puente
Conexión, firma y módulos de la API de la central
CALLIVOZ es el único lugar desde donde se opera.
Cada alta, edición o baja de la plataforma deja aquí su gemela y se aplica en la central. Si el switch no responde, la operación no se pierde: queda en cola y entra sola.
Solicitudes por revisar
Cada una trae cómo se verificó y si el número ya está en otra cuenta
Caller IDs autorizados
Los que hoy salen en las llamadas. Revocar uno se lo quita a las troncales de esa cuenta
Rechazados y revocados
Quedan como historial. Si el cliente lo vuelve a pedir, se abre una solicitud nueva
Caller IDs por cuenta
Cada cliente puede tener varios números. Aquí ves cuáles pidió, en qué estado están y por qué troncal sale cada uno
Sincronización con la central
Cada cambio de caller ID se escribe en la central y se confirma releyéndola. Aquí ves lo que falló y puedes resincronizar
Difundir no es un correo masivo ciego.
A cada cliente que entre en el filtro se le abre su propio ticket, con su conversación aparte, y cada uno puede responderte ahí. Escribe como si le hablaras a una persona, no a una lista. Si además dejas marcado el correo, le llega el mismo texto por email con un botón que lo devuelve a esa conversación.
El mensaje
Lo mismo que va a ver cada cliente en su ticket y en su correo
Las plantillas son un punto de partida. Lo que quede entre corchetes hay que reemplazarlo: la pantalla no deja enviar con corchetes sin completar.
0/200 · mínimo 3
0/20.000 · se manda tal cual, sin formato
A quién le llega
Sin filtros, le llega a todas las cuentas que no estén borradas
Nada sale hasta que lo confirmes dos veces.
Difusiones anteriores
Las últimas 50, con el filtro que se usó y a cuántos alcanzó
Anuncio nuevo
No le manda correo a nadie: queda publicado y se lee sin sesión
Mínimo 3 caracteres.
0/4.000 · mínimo 3
Hasta 24 caracteres.
Así se va a ver
Se arma con lo que estás escribiendo, no con datos guardados
Anuncios publicados
Los activos, fijados primero
Un código promocional acredita saldo real.
Cuando alguien lo canjea, el crédito entra a su cuenta y se empuja a la central: con ese saldo se cursan llamadas que cuestan dinero de verdad. Un código de $10 con 100 usos son $1.000 de exposición, aunque hoy no lo haya canjeado nadie.
Código nuevo
Se guarda en mayúsculas y cada cliente lo canjea una sola vez
Entre 3 y 40 caracteres. Sólo letras, números, guion y guion bajo.
Vacío = sin vencimiento.
Códigos
Cuántas veces se usó cada uno y cuánto saldo entregó
Comercial
Planes y revendedores
Mapa de planes y cupos
Cuenta → un plan → destino → cupo. Owner identifica el carrier aquí; el cliente ve Premium 1 / VIP 2.
Asignar un plan lo aplica a todas las troncales del cliente.
No se filtra por región, ni cuando lo asignas tú ni cuando lo elige el cliente: si tiene troncales de otra región, también les cambia el plan.
Rate Cards y margen
El paquete comercial: precio de venta, costo mayorista y el margen. El cliente no ve el cupo.
Quién le vende a quién
La cadena de reventa, leída de parent_user_id
Cartera
Revendedores y clientes, con su margen y su comisión
Un bloqueo suspende la cuenta y puede vetar el correo hasta que se libere.
Lo decide la plataforma cuando se acumulan puntos de fraude, y es reversible desde esta pantalla. Una búsqueda on-chain incompleta (timeout, paginación o API caída) queda como revisión pendiente: no cuenta como fraude confirmado. Aquí se ve el alcance, la razón y se puede liberar con registro.
Cuentas y correos bloqueados
Quién está bloqueado, por qué, cuántos puntos tiene y de qué eventos vienen
Controles que están aplicándose hoy
Comprobado contra el código, no contra la tabla de configuración
Destinos bloqueados
La lista de prefijos que sí se evalúa en cada llamada
Eventos recientes
Cada vez que un control disparó, y qué hizo
Esto mira, no toca.
Le pregunta a la blockchain por cada depósito manual y devuelve un veredicto por fila. No cambia ningún saldo. Un depósito «confirmado» no dice que el dinero llegó: dice que alguien lo aprobó. La única fuente que no se puede falsificar es la cadena.
Depósitos manuales y lo que dice la cadena
Del más nuevo al más viejo. Cada fila es una consulta on-chain.
Lo que se publica aquí lo lee un cliente y lo invoca el SLA.
Un componente sin mediciones se muestra «sin datos», nunca en verde. Esta página llegó a declarar un 99,99 % de uptime sobre una tabla vacía; el SLA remite a ella, así que un verde inventado es una afirmación que hay que poder sostener ante un cliente y ante un regulador.
Componentes
Lo mismo que ve cualquiera en callivoz.com/status
Incidentes abiertos
Se publican en la página pública en cuanto se crean
Incidentes cerrados
Los últimos 20 que se resolvieron
Busca por el comienzo del código: «trunk» trae todo lo de troncales.
Eventos
Cuentas con acceso de administración
Roles, estado, verificación en dos pasos y último acceso
Qué puede hacer cada rol
El superadministrador tiene todo. Los cambios piden motivo y tu contraseña.
Ajustes de saldo esperando a un segundo administrador
Quien pidió el ajuste no puede aprobarlo
Auditoría
Quién, qué, cuándo, desde qué IP, motivo, antes y después. No se edita ni se borra.
Acciones de más riesgo
Desde qué monto un ajuste de saldo pide contraseña, y si lo aprueba un segundo administrador
Pregúntale al asistente
Ve lo mismo que esta pantalla. Sugiere y explica; decides tú
Saldo con cada proveedor
Lo que tienes en cada plataforma, hace cuánto se midió y si cuadra con lo que CALLIVOZ calcula que gastaste
Lo que te deben de verdad
El saldo de tus clientes, partido en el que respalda un depósito comprobado y el que no
Números que pagas y nadie usa
Un DID comprado y sin cliente asignado se cobra igual todos los meses
Lo que entra
Recargas confirmadas, por día
Lo que sale, por destino
Qué rutas te dejan margen y cuáles te lo queman. Ordenado por lo que más mueve
Todas las llamadas de la plataforma
De todos los clientes, con el costo mayorista al lado del de venta
Buscar disponibles
Elige el proveedor. Buscar no cuesta nada; comprar sí. Un catálogo vacío se muestra como vacío, no con ejemplos
El código de área sólo filtra en Estados Unidos y Canadá, y «que contenga» acepta sólo letras y números. Si no hay nada que coincida, la lista vuelve vacía: eso es un dato, no un error.
Resultados
Comprar un número gasta dinero real de la cuenta de SignalWire
Comprados en SignalWire que no están en CALLIVOZ
Si la red se cortó entre la compra y el guardado, el número quedó comprado en el proveedor y sin registrar aquí. Aparece en esta lista y se importa con un clic.
Destinos
USD por minuto. El orden de las rutas es el de la central: la 1 se intenta primero, las demás son el respaldo.
Proveedores
Conexión, transporte y cómo espera cada uno el caller ID. Un proveedor nuevo se configura aquí, sin tocar código.
La 1 es la que se intenta primero. Las de abajo son el failover, en ese orden. Una ruta puede tener prioridad 1 y no cursar: si le falta el prefijo, el costo o la llamada de prueba, el motor la salta y aquí se dice por qué.
Comercial
Planes
Catálogo
Planes de la cuenta
Cupos por proveedor
Conectados · en prueba · sin ruta. El plan elige el cupo; no es un catálogo de planes.
Oferta de recarga
Un porcentaje extra sobre lo que el cliente deposita: si recarga 100, se le acreditan 110
Los niveles del programa
Un cliente entra al nivel más alto cuyos tres requisitos cumple a la vez
Así lo ve un cliente
Lo que devuelve GET /api/loyalty/me para tu propia cuenta
Nadie evalúa solo: la evaluación la disparas tú desde aquí
En el servidor no hay ningún proceso programado que llame a la evaluación de fidelidad. La perilla «Evaluar sin que se lo pidan» de las reglas sólo decide si el botón de abajo funciona sin forzar; no pone en marcha nada por su cuenta. Mientras nadie apriete, ningún cliente sube de nivel ni cobra una recompensa.
Clientes y su nivel
Ordenados por nivel y por gasto acumulado, como los devuelve el servidor
Recompensas otorgadas
Una sola por cliente y por nivel: la base lo impide por diseño
Reglas del programa
Los topes que evitan que un nivel mal cargado regale saldo real
Los códigos se crean en Comunicación
Aquí se ven y se dan de baja. El formulario para crear uno vive en la pantalla de Comunicación y no está duplicado a propósito: dos formularios que acreditan saldo real terminan divergiendo, y el que quede viejo va a seguir andando igual.
Códigos promocionales
Cada canje acredita saldo real y se empuja a la central
Aplicar la configuración a Asterisk
Primero el simulacro, que no toca nada. Recién después se escribe
Las tablas que lee Asterisk
Lo que hay hoy en la base de la que el switch saca su configuración, por PJSIP realtime
Qué se escribe por cada troncal
El realm con el que Asterisk desafía la contraseña, y si el caller ID llega o se queda
Canales abiertos en este momento
Lo que ve el relé AMI de la VM. Se vuelve a pedir sola cada 15 segundos mientras miras esta pestaña
Conexión con Asterisk
Si el relé está en vivo y qué contestó el AMI la última vez que se aplicó la configuración
Política de sincronización
Las perillas que deciden cuándo y con qué valores se escribe en Asterisk
Historial de sincronizaciones
Cada pasada deja fila, los simulacros también. Más reciente primero
En qué se diferencia de Sincronización
Sincronización mira CALLIVOZ → la central: el alta del cliente, el saldo, las tarifas.
Esta pantalla mira CALLIVOZ → Asterisk: las tablas ps_endpoints,
ps_auths, ps_aors y ps_identifies,
que deciden si un teléfono se registra y si la llamada se cursa.
Una troncal puede estar bien en la central y no registrar aquí.
Audio guardado
Cada audio se reproduce con un enlace temporal
Transcripciones guardadas
Cada fila dice con qué proveedor se hizo, porque no todos escriben lo que se dijo
Cuánto ocupa cada cliente
Y cuántos días se le guarda el audio. El tope por cliente se aplica al pedir la subida
Política de transcripción
Quién transcribe, en qué idioma, hasta cuánto y con qué tope de gasto
Webhooks salientes
CALLIVOZ le pega a tu URL cuando pasa algo en tu cuenta. Cada intento queda registrado
Entregas
Cómo saber que el aviso lo mandamos nosotros
Cada entrega va firmada. Sin verificar la firma, cualquiera que sepa tu URL puede inventarte un evento
Cabeceras que viajan
CALLIVOZ-Signaturev1= más el HMAC-SHA256CALLIVOZ-Timestampsegundos, contra repeticiónCALLIVOZ-Eventel tipo de eventoCALLIVOZ-Delivery-Idel id de esta entrega
Cómo se reintenta
Se espera tu respuesta hasta 8 segundos. Cualquier cosa que no sea 2xx se reintenta a los 30 s, 2 min, 10 min, 30 min, 2 h, 6 h y 24 h. Al séptimo intento fallido la entrega queda en muerta y no se reintenta sola: hay que apretar «Reintentar» en la tabla de entregas.
Verificación, en Node
// Verifica la firma ANTES de confiar en el cuerpo.
const crypto = require('crypto');
// Ojo: el cuerpo CRUDO, sin parsear. La firma se calcula sobre los bytes
// exactos que viajaron; volver a serializar un JSON ya parseado cambia
// espacios y decimales, y la firma deja de coincidir.
app.post('/callivoz', express.raw({ type: '*/*' }), (req, res) => {
const ts = req.get('CALLIVOZ-Timestamp');
const firma = req.get('CALLIVOZ-Signature');
const esperada = 'v1=' + crypto
.createHmac('sha256', process.env.CALLIVOZ_WEBHOOK_SECRET)
.update(ts + '.' + req.body.toString('utf8'))
.digest('hex');
if (firma !== esperada) return res.sendStatus(401);
if (Math.abs(Date.now() / 1000 - Number(ts)) > 300) return res.sendStatus(401);
res.sendStatus(200); // 2xx = entregado. Otra cosa entra a reintentos.
});
El secreto de cada webhook es distinto. Si rotas uno, sólo cambia el de esa suscripción.
A dónde llegan los avisos
Un destino por tipo de evento y canal. El mismo evento puede ir a varios lados a la vez
Últimos envíos
Cada intento de aviso, con el motivo cuando no salió
Este historial es sólo de tu cuenta
La ruta del API filtra por usuario, así que aquí no se ven los avisos que la plataforma le mandó a los demás clientes. No existe hoy una ruta que los devuelva: mostrar aquí un total de toda la plataforma sería inventarlo.
Claves de API
Todas las claves de la plataforma, con su último uso. La clave completa se muestra una sola vez, al generarla
Por cliente
Llamadas en curso frente al límite de canales de su cuenta en la central
Por troncal
Troncales de clientes frente a su máximo de canales, y troncales de carriers
Contactos registrados
Quién está registrado contra la central, desde qué IP, con qué equipo y su tiempo de respuesta
Registros hacia carriers
Si uno se cae, la central no puede sacar llamadas por ese carrier
Feed de eventos
Los más recientes arriba
Fallos de autenticación por IP · últimas 24 h
Se marca como posible fuerza bruta: 10 fallos en 5 minutos, 30 en una hora o 5 cuentas distintas en una hora
Por carrier
ASR = contestadas / intentos · ACD = duración media contestada · PDD = hasta que suena o contesta
Por destino
Nuevo análisis
Sube CDR (de la central o Master.csv de Asterisk) y eventos SIP, o elige un rango de la base
Archivos
CSV de pkg_cdr y pkg_cdr_failed, Master.csv, /var/log/asterisk/messages, texto de sngrep o de tshark. Hasta 10 archivos y 8 MB. Los archivos no se guardan.
Análisis guardados
Marca dos para compararlos
Rango de fechas
Vale para las tres descargas de abajo. El día final entra entero
Las marcas de tiempo se guardan con zona horaria y la comparación se manda en UTC: «desde» entra a las 00:00 y «hasta» a las 23:59:59 de ese mismo día, en UTC.
Pedidos registrados
Cada copia y cada anonimización queda con su fecha, su estado y su archivo
Facturas emitidas
Numeración legal por año, con el impuesto que correspondía el día de la emisión
Atención
Soporte
Mis tickets
Bandeja
Datos de la cuenta
Tu plan
Cambiar contraseña
¿Entraste desde un equipo ajeno o perdiste un teléfono? Cierra la sesión en todos los demás dispositivos. En este sigues dentro.
Autenticación en dos pasos
Opcional. Protege el login al panel, no la clave SIP.
Claves de API
La clave se muestra una sola vez. Guárdala apenas la generes.
Ahora mismo
Consultando la central…
Anuncios
Qué vendemos vive aquí, dentro del panel.
El inicio público es corto. SIP sip.callivoz.com UDP 5060. Códecs G.711 y G.729 · facturación 6/6.
/voz
Terminación de voz
Saliente · G.711 · G.729 · 6/6
Minutos salientes por troncal SIP. Se factura en bloques de 6 segundos (6/6), no por minuto redondeado.
/números
Números DID
Entrante · destino desde el panel
DID a tu centralita. El destino se cambia desde el panel; las llamadas siguientes entran por la troncal nueva.
/panel
El panel
En vivo · CDR · API
Llamadas en curso, CDR y API con clave propia. Los datos salen de la central que cursa tus llamadas.
Troncal SIP
Host y puerto reales. Sin Integrations de muestra.
- Host
- sip.callivoz.com
- Puerto
- 5060 UDP
- Códecs
- G.711 · G.729