Explorar la documentación

Primeros pasos

Conceptos clave

Una cuenta de CallShift contiene unos pocos objetos. La mayoría de las integraciones solo usan cuatro: agentes, números de teléfono, campañas y llamadas.

Los objetos

ObjetoQué esVinculado a
AgenteLa voz con la que habla quien llama: idioma, voz, modelo, flujo de llamada y análisis tras la llamada.Herramientas, un webhook, una entidad
Flujo de llamadasEl guion del agente como un grafo de nodos. El campo diagram del agente.Su agente
HerramientaUna función que el agente invoca en plena llamada: tu endpoint HTTP, una búsqueda web, un SMS, un email.Los flujos de llamada que la referencian. Compartida por todas las entidades.
Número de teléfonoUna línea de la cuenta (SIP, Twilio o Telnyx). Atiende las llamadas entrantes con un agente y marca para las campañas.Un agente, un trunk SIP, una entidad
Trunk SIPLa conexión con el operador detrás de los números SIP. Define el límite de llamadas por segundo.Sus números
CampañaUna tanda de llamadas salientes: un agente, un número, una cola de contactos a los que llamar.Un agente, un número, contactos
ContactoUna persona del CRM, identificada por su número de teléfono. Sus campos llegan al prompt del agente.Campañas, llamadas
LlamadaUna conversación, entrante, saliente o desde un navegador, con su resultado, resumen, transcripción, grabación y coste.Un agente, un número, una campaña
WebhookTu endpoint, que recibe los datos de fin de llamada de los agentes que tiene asignados.Agentes, una entidad
EntidadUna unidad de la cuenta (un club, un cliente, una consulta) que agrupa agentes, números y webhooks.Agentes, números, webhooks
FacturaUna factura que CallShift emite a la cuenta.La cuenta

Ciclo de vida de una llamada saliente

  1. En cola

    Por cada contacto añadido a una campaña se crea una llamada con el estado READY.

  2. Marcada

    Cuando la campaña está activa, CallShift realiza la llamada desde el número de la campaña, respetando el límite de llamadas por segundo del trunk. La llamada pasa a IN_PROGRESS.

  3. Terminada

    La llamada termina con un estado y un endedReason: contestada y finalizada, sin respuesta, buzón de voz, transferida.

  4. Analizada y entregada

    CallShift completa el resumen, los flags de resultado y la información recopilada, y después envía toda la llamada al webhook del agente.

Ciclo de vida de una llamada entrante

Quien llama marca uno de tus números y contesta el agente asignado a ese número. CallShift busca su número en el CRM, para que el agente pueda saludar por su nombre a un contacto conocido y leer sus datos. A partir de ahí, la llamada se analiza y se entrega igual que una saliente, con type inbound.