# Conference Participant Summary Resource

A **Conference Participant Summary** contains an overview of

* metadata,
* quality metrics, and
* events

for a single participant of a conference call.

Using the **Conference Participant Summary Resource**, you can

* [get the summary for a specific participant of a conference](#get-a-conference-participant-summary), or
* [get a list of summaries for multiple participants in a conference](#get-multiple-participant-summaries-for-a-conference).

> \[!WARNING]
>
> [Voice Insights Advanced Features](/docs/voice/voice-insights/advanced-features) must be active to use this API Resource.

## Conference Participant Summary properties

The following table details the properties of a single Conference Participant Summary instance.

```json
{"type":"object","refName":"insights.v1.conference.conference_participant","modelName":"insights_v1_conference_conference_participant","properties":{"participant_sid":{"type":"string","minLength":34,"maxLength":34,"pattern":"^CP[0-9a-fA-F]{32}$","nullable":true,"description":"SID for this participant."},"label":{"type":"string","nullable":true,"description":"The user-specified label of this participant.","x-twilio":{"pii":{"handling":"standard","deleteSla":30}}},"conference_sid":{"type":"string","minLength":34,"maxLength":34,"pattern":"^CF[0-9a-fA-F]{32}$","nullable":true,"description":"The unique SID identifier of the Conference."},"call_sid":{"type":"string","minLength":34,"maxLength":34,"pattern":"^CA[0-9a-fA-F]{32}$","nullable":true,"description":"Unique SID identifier of the call that generated the Participant resource."},"account_sid":{"type":"string","minLength":34,"maxLength":34,"pattern":"^AC[0-9a-fA-F]{32}$","nullable":true,"description":"The unique SID identifier of the Account."},"call_direction":{"type":"string","nullable":true,"description":"Call direction of the participant; inbound or outbound.","enum":["inbound","outbound"],"refName":"conference_participant_enum_call_direction","modelName":"conference_participant_enum_call_direction"},"from":{"type":"string","nullable":true,"description":"Caller ID of the calling party.","x-twilio":{"pii":{"handling":"standard","deleteSla":30}}},"to":{"type":"string","nullable":true,"description":"Called party.","x-twilio":{"pii":{"handling":"standard","deleteSla":30}}},"call_status":{"type":"string","nullable":true,"description":"Call status of the call that generated the participant.","enum":["answered","completed","busy","fail","noanswer","ringing","canceled"],"refName":"conference_participant_enum_call_status","modelName":"conference_participant_enum_call_status"},"country_code":{"type":"string","nullable":true,"description":"ISO alpha-2 country code of the participant based on caller ID or called number."},"is_moderator":{"type":"boolean","nullable":true,"description":"Boolean. Indicates whether participant had startConferenceOnEnter=true or endConferenceOnExit=true."},"join_time":{"type":"string","format":"date-time","nullable":true,"description":"ISO 8601 timestamp of participant join event."},"leave_time":{"type":"string","format":"date-time","nullable":true,"description":"ISO 8601 timestamp of participant leave event."},"duration_seconds":{"type":"integer","nullable":true,"description":"Participant durations in seconds."},"outbound_queue_length":{"type":"integer","nullable":true,"description":"Add Participant API only. Estimated time in queue at call creation."},"outbound_time_in_queue":{"type":"integer","nullable":true,"description":"Add Participant API only. Actual time in queue in seconds."},"jitter_buffer_size":{"type":"string","nullable":true,"description":"The Jitter Buffer Size of this Conference Participant. One of `large`, `small`, `medium` or `off`.","enum":["large","small","medium","off"],"refName":"conference_participant_enum_jitter_buffer_size","modelName":"conference_participant_enum_jitter_buffer_size"},"is_coach":{"type":"boolean","nullable":true,"description":"Boolean. Indicated whether participant was a coach."},"coached_participants":{"type":"array","nullable":true,"description":"Call SIDs coached by this participant.","items":{"type":"string"}},"participant_region":{"type":"string","nullable":true,"description":"Twilio region where the participant media originates.","enum":["us1","us2","au1","br1","ie1","jp1","sg1","de1","in1"],"refName":"conference_participant_enum_region","modelName":"conference_participant_enum_region"},"conference_region":{"type":"string","nullable":true,"description":"The Conference Region of this Conference Participant. One of `us1`, `us2`, `au1`, `br1`, `ie1`, `jp1`, `sg1` or `de1`.","enum":["us1","us2","au1","br1","ie1","jp1","sg1","de1","in1"],"refName":"conference_participant_enum_region","modelName":"conference_participant_enum_region"},"call_type":{"type":"string","nullable":true,"description":"The Call Type of this Conference Participant. One of `carrier`, `client` or `sip`.","enum":["carrier","client","sip"],"refName":"conference_participant_enum_call_type","modelName":"conference_participant_enum_call_type"},"processing_state":{"type":"string","nullable":true,"description":"Processing state of the Participant Summary. Will be `in_progress` while data is being aggregated, `timeout` if Twilio couldn't process the summary in 24hrs, and `complete` once aggregations and analysis has ended.","enum":["complete","in_progress","timeout"],"refName":"conference_participant_enum_processing_state","modelName":"conference_participant_enum_processing_state"},"properties":{"nullable":true,"description":"Participant properties and metadata."},"events":{"nullable":true,"description":"Object containing information of actions taken by participants. Contains a dictionary of URL links to nested resources of this Conference Participant."},"metrics":{"nullable":true,"description":"Object. Contains participant call quality metrics."},"url":{"type":"string","format":"uri","nullable":true,"description":"The URL of this resource."}}}
```

## Get a Conference Participant Summary

`GET https://insights.twilio.com/v1/Conferences/{ConferenceSid}/Participants/{ParticipantSid}`

### Path parameters

```json
[{"name":"ConferenceSid","in":"path","description":"The unique SID identifier of the Conference.","schema":{"type":"string","minLength":34,"maxLength":34,"pattern":"^CF[0-9a-fA-F]{32}$"},"required":true},{"name":"ParticipantSid","in":"path","description":"The unique SID identifier of the Participant.","schema":{"type":"string","minLength":34,"maxLength":34,"pattern":"^CP[0-9a-fA-F]{32}$"},"required":true}]
```

### Query parameters

```json
[{"name":"Events","in":"query","description":"Conference events generated by application or participant activity; e.g. `hold`, `mute`, etc.","schema":{"type":"string"}},{"name":"Metrics","in":"query","description":"Object. Contains participant call quality metrics.","schema":{"type":"string"}}]
```

Get a Conference Participant Summary

```js
// Download the helper library from https://www.twilio.com/docs/node/install
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = twilio(accountSid, authToken);

async function fetchConferenceParticipant() {
  const conferenceParticipant = await client.insights.v1
    .conferences("CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
    .conferenceParticipants("CPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
    .fetch();

  console.log(conferenceParticipant.participantSid);
}

fetchConferenceParticipant();
```

```python
# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ["TWILIO_ACCOUNT_SID"]
auth_token = os.environ["TWILIO_AUTH_TOKEN"]
client = Client(account_sid, auth_token)

conference_participant = (
    client.insights.v1.conferences("CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
    .conference_participants("CPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
    .fetch()
)

print(conference_participant.participant_sid)
```

```csharp
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Insights.V1.Conference;
using System.Threading.Tasks;

class Program {
    public static async Task Main(string[] args) {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var conferenceParticipant = await ConferenceParticipantResource.FetchAsync(
            pathConferenceSid: "CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
            pathParticipantSid: "CPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");

        Console.WriteLine(conferenceParticipant.ParticipantSid);
    }
}
```

```java
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.insights.v1.conference.ConferenceParticipant;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        ConferenceParticipant conferenceParticipant =
            ConferenceParticipant.fetcher("CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "CPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
                .fetch();

        System.out.println(conferenceParticipant.getParticipantSid());
    }
}
```

```go
// Download the helper library from https://www.twilio.com/docs/go/install
package main

import (
	"fmt"
	"github.com/twilio/twilio-go"
	insights "github.com/twilio/twilio-go/rest/insights/v1"
	"os"
)

func main() {
	// Find your Account SID and Auth Token at twilio.com/console
	// and set the environment variables. See http://twil.io/secure
	// Make sure TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN exists in your environment
	client := twilio.NewRestClient()

	params := &insights.FetchConferenceParticipantParams{}

	resp, err := client.InsightsV1.FetchConferenceParticipant("CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
		"CPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
		params)
	if err != nil {
		fmt.Println(err.Error())
		os.Exit(1)
	} else {
		if resp.ParticipantSid != nil {
			fmt.Println(*resp.ParticipantSid)
		} else {
			fmt.Println(resp.ParticipantSid)
		}
	}
}
```

```php
<?php

// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once "/path/to/vendor/autoload.php";

use Twilio\Rest\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);

$conference_participant = $twilio->insights->v1
    ->conferences("CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
    ->conferenceParticipants("CPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
    ->fetch();

print $conference_participant->participantSid;
```

```ruby
# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

conference_participant = @client
                         .insights
                         .v1
                         .conferences('CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                         .conference_participants('CPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                         .fetch

puts conference_participant.participant_sid
```

```bash
# Install the twilio-cli from https://twil.io/cli

twilio api:insights:v1:conferences:participants:fetch \
   --conference-sid CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
   --participant-sid CPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
```

```bash
curl -X GET "https://insights.twilio.com/v1/Conferences/CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants/CPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
```

```json
{
  "participant_sid": "CPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "label": null,
  "conference_sid": "CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "call_direction": "outbound",
  "from": "+10000000000",
  "to": "+1000000001",
  "call_status": "completed",
  "country_code": "US",
  "is_moderator": true,
  "join_time": "2021-10-08T02:58:59Z",
  "leave_time": "2021-10-08T03:00:02Z",
  "duration_seconds": 64,
  "outbound_queue_length": 0,
  "outbound_time_in_queue": 965,
  "jitter_buffer_size": null,
  "is_coach": false,
  "coached_participants": null,
  "participant_region": "us1",
  "conference_region": "us1",
  "call_type": "carrier",
  "processing_state": "complete",
  "properties": {
    "start_conference_on_enter": false,
    "end_conference_on_exit": false,
    "play_early_media": false,
    "enter_muted": true,
    "beep_on_enter": false,
    "beep_on_exit": false
  },
  "events": {
    "mute": [
      1633705131000
    ]
  },
  "metrics": {
    "inbound": {
      "total_packets_lost": 0,
      "total_packets_received": 49,
      "packet_loss_percentage": 0,
      "jitter": {
        "avg": 0.34,
        "max": 0.53
      },
      "latency": {
        "avg": 0,
        "max": 0
      },
      "mos": 4.4
    },
    "outbound": {
      "total_packets_lost": 0,
      "total_packets_received": 126,
      "packet_loss_percentage": 0,
      "jitter": {
        "avg": 0.01,
        "max": 0.01
      },
      "latency": {
        "avg": 0,
        "max": 0
      },
      "mos": 4.4
    }
  },
  "url": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
}
```

## Get multiple Participant Summaries for a Conference

`GET https://insights.twilio.com/v1/Conferences/{ConferenceSid}/Participants`

### Path parameters

```json
[{"name":"ConferenceSid","in":"path","description":"The unique SID identifier of the Conference.","schema":{"type":"string","minLength":34,"maxLength":34,"pattern":"^CF[0-9a-fA-F]{32}$"},"required":true}]
```

### Query parameters

```json
[{"name":"ParticipantSid","in":"query","description":"The unique SID identifier of the Participant.","schema":{"type":"string"}},{"name":"Label","in":"query","description":"User-specified label for a participant.","schema":{"type":"string"},"x-twilio":{"pii":{"handling":"standard","deleteSla":30}},"examples":{"readWithLabel":{"value":"client"}}},{"name":"Events","in":"query","description":"Conference events generated by application or participant activity; e.g. `hold`, `mute`, etc.","schema":{"type":"string"}},{"name":"PageSize","in":"query","description":"How many resources to return in each list page. The default is 50, and the maximum is 1000.","schema":{"type":"integer","format":"int64","minimum":1,"maximum":1000}},{"name":"Page","in":"query","description":"The page index. This value is simply for client state.","schema":{"type":"integer","minimum":0}},{"name":"PageToken","in":"query","description":"The page token. This is provided by the API.","schema":{"type":"string"}}]
```

Get multiple Participant Summaries for a Conference

```js
// Download the helper library from https://www.twilio.com/docs/node/install
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = twilio(accountSid, authToken);

async function listConferenceParticipant() {
  const conferenceParticipants = await client.insights.v1
    .conferences("CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
    .conferenceParticipants.list({ limit: 20 });

  conferenceParticipants.forEach((c) => console.log(c.participantSid));
}

listConferenceParticipant();
```

```python
# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ["TWILIO_ACCOUNT_SID"]
auth_token = os.environ["TWILIO_AUTH_TOKEN"]
client = Client(account_sid, auth_token)

conference_participants = client.insights.v1.conferences(
    "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
).conference_participants.list(limit=20)

for record in conference_participants:
    print(record.participant_sid)
```

```csharp
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Insights.V1.Conference;
using System.Threading.Tasks;

class Program {
    public static async Task Main(string[] args) {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var conferenceParticipants = await ConferenceParticipantResource.ReadAsync(
            pathConferenceSid: "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", limit: 20);

        foreach (var record in conferenceParticipants) {
            Console.WriteLine(record.ParticipantSid);
        }
    }
}
```

```java
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.insights.v1.conference.ConferenceParticipant;
import com.twilio.base.ResourceSet;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        ResourceSet<ConferenceParticipant> conferenceParticipants =
            ConferenceParticipant.reader("CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").limit(20).read();

        for (ConferenceParticipant record : conferenceParticipants) {
            System.out.println(record.getParticipantSid());
        }
    }
}
```

```go
// Download the helper library from https://www.twilio.com/docs/go/install
package main

import (
	"fmt"
	"github.com/twilio/twilio-go"
	insights "github.com/twilio/twilio-go/rest/insights/v1"
	"os"
)

func main() {
	// Find your Account SID and Auth Token at twilio.com/console
	// and set the environment variables. See http://twil.io/secure
	// Make sure TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN exists in your environment
	client := twilio.NewRestClient()

	params := &insights.ListConferenceParticipantParams{}
	params.SetLimit(20)

	resp, err := client.InsightsV1.ListConferenceParticipant("CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
		params)
	if err != nil {
		fmt.Println(err.Error())
		os.Exit(1)
	} else {
		for record := range resp {
			if resp[record].ParticipantSid != nil {
				fmt.Println(*resp[record].ParticipantSid)
			} else {
				fmt.Println(resp[record].ParticipantSid)
			}
		}
	}
}
```

```php
<?php

// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once "/path/to/vendor/autoload.php";

use Twilio\Rest\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);

$conferenceParticipants = $twilio->insights->v1
    ->conferences("CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
    ->conferenceParticipants->read([], 20);

foreach ($conferenceParticipants as $record) {
    print $record->participantSid;
}
```

```ruby
# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

conference_participants = @client
                          .insights
                          .v1
                          .conferences('CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
                          .conference_participants
                          .list(limit: 20)

conference_participants.each do |record|
   puts record.participant_sid
end
```

```bash
# Install the twilio-cli from https://twil.io/cli

twilio api:insights:v1:conferences:participants:list \
   --conference-sid CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
```

```bash
curl -X GET "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants?PageSize=20" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
```

```json
{
  "meta": {
    "page": 0,
    "page_size": 25,
    "first_page_url": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants?PageSize=25&Page=0",
    "previous_page_url": null,
    "url": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants?PageSize=25&Page=0",
    "next_page_url": null,
    "key": "participants"
  },
  "participants": [
    {
      "participant_sid": "CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "label": null,
      "conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "call_direction": "outbound",
      "from": "+10000000000",
      "to": "+10000000001",
      "call_status": "completed",
      "country_code": "US",
      "is_moderator": true,
      "join_time": "2021-10-08T02:58:51Z",
      "leave_time": "2021-10-08T02:59:55Z",
      "duration_seconds": 65,
      "outbound_queue_length": 0,
      "outbound_time_in_queue": 3361,
      "jitter_buffer_size": null,
      "is_coach": false,
      "coached_participants": null,
      "participant_region": "us1",
      "conference_region": "us1",
      "call_type": "carrier",
      "processing_state": "complete",
      "properties": {
        "start_conference_on_enter": true,
        "end_conference_on_exit": false,
        "play_early_media": true,
        "enter_muted": false,
        "beep_on_enter": false,
        "beep_on_exit": false
      },
      "metrics": {
        "inbound": {
          "total_packets_lost": 0,
          "total_packets_received": 70,
          "packet_loss_percentage": 0,
          "jitter": {
            "avg": 0.41,
            "max": 0.84
          },
          "latency": {
            "avg": 0,
            "max": 0
          },
          "mos": 4.4
        },
        "outbound": {
          "total_packets_lost": 0,
          "total_packets_received": 126,
          "packet_loss_percentage": 0,
          "jitter": {
            "avg": 0.01,
            "max": 0.01
          },
          "latency": {
            "avg": 0,
            "max": 0
          },
          "mos": 4.4
        }
      },
      "events": null,
      "url": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
    },
    {
      "participant_sid": "CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
      "label": null,
      "conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab",
      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "call_direction": "outbound",
      "from": "+10000000000",
      "to": "+10000000002",
      "call_status": "completed",
      "country_code": "US",
      "is_moderator": true,
      "join_time": "2021-10-08T02:58:52Z",
      "leave_time": "2021-10-08T02:59:54Z",
      "duration_seconds": 63,
      "outbound_queue_length": 0,
      "outbound_time_in_queue": 321,
      "jitter_buffer_size": null,
      "is_coach": false,
      "coached_participants": null,
      "participant_region": "us1",
      "conference_region": "us1",
      "call_type": "carrier",
      "processing_state": "complete",
      "properties": {
        "start_conference_on_enter": false,
        "end_conference_on_exit": false,
        "early_media": false,
        "enter_muted": true,
        "beep_on_enter": false,
        "beep_on_exit": false
      },
      "metrics": {
        "inbound": {
          "total_packets_lost": 0,
          "total_packets_received": 16,
          "packet_loss_percentage": 0,
          "jitter": {
            "avg": 0.26,
            "max": 0.45
          },
          "latency": {
            "avg": 0,
            "max": 0
          },
          "mos": 4.4
        },
        "outbound": {
          "total_packets_lost": 0,
          "total_packets_received": 42,
          "packet_loss_percentage": 0,
          "jitter": {
            "avg": 0.03,
            "max": 0.08
          },
          "latency": {
            "avg": 0,
            "max": 0
          },
          "mos": 4.4,
          "tags": [
            "silent"
          ]
        }
      },
      "events": {
        "mute": [
          1633705131000
        ]
      },
      "url": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"
    }
  ]
}
```

Get multiple Participant Summaries for a Conference filtered by Label

```js
// Download the helper library from https://www.twilio.com/docs/node/install
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = twilio(accountSid, authToken);

async function listConferenceParticipant() {
  const conferenceParticipants = await client.insights.v1
    .conferences("CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
    .conferenceParticipants.list({
      label: "PXXXXX",
      limit: 20,
    });

  conferenceParticipants.forEach((c) => console.log(c.participantSid));
}

listConferenceParticipant();
```

```python
# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ["TWILIO_ACCOUNT_SID"]
auth_token = os.environ["TWILIO_AUTH_TOKEN"]
client = Client(account_sid, auth_token)

conference_participants = client.insights.v1.conferences(
    "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
).conference_participants.list(label="PXXXXX", limit=20)

for record in conference_participants:
    print(record.participant_sid)
```

```csharp
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Insights.V1.Conference;
using System.Threading.Tasks;

class Program {
    public static async Task Main(string[] args) {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var conferenceParticipants = await ConferenceParticipantResource.ReadAsync(
            pathConferenceSid: "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", label: "PXXXXX", limit: 20);

        foreach (var record in conferenceParticipants) {
            Console.WriteLine(record.ParticipantSid);
        }
    }
}
```

```java
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.insights.v1.conference.ConferenceParticipant;
import com.twilio.base.ResourceSet;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        ResourceSet<ConferenceParticipant> conferenceParticipants =
            ConferenceParticipant.reader("CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa").setLabel("PXXXXX").limit(20).read();

        for (ConferenceParticipant record : conferenceParticipants) {
            System.out.println(record.getParticipantSid());
        }
    }
}
```

```go
// Download the helper library from https://www.twilio.com/docs/go/install
package main

import (
	"fmt"
	"github.com/twilio/twilio-go"
	insights "github.com/twilio/twilio-go/rest/insights/v1"
	"os"
)

func main() {
	// Find your Account SID and Auth Token at twilio.com/console
	// and set the environment variables. See http://twil.io/secure
	// Make sure TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN exists in your environment
	client := twilio.NewRestClient()

	params := &insights.ListConferenceParticipantParams{}
	params.SetLabel("PXXXXX")
	params.SetLimit(20)

	resp, err := client.InsightsV1.ListConferenceParticipant("CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
		params)
	if err != nil {
		fmt.Println(err.Error())
		os.Exit(1)
	} else {
		for record := range resp {
			if resp[record].ParticipantSid != nil {
				fmt.Println(*resp[record].ParticipantSid)
			} else {
				fmt.Println(resp[record].ParticipantSid)
			}
		}
	}
}
```

```php
<?php

// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once "/path/to/vendor/autoload.php";

use Twilio\Rest\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);

$conferenceParticipants = $twilio->insights->v1
    ->conferences("CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
    ->conferenceParticipants->read(["label" => "PXXXXX"], 20);

foreach ($conferenceParticipants as $record) {
    print $record->participantSid;
}
```

```ruby
# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

conference_participants = @client
                          .insights
                          .v1
                          .conferences('CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
                          .conference_participants
                          .list(
                            label: 'PXXXXX',
                            limit: 20
                          )

conference_participants.each do |record|
   puts record.participant_sid
end
```

```bash
# Install the twilio-cli from https://twil.io/cli

twilio api:insights:v1:conferences:participants:list \
   --conference-sid CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \
   --label PXXXXX
```

```bash
curl -X GET "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants?Label=PXXXXX&PageSize=20" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
```

```json
{
  "meta": {
    "page": 0,
    "page_size": 25,
    "first_page_url": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants?Label=client&PageSize=25&Page=0",
    "previous_page_url": null,
    "url": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants?Label=client&PageSize=25&Page=0",
    "next_page_url": null,
    "key": "participants"
  },
  "participants": [
    {
      "participant_sid": "CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "call_direction": "outbound",
      "from": "+10000000000",
      "to": "+10000000001",
      "call_status": "completed",
      "country_code": "US",
      "is_moderator": true,
      "join_time": "2021-10-08T02:58:51Z",
      "leave_time": "2021-10-08T02:59:55Z",
      "duration_seconds": 65,
      "label": "client",
      "outbound_queue_length": 0,
      "outbound_time_in_queue": 3361,
      "jitter_buffer_size": null,
      "is_coach": false,
      "coached_participants": null,
      "participant_region": "us1",
      "conference_region": "us1",
      "call_type": "carrier",
      "processing_state": "complete",
      "properties": {
        "start_conference_on_enter": true,
        "end_conference_on_exit": false,
        "play_early_media": true,
        "enter_muted": false,
        "beep_on_enter": false,
        "beep_on_exit": false
      },
      "metrics": {
        "inbound": {
          "total_packets_lost": 0,
          "total_packets_received": 70,
          "packet_loss_percentage": 0,
          "jitter": {
            "avg": 0.41,
            "max": 0.84
          },
          "latency": {
            "avg": 0,
            "max": 0
          },
          "mos": 4.4
        },
        "outbound": {
          "total_packets_lost": 0,
          "total_packets_received": 96,
          "packet_loss_percentage": 0,
          "jitter": {
            "avg": 0.01,
            "max": 0.01
          },
          "latency": {
            "avg": 0,
            "max": 0
          },
          "mos": 4.4
        }
      },
      "events": null,
      "url": "https://insights.twilio.com/v1/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
    }
  ]
}
```
