Можно ли установить идентификатор вызывающего абонента (CID / CLID) на Blocked в RingOut? - PullRequest
0 голосов
/ 07 мая 2018

Я использую RingCentral RingOut API и мне интересно, могу ли я заблокировать идентификатор вызывающего абонента ?

API RingOut показывает только свойство phoneNumber в формате запроса, но портал учетной записи RingCentral Online может блокировать идентификатор звонящего. Есть ли способ сделать это?

Справочник по API: https://developer.ringcentral.com/api-docs/latest/index.html#!#RefMakeRingOut

Запрос:

POST /restapi/v1.0/account/~/extension/~/ring-out HTTP/1.1

{
    "from": {"phoneNumber": "+14155550100"},
    "callerId": {"phoneNumber": "+16505550100"},
    "to": {"phoneNumber": "+12125550100"},
    "playPrompt": true
}

Я использую Ruby SDK: https://github.com/ringcentral/ringcentral-ruby

rc.post('/restapi/v1.0/account/~/extension/~/ring-out', payload: {
  from: {phoneNumber: "+14155550100"},
  callerId: {phoneNumber: "+16505550100"},
  to: {phoneNumber: "+12125550100"},
  playPrompt: true
})

1 Ответ

0 голосов
/ 07 мая 2018

Это можно сделать, установив для идентификатора вызывающего абонента RingOut по умолчанию значение Blocked для внутреннего абонента, а затем сделав вызов RingOut без явного значения callerId, чтобы использовать значение по умолчанию. Необходимо обновить настройку идентификатора вызывающего абонента отдельно от и до вызова API RingOut. В настоящее время невозможно установить Caller ID заблокированным в самом вызове API RingOut.

Чтобы установить идентификатор звонящего на Blocked в учетной записи, используйте API обновления идентификатора звонящего:

Справочник по API: https://developer.ringcentral.com/api-docs/latest/index.html#!#RefUpdateCallerId

Вот несколько примеров использования HTTP и Ruby SDK:

Обновление API идентификатора вызывающего абонента через HTTP

PUT /restapi/v1.0/account/~/extension/~/caller-id
Authorization: Bearer <myAccessToken>

{
  "byFeature": [
    {
      "feature": "RingOut",
      "callerId": {
        "type": "Blocked"
      }
    }
  ]
}

Обновление API Caller ID через Ruby SDK

Использование ringcentral-ruby SDK :

rc.put('/restapi/v1.0/account/~/extension/~/caller-id', payload: {
  byFeature: [
    {
      feature: "RingOut",
      callerId: {
        type: "Blocked"
      }
    }
  ]
})

Обновление идентификатора звонящего через веб-интерфейс

Вы также можете обновить этот параметр с помощью портала онлайн-аккаунта (https://service.ringcentral.com):

Settings> Outbound Calls/Faxes> Caller ID> By Feature> RingOut from Web> Edit

RingCentral Update Caller ID

Выполнение вызова RingOut

Когда вы делаете вызов RingOut, просто пропустите свойство callerId, и оно будет использовать заблокированное значение.

...