WebHook notification no longer works

  • 1
  • Problem
  • Updated 1 year ago
  • Solved
  • (Edited)
After successfully working for few days in the sandbox, my app stopped working. 

My app uses PHP and cURL to call RC APIs and has both read presence and read account permissions. App uses OAuth 2.0 Authorization Code Flow. 

It registers a webhook passing the following filter

/restapi/v1.0/account/~/extension/xxxxxx/presence?detailedTelephonyState=true
/restapi/v1.0/account/~/extension/xxxxxx/presence/line/presence?detailedTelephonyState=true
/restapi/v1.0/account/~/extension/xxxxxx/message-store


and the following parameters 

$post = array (
 "eventFilters" => $filter,
 "deliveryMode" =>  array(
"transportType" => "WebHook",
"address" => "https://myserver.com/rc/subscription.php?guid=6e39c7b7-8241-49d9-9164-07c0c9367ab9"
 )

to 

https://platform.devtest.ringcentral.com/restapi/v1.0/subscription

I see my hook - subscription.php - being called first time during registration passing VALIDATION-TOKEN that is then returned back. The subscription returns success with a valid subscription id.



Here is a typical successful return from the registration API:

{  "uri" : "https://platform.devtest.ringcentral.com/restapi/v1.0/subscription/2ef8978e-82c1-4077-b335-03399984b...;,
  "id" : "2ef8978e-82c1-4077-b335-03399984b47e",
  "creationTime" : "2016-10-22T07:19:59.295Z",
  "status" : "Active",
  "eventFilters" : [ "/restapi/v1.0/account/144905004/extension/144905004/presence?detailedTelephonyState=true", "/restapi/v1.0/account/144905004/extension/144905004/presence/line/presence?detailedTelephonyState=true", "/restapi/v1.0/account/144905004/extension/146030004/presence?detailedTelephonyState=true", "/restapi/v1.0/account/144905004/extension/146030004/message-store", "/restapi/v1.0/account/144905004/extension/146031004/message-store", "/restapi/v1.0/account/144905004/extension/146032004/message-store", "/restapi/v1.0/account/144905004/extension/144905004/message-store", "/restapi/v1.0/account/144905004/extension/146032004/presence?detailedTelephonyState=true", "/restapi/v1.0/account/144905004/extension/146031004/presence?detailedTelephonyState=true" ],
  "expirationTime" : "2016-10-29T07:19:59.295Z",
  "expiresIn" : 604799,
  "deliveryMode" : {
    "transportType" : "WebHook",
    "encryption" : false,
    "address" : "https://myserver.com/rc/subscription.php?guid=6e39c7b7-8241-49d9-9164-07c0c9367ab9";
  }
}


When I test the subscription by calling the phone (RingCentral softphone is running) , the softphone pops up but the webhook is not called.
All direct calls to RC API work. I am able to get account info, extensions, etc.

It was working for few days. I am pulling my hair out!
How to debug this?  

Any help would be greatly appreciated.
Photo of Alec Dfour

Alec Dfour

  • 340 Points 250 badge 2x thumb

Posted 2 years ago

  • 1
Photo of John Wang

John Wang, Official Rep

  • 4,840 Points 4k badge 2x thumb
Hi Alec,

I have been able to verify webhooks for inbound SMS webhooks but not voice presence. We are investigating this now.

Please stay tuned.

Thanks,
John
Photo of v77

v77

  • 220 Points 100 badge 2x thumb
I am experiencing exactly the same issue. I have a registered, active presence web-hook which stopped working on Friday. Push notifications still do not work in my sandbox as of Monday morning.
Photo of John Wang

John Wang, Official Rep

  • 4,798 Points 4k badge 2x thumb
Our team is working on resolving this issue now. Please stay tuned.
Photo of John Wang

John Wang, Official Rep

  • 4,840 Points 4k badge 2x thumb
This issue has been resolved now. Please let us know if you encounter are any additional issues.
Photo of Alec Dfour

Alec Dfour

  • 340 Points 250 badge 2x thumb
Thank you. it works now
Photo of Alec Dfour

Alec Dfour

  • 340 Points 250 badge 2x thumb
We run into the same problem today. We are in production for months. Today at 1.53PM presence hook no longer called. Our customers are affected. Need help.