Skip to main content
Question

How to get the SMS message details from the subscription event

  • November 16, 2015
  • 6 replies
  • 1127 views

So, i have a subscription event working with the message-store filter. I receive an event update object that tells me there are changes like this:


{ event: '/restapi/v1.0/account/~/extension/9999999999/message-store',

body:

{ lastUpdated: '2015-11-16T18:52:15.013+0000',

changes: [ { newCount: 1, updatedCount: 0, type: 'SMS' } ],

extensionId: 133949004 },

uuid: 'dee9a9cc-4aff-4bed-a544-a18beaa959e3',

timestamp: '2015-11-16T18:52:25.895Z' }

From this message, I don't see a way to reference the new SMS message. Do I need to get a whole page of the message store and pick the last [newCount] messages, or is there a cleaner way?


Many thanks in advance for your help.


  • Known Participant
  • November 16, 2015
The subscription event on the message-store notifies on any changes in the event, for example when you receive a new incoming message or the outbound message.

But to reference the new message, you should be able to do so by making use of the message-store API and filtering it by the date/timestamp available from the Subscription event.


  • November 16, 2015
Thanks for the speedy reply, Anil.  So filtering based on the date/timestamp is the preferred method at the moment.  Any plans to introduce something similar to the detailedTelephonyState=true in the presence events?  

  • Known Participant
  • November 17, 2015
Our Team is working on filtering based on the telephony status. But, at the moment filtering based on the date/timestamp is the suggested approach to reference a new inbound message.

  • Participating Frequently
  • August 11, 2017
Any dev on this request? I cannot believe that you cannot include the message ID. This is a basic thing I think. 

  • August 12, 2017
We added a new event filter option last year to support this. Both the message ID included and the entire SMS message details are included in the event payload so you may not need to make an API call at all.

More information on the SMS Instant Message Event is available in the API Reference:

https://developer.ringcentral.com/api-docs/latest/index.html#!#RefGetInstantMessageEvent

  • Participating Frequently
  • August 14, 2017
Thanks John for your answer. I'm trying to see, but I got this in event payload on webhook notifications is almost the same that the first post say:

{ event: '/restapi/v1.0/account/~/extension/9999999999/message-store',

  body: 

   { lastUpdated: '2015-11-16T18:52:15.013+0000',

     changes: [ { newCount: 1, updatedCount: 0, type: 'SMS' } ],

     extensionId: 133949004 },

  uuid: 'dee9a9cc-4aff-4bed-a544-a18beaa959e3',

  timestamp: '2015-11-16T18:52:25.895Z' }

Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings