News & Announcements User Community Developer Community

Welcome to the RingCentral Community

Please note the community is currently under maintenance and is read-only.

Search
Make sure to review our Terms of Use and Community Guidelines.
  Please note the community is currently under maintenance and is read-only.
Home » Developers
I have created subscription using webhook and i am getting response. i need call record Id in the response.
Tags: webhooks
May 26, 2017 at 12:09am   •   4 replies  •  0 likes
hambrise-alan

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

}

}

4 Answers
answered on May 30, 2017 at 8:04pm  
 I though session Id will be same for all calls. thank you i got it.

 1
answered on May 30, 2017 at 9:48am  
The sessionID remains same across the three events if it is for a specific call, for ex:

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?



 1
answered on May 27, 2017 at 8:15am  
SessionID is ok, but for every notification type i am getting same session ID. what shall i do.

 0
answered on May 26, 2017 at 10:20am  
You could use Call-Log API filtered by 'sessionId' to match the Presence events ( Push notifications ) when you receive using webhooks.

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


 1



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

PRODUCTS
RingEX
Message
Video
Phone
OPEN ECOSYSTEM
Developer Platform
APIs
Integrated Apps
App Gallery
Developer support
Games and rewards

RESOURCES
Resource center
Blog
Product Releases
Accessibility
QUICK LINKS
App Download
RingCentral App login
Admin Portal Login
Contact Sales
© 1999-2024 RingCentral, Inc. All rights reserved. Legal Privacy Notice Site Map Contact Us