Skip to content

cc_agent_add

Definición

Añade un nuevo agente de callcenter, se necesita que haya creados previamente un usuario de tipo agente y una extensión.

Para más información sobre los agentes, estados, etc... FreeSWITCH mod_callcenter

Parámetros de Entrada (POST)

  • domain_uuid (obligatorio): UUID del dominio donde se dará de alta el agente
  • agent_name (obligatorio): Nombre del agente, tiene que ser el mismo que un usuario de tipo agente creado previamente
  • agent_contact (obligatorio): Extensión del agente creada previamente
  • agent_id (obligatorio): ID del agente, lo normal es que coincida con el nombre
  • agent_call_timeout (obligatorio): Tiempo en que le sonará al agente la llamada antes de saltar al siguiente agente
  • agent_password (opcional): Contraseña del usuario para loggearse, por defecto es 12345
  • agent_type (opcional): Opciones: callback y uuid-standby. Por defecto es callback
  • agent_default_status (opcional): Opciones: Available, Available (On Demand), On Break,Logged Out. Por defecto es Available
  • agent_no_answer_delay_time (opcional): Tiempo que pasará antes de volver a intentar entregarle una llamada si no ha contestado (en segundos)
  • agent_max_no_answer (opcional): Máximo nº de llamadas perdidas por no answer antes de cambiar el estado a Logged Out
  • agent_wrap_up_time (opcional): Tiempo que pasará antes de volver a intentar entregarle una llamada tras haber colgado la anterior, también conocido como tiempo de recuperación (en segundos)
  • agent_reject_delay_time (opcional): Tiempo que pasará antes de volver a intentar entregarle una llamada si el agente ha rechazado la llamada (en segundos)
  • agent_busy_delay_time (opcional): Tiempo que pasará antes de volver a intentar entregarle una llamada si el agente estaba hablando (en segundos)

Ejemplo de petición

{
    "key": "xxxxxxxxxxxxxxxxxx",
    "domain_uuid": "yyyyyyyyyyyyyyy",
    "agent_name": "1001",
    "agent_contact": "1001",
    "agent_id": "1001",
    "agent_call_timeout": "15",
}

Ejemplo de respuesta

Devuelve el UUID del nuevo agente

{
  "status": "OK",
  "agent_uuid": "a96a8f8c-c293-4cd2-890e-84446d62c94c"
}