Latest Legacy

The Participants object

Arguments

Member Idstring

ID for this participant.

Multiparty Call UUIDstring

UUID of the parent multiparty call.

Call UUIDstring

UUID of the call resource. Note that there can be more than one participant entry for the same call UUID if that caller entered/exited the MPC more than once.

Rolestring

The participant’s role. Once a participant's role is set, it cannot be updated.

Allowed values: Agent, Customer, Supervisor

Coach Modeboolean

Only applies to participants with the role Supervisor. Always false for other member roles. Controls whether the supervisor is audible to customers.

Join Timetimestamp

Timestamp at which the member joined the MPC.

Format: YYYY-MM-DD HH:mm:ss+|-hh:mm

Exit Timetimestamp

Timestamp at which the member left the MPC.

Format: YYYY-MM-DD HH:mm:ss+|-hh:mm.

Statusstring

Current status of the MPC. Possible values are:

  • Initialized: The MPC has been initialized.
  • Active: Participants have joined the MPC and the MPC has started.
  • Ended: The MPC has ended.
Durationinteger

Duration in seconds for which the participant was part of the MPC.

Billed Durationinteger

Duration in seconds for which the MPC was billed.

Billed Amountstring

Total amount charged to the customer’s account for the MPC participant.

Mutestring

Indicates whether audio from the participant is muted.

Allowed values: true, false, null

If set to true, audio from this participant will be muted.

Returns null for ended/exited participants.

Holdstring

Indicates whether hold music is played to participants on hold.

Allowed values: true, false, null

If set to true, the participant will be muted and will hear the hold music.

null indicates participant has left the call.

Start MPC On Enterboolean

Indicates whether the MPC should begin when the participant enters the call.

End MPC On Exitboolean

Indicates whether the MPC should end when the participant leaves the call.

Participant Exit Causestring

The reason for this participant’s exit from the MPC.

Possible values are:

  • Participant Call Hangup
  • Kicked Out of Multiparty Call
  • Multiparty Call Ended
  • Participant Call Transferred

This parameter should be null for participants that are still active in an ongoing MPC.

Example object

{
  "billed_amount": null,
  "billed_duration": null,
  "call_uuid": "dd473c48-34a6-4d67-a033-af590b41c23f",
  "coach_mode": false,
  "duration": null,
  "end_mpc_on_exit": false,
  "exit_cause": null,
  "exit_time": null,
  "hold": false,
  "join_time": "2020-12-24 10:01:56+00:00",
  "member_id": "355",
  "mpc_uuid": "4e9ae3f1-a29c-4524-a1b4-4758922e589b",
  "mute": false,
  "resource_uri": "/v1/Account/MAOTE1OWE0MDK0MTLHYW/MultiPartyCall/name_test_mpc_1/Participant/355/",
  "role": "agent",
  "start_mpc_on_enter": true
}