conferencecall

Conferencecall

{
    "id": "<string>",
    "customer_id": "<string>",
    "activeflow_id": "<string>",
    "conference_id": "<string>",
    "reference_type": "<string>",
    "reference_id": "<string>",
    "status": "<string>",
    "tm_create": "<string>",
    "tm_update": "<string or null>",
    "tm_delete": "<string or null>"
}
  • id (UUID): The conferencecall’s unique identifier. Returned when a participant joins a conference or when listing via GET /conferencecalls.

  • customer_id (UUID): The customer who owns this conferencecall. Obtained from GET /customers.

  • activeflow_id (UUID): The activeflow ID for this conference call. Obtained from the id field of GET /activeflows. Set to 00000000-0000-0000-0000-000000000000 if no activeflow is associated.

  • conference_id (UUID): The conference this participant belongs to. Obtained from GET /conferences.

  • reference_type (enum string): The type of the referenced resource. See Reference type.

  • reference_id (UUID): The ID of the referenced resource (e.g., a call ID). Obtained from GET /calls/{id} when reference_type is call.

  • status (enum string): The conferencecall’s current status. See Status.

  • tm_create (String, ISO 8601): Timestamp when the conferencecall was created.

  • tm_update (String, ISO 8601, nullable): Timestamp of the last update to any conferencecall property. null if never updated.

  • tm_delete (String, ISO 8601, nullable): Timestamp when the conferencecall was deleted. null if the participant record still exists.

Note

AI Implementation Hint

tm_update/tm_delete are null when the corresponding event has not yet occurred. A null tm_delete means the participant record still exists. To remove a participant from a conference, use DELETE /conferencecalls/{id}.

Example

{
    "id": "b8aa51f6-5cc1-40ba-9737-45ca24dab153",
    "customer_id": "5e4a0680-804e-11ec-8477-2fea5968d85b",
    "activeflow_id": "00000000-0000-0000-0000-000000000000",
    "conference_id": "99accfb7-c0dd-4a54-997d-dd18af7bc280",
    "reference_type": "call",
    "reference_id": "7cb70145-a20a-4070-8b23-9131410d301d",
    "status": "leaved",
    "tm_create": "2022-08-06 16:57:12.247946",
    "tm_update": "2022-08-06 19:09:47.349667",
    "tm_delete": null
}

Reference type

The type of resource participating in the conference (enum string).

Type

Description

call

The participant is a call. The reference_id is a call ID obtainable from GET /calls.

Status

The conferencecall’s current status (enum string). States only move forward, never backward.

Status

Description

joining

The call is connecting to the conference. Pre-conference flow actions may be executing (e.g., greeting message).

joined

The call is active in the conference. Audio is flowing. The participant can hear and speak with others.

leaving

The call is being disconnected from the conference. Triggered by hangup or DELETE /conferencecalls/{id}.

leaved

The call has fully left the conference. This is the final state. No further changes are possible.