Skip to main content
Answer

Webhook callback for company wide number

  • October 15, 2019
  • 1 reply
  • 1020 views

Hello @Phong Vu,

We have a production app (via API) where we can call a number and a web hook callback is sent. We use the following to set it up (Ruby):


    rc = RingCentral.new(RINGCENTRAL_CLIENTID, RINGCENTRAL_CLIENTSECRET, RINGCENTRAL_SERVER)
    rc.authorize(username: RINGCENTRAL_USERNAME, extension: RINGCENTRAL_EXTENSION, password: RINGCENTRAL_PASSWORD)
    r = rc.post('/restapi/v1.0/subscription', payload: {
        eventFilters: ["/restapi/v1.0/account/~/extension/~/presence?detailedTelephonyState=true"],
        deliveryMode: {transportType: 'WebHook', address: DELIVERY_ADDRESS, verificationToken: VERIFICATION_TOKEN},
        expiresIn: 604800
    })


The problem is, we get the callback only when calling RINGCENTRAL_USERNAME (which is a phone number). But we have our sales team responding to a office wide RC company phone number. When that number is called we do not get any webhook callback. What we have to do so that we get a web hook callback when someone calls the office wide RC company phone number?

Warm regards,

Best answer by PhongVu

Simply change the event filter to use the account presence event.

eventFilters: ["/restapi/v1.0/account/~/presence?detailedTelephonyState=true"]


1 reply

PhongVu
Community Manager
Forum|alt.badge.img
  • Community Manager
  • Answer
  • October 15, 2019

Simply change the event filter to use the account presence event.

eventFilters: ["/restapi/v1.0/account/~/presence?detailedTelephonyState=true"]