Get a call insights
Use this endpoint to to retrieve media and signalling insights of a voice call.
GET
/workspaces/{workspaceId}/channels/{channelId}/calls/{callId}/insights
Get a channel call insights
Antwort-Payload
id
string
erforderlich
channelId
string
erforderlich
from
string
erforderlich
to
string
erforderlich
parentId
string
direction
string
erforderlich
Possible values: incoming, outgoing
status
string
erforderlich
Possible values: accepted, starting, ringing, ongoing, completed, busy, no-answer, failed, cancelled, scheduled
type
string
erforderlich
Possible values: pstn, sip, webrtc
duration
integer
hangupCauseCode
integer
hangupSource
string
Possible values: callee, caller, api, timeout, media-timeout, none
hangupSipCode
string
createdAt
string
erforderlich
updatedAt
string
erforderlich
ringingAt
string
answeredAt
string
endedAt
string
signallingMetrics
object
Untergeordnete Attribute anzeigen
signallingMetrics.pdd
number
signallingMetrics.edgeRegion
string
signallingMetrics.providerName
string
signallingMetrics.userAgent
string
signallingMetrics.remoteSignallingIp
string
signallingMetrics.remoteMediaIp
string
mediaMetrics
object
Untergeordnete Attribute anzeigen
mediaMetrics.mos
number
mediaMetrics.qualityScore
number
mediaMetrics.inBytes
number
mediaMetrics.outBytes
number
mediaMetrics.inPacketCount
number
mediaMetrics.outPacketCount
number
mediaMetrics.inMediaPacketCount
number
mediaMetrics.outMediaPacketCount
number
mediaMetrics.inDtmfPacketCount
number
mediaMetrics.outDtmfPacketCount
number
mediaMetrics.jitterMinVar
number
mediaMetrics.jitterMaxVar
number
mediaMetrics.jitterLossRate
number
mediaMetrics.jitterBurstRate
number
mediaMetrics.meanInterval
number
mediaMetrics.flawTotal
number
mediaMetrics.readCodecName
string
mediaMetrics.readCodecRate
string
mediaMetrics.writeCodecName
string
mediaMetrics.writeCodecRate
string
mediaMetrics.dtmfType
string
Codebeispiel
curl -X GET 'https://api.bird.com/workspaces/{workspaceId}/channels/{channelId}/calls/{callId}/insights' \
-H 'Authorization: AccessKey YOUR_ACCESS_KEY'Example 1: Get insights from an outbound call
Codebeispiel
curl "https://api.bird.com/workspaces/{workspaceId}/channels/{channelId}/calls/{callId}/insights" \
-H "Authorization: AccessKey YOUR_SECRET_TOKEN"
Codebeispiel
// N/A
Codebeispiel
{
"id": "382ef429-78ba-416d-899e-657d39d194ea",
"channelId": "880d8171-cbab-47bb-81b6-b1a0902da136",
"from": "3197004499436",
"to": "351919150029",
"direction": "outgoing",
"status": "completed",
"type": "pstn",
"duration": 30,
"hangupCauseCode": 16,
"hangupSource": "caller",
"hangupSipCode": "200",
"signallingMetrics": {
"pdd": 0.36154374
},
"mediaMetrics": {
"mos": 4.5,
"qualityScore": 100,
"inBytes": 918,
"outBytes": 1462,
"inPacketCount": 918,
"outPacketCount": 1462,
"inMediaPacketCount": 904,
"outMediaPacketCount": 0,
"inDtmfPacketCount": 0,
"outDtmfPacketCount": 0,
"jitterMinVar": 126.08,
"jitterMaxVar": 1187.95,
"jitterLossRate": 0,
"jitterBurstRate": 0,
"meanInterval": 20.89,
"flawTotal": 0,
"readCodecName": "PCMU",
"readCodecRate": "8000",
"writeCodecName": "PCMU",
"writeCodecRate": "8000",
"dtmfType": "info"
},
"createdAt": "2023-10-25T17:01:14.645Z",
"updatedAt": "2023-10-25T17:01:45.655Z",
"ringingAt": "2023-10-25T17:01:15.006Z",
"answeredAt": "2023-10-25T17:01:16.038Z",
"endedAt": "2023-10-25T17:01:45.478Z"
}