question

devanand-w3658 avatar image
devanand-w3658 asked ·

Explain Subscription API (Presence API)

I am trying to use Subscription API to get the call duration of the current ongoing call. But I didn't found much about this API in API Explorer. Can anyone please explain me this API in details and how to get call details using ongoing calls "sessionId"?

Thanks!

General Topic
1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

anton-nikitin avatar image
anton-nikitin answered ·
Will this help:  http://ringcentral-api-docs.readthedocs.io/en/latest/notifications_subscriptions/ ?

At the same time it is impossible to get call direction directly from push notification. We are adding this option in one of the future releases.
1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

ak avatar image
ak answered ·
Our Subscription (Push Notification) API resource empowers developers to enable their client application(s) to create a single subscription (to one or more extension's) and continually receive push notifications in real time for each subscribed extension.

However, this subscription has an expiration time but using the official RingCentral SDKs enables developers to automatically renew the subscription(s) on a timely basis.

When using this approach for your application(s) to receive events on your RingCentral account, no polling is involved.

Subscription API:  https://developer.ringcentral.com/api-docs/latest/index.html#!#Notifications.html

View the (official and community developed) RingCentral SDKs:  https://developers.ringcentral.com/library/sdks.html

We also have a Tutorial in node.js which you could take a look at under the 'Tutorials' section on our developer portal:
https://ringcentral.github.io/tutorials/
https://ringcentral-tutorials.github.io/subscription-basics-nodejs-demo/
1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

andy-haas5702 avatar image
andy-haas5702 answered ·
On this subscription are we able to do the entire company? If so how would we go about this?
1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

anton-nikitin avatar image
anton-nikitin answered ·
Strange, I will try to figure out and get back to you.
1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

andy-haas5702 avatar image
andy-haas5702 answered ·
This is working. allowSeeMyPresence was turned off for the user that I was using.
1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

wesley-hunt9263 avatar image
wesley-hunt9263 answered ·
allowSeeMyPresence is turned on for my users, I can see webhook presence events for my account, however when I specify another extension when creating a new webhook I get 403. What privilege is needed to create a webhook for an extension other than myself?
1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

vb avatar image
vb answered ·
To be able to capture/listen to another extensions presence , the extension that is authenticated should be an admin extension. You should have 'Read Presence' and 'Webhook Subscription' permission added on to your app. 
1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Muhammad Shoaib avatar image
Muhammad Shoaib answered ·

@ak @Phong Vu sorry to bother you, I'm bit confused about subscription renewal, I've successfully followed the tutorial for presence events and I now get notified, but after I went through this tutorial https://ringcentral-tutorials.github.io/subscription-basics-nodejs-demo/ I'm confused about subscription renewals do they get handled internally or do we need to use an API after every x interval to renew the subscription to make sure we keep getting the notifications?

Thank you for your time.

1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Work together.
From anywhere.

Team messaging, video meetings
and phone - all in one app.


Get the new RingCentral app