Grabaciones

Envio Almacenamiento Externo

Adicionalmente al respaldo de grabaciones en el servidor en la nube, es posible enviarlas a un servidor de almacenamiento externo que el cliente puede ofrecer. 

Las grabaciones podran ser enviadas en formato MP3 o WAV stereo con el audio de agente en el canal izquierdo y el audio del cliente en el canal derecho y con METADATA en el nombre del archivo para poder realizar un analisis mas detallado.

FORMATO

(instancia) & (fecha) & (hora) & (origen) & (destino) & (campaña) & (agente) & (tipificacion) & (calidad) & (duracion) & (guid)

clever&20240131&141929&13612393100&3252126294&LOANS_IN<-&Epineda&Leads&Voicemail&&0&4&d9f25bd0-ab4b-4e01-9ef2-8e4e8361414e.mp3

La definición y orden de los campos es el siguiente delimitado por un amperson (&):

Envio de Almacenamiento Externo (WhatsApp)

Adicionalmente al respaldo de conversaciones en el servidor en la nube, es posible enviarlas a un servidor de almacenamiento externo que el cliente puede ofrecer.

Las conversaciones de WhatsApp podrán ser enviadas en formato JSON, con un archivo por conversación y con toda la METADATA contenida dentro del archivo para poder realizar un análisis más detallado.


FORMATO

Aspecto Definición
Formato del archivo JSON (UTF-8)
Unidad de envío Un archivo = una conversación completa
Ruta de depósito /whatsapp/YYYYMMDD/ (subcarpeta diaria)
Nombre del archivo (conversation_id).json
Orden de los mensajes Cronológico ascendente
Versión del esquema 1.0

Ejemplo de nombre de archivo:

/whatsapp/20240416/0a1aec28-90c7-43af-afaf-91b58ded8baf.json

ESTRUCTURA

{
  "schema_version": "1.0",
  "source": "whatsapp_channel",
  "generated_at": "2024-04-16T14:00:00Z",
  "conversation": {
    "conversation_id": "0a1aec28-90c7-43af-afaf-91b58ded8baf",
    "client_id": "5215733215563",
    "agent_name": "Jmartinez",
    "agent_group": "Cobranza WhatsApp",
    "conversation_status": "closed",
    "disposition_1": "Contacto efectivo",
    "disposition_2": "Promesa de pago",
    "disposition_3": "",
    "disposition_4": "",
    "disposition_5": "",
    "messages": [
      {
        "timestamp": "2024-04-16T09:12:00-05:00",
        "content": "Buenos días, quiero saber el saldo de mi cuenta",
        "message_category": "client",
        "message_type": "client_message",
        "agent_name": "",
        "extras": {
          "channel": "whatsapp",
          "attachments_available": false
        }
      },
      {
        "timestamp": "2024-04-16T09:13:20-05:00",
        "content": "Buen día, con gusto le ayudo. Su saldo actual es de $1,250.00",
        "message_category": "agent",
        "message_type": "agent_message",
        "agent_name": "Jmartinez",
        "extras": {
          "channel": "whatsapp",
          "attachments_available": true
        }
      }
    ]
  }
}

DEFINICIÓN DE CAMPOS

Nivel raíz

Objeto conversation

Objeto messages[]

Objeto messages[].extras


CONSIDERACIONES