Как сделать тестовый звонок RingOut?

Я тестирую функциональность RingCentral RingOut и следую документации, работающей над ней. Но я сталкиваюсь с несколькими проблемами:

  1. Из каких стран RingCentral поддерживает звонки (из и в)?
  2. Как я могу сделать тестовый звонок, используя два разных номера телефона?

В настоящее время я делаю запрос RingOut, но в ответ я получаю 400 ошибочных запросов с сообщением этого:

from и to ("Нераспознанный токен from": ожидал "null")

Обновлено:

Отправка ajax-запроса с такими параметрами:

var url = 'https://platform.devtest.ringcentral.com/restapi/v1.0/account/~/extension/~/ringout';
var data = {
            "from": {"phoneNumber": "usa_phone_sandboxed"},/*from parameter is optional if there is a default number in user's forwarding numbers */ 
            "to": {"phoneNumber": "usa_phone_real"},  /*to parameter is required */ 
            /*"playPrompt": true  optional field */
            };
var headersArray = [
                       {"Content-Type":  "application/json"}, 
                       {"Authorization": "Bearer "+my_access_token}
                   ];

Я использую учетную запись в песочнице. Язык: Javascript на стороне браузера.

1 ответ

Чтобы решить проблему 400 (неверный запрос), в первую очередь вам нужно получить список номеров переадресации, чтобы определить, настроен ли номер по умолчанию для номеров переадресации для вашей учетной записи. Это даст вам знать, если вам нужно предоставить from объект или нет в вашем запросе POST RingOut.

Если totalResults === 0 а также defaultNumber is not set для номеров переадресации вашего добавочного номера, вы должны предоставить from объект в теле POST.

{
    "from": {
        "phoneNumber":"{{rcUsername}}"
    },
    "to": {
            "phoneNumber":"{{toPhoneNumber}}"
    }
}

Помните from.phoneNumber должен быть прямым номером вашего добавочного номера или одним из доступных номеров переадресации вашего добавочного номера. to.phoneNumber должен быть номер телефона для вашего контакта.

Вы также задали следующие вопросы:

В какие страны RingCentral поддерживает звонки (из и в)?

Это будет зависеть от типа вашей учетной записи и настроек расширения. Сначала вы захотите узнать, может ли в настоящее время аутентифицируемый добавочный номер вообще выполнять международные звонки. Это можно сделать с помощью GET Extension по Id. В теле ответа будет содержаться свойство с именем serviceFeatures, featureName === InternationalCalling это право собственности для просмотра в первую очередь.

Например, вот эта настройка в моей бесплатной учетной записи разработчика (что означает, что я не могу совершать международные звонки со своим добавочным номером):

{
      "featureName": "InternationalCalling",
      "enabled": false,
      "reason": "AccountTypeLimitation"
}

Чтобы получить исчерпывающую информацию о возможностях международных звонков в вашей учетной записи, вам нужно просмотреть портал учетной записи RingCentral.

Как я могу сделать тестовый звонок, используя два разных номера телефона?

Не уверен, что я полностью следую вашему вопросу, вы имеете в виду использование двух разных to.phoneNumbers или два разных from.phoneNumbers? Не могли бы вы предоставить более подробную информацию о том, чего вы пытаетесь достичь?

Другие вопросы по тегам