I have created subscription using webhook and i am getting response as below. i need to fetch call record for this Event how can i do? please help to get it resolved.
{
"uuid": "1343368781877007566-7030373935822630719",
"event": "/restapi/v1.0/account/129965004/extension/129965004/presence?detailedTelephonyState=true",
"timestamp": "2017-05-22T12:18:50.808Z",
"subscriptionId": "83efa9c0-710a-4b06-a9fd-949834c7f713",
"body": {
"extensionId": 139055004,
"telephonyStatus": "CallConnected",
"activeCalls": [
{
"id": "PDhBLpqFMHGWlHSsd5foXioTWJVzGT3e",
"direction": "Outbound",
"from": "+16603314970",
"to": "+19158701061",
"telephonyStatus": "CallConnected",
"sessionId": "19345726003"
}
],
"sequence": 542039,
"presenceStatus": "Busy",
"userStatus": "Available",
"dndStatus": "TakeAllCalls",
"allowSeeMyPresence": true,
"ringOnMonitoredCall": false,
"pickUpCallsOnHold": false
}
}
1.) Ringing
2.) Call Connected
3.) No Call
For all the three notifications on a single call, you would receive the same sessionID for the push notifications.
May I know what is it that you are trying to achieve?
For ex:
You could use the sessionID from the webhook push notifications above ( 19345726003 ) to make an API call to Call - Log endpoint as below:
Request
GET /restapi/v1.0/account/~/extension/~/call-log?sessionId=19345726003
Note: ( ~ ) tilde refers to the extension assigned to the account logged-in within the current session
If you would like to receive the account level call logs kindly use:
/restapi/v1.0/account/~/call-log?sessionId=19345726003
A new Community is coming to RingCentral!
Posts are currently read-only as we transition into our new platform.We thank you for your patience
during this downtime.
Try Workflow Builder
Did you know you can easily automate tasks like responding to SMS, team messages, and more? Plus it's included with RingCentral Video and RingEX plans!Try RingCentral Workflow Builder