【问题标题】:How to place a test RingOut call?如何进行测试 RingOut 呼叫?
【发布时间】:2019-10-21 22:04:43
【问题描述】:

我正在测试 RingCentral RingOut 功能,并按照相关文档进行操作。但我面临一些问题:

  1. RingCentral 支持哪些国家/地区的呼叫(往返)?
  2. 如何使用两个不同的手机号码拨打测试电话?

目前,我正在发出 RingOut 请求,但作为响应,我收到 400 错误请求错误消息:

from 和 to ("Unrecognized token 'from': was expecting '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。

【问题讨论】:

  • 请给我们看一些代码。
  • @Rabban 更新问题请检查这个。

标签: javascript ringcentral ringout


【解决方案1】:

要解决 400(错误请求)问题,您首先要做的是GET the list of Forwarding Numbers,以确定您帐户的转接号码中是否配置了默认号码。这会让您知道是否需要在 POST RingOut 请求中提供 from 对象。

如果totalResults === 0defaultNumber is not set 是您分机的转接号码,那么您必须在POST 正文中提供from 对象。

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

请记住,from.phoneNumber 需要是您的分机的直拨号码或您的分机的可用转接号码之一。 to.phoneNumber 应该是您联系人的电话号码。

您还问了以下问题:

RingCentral 支持哪些国家/地区的呼叫(从和到)?

这将取决于您的帐户类型和扩展设置。首先,您将想知道当前经过身份验证的分机是否通常能够拨打国际电话。这可以使用GET an Extension by Id 来完成,响应正文将包含一个名为serviceFeatures 的属性,featureName === InternationalCalling 是首先查看的正确属性。

例如,这是我的免费开发者帐户中的此设置(这意味着我无法使用我的分机拨打国际电话):

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

有关您帐户的国际拨号功能的全面信息,您需要查看RingCentral Online Account Portal

如何使用两个不同的手机号码拨打测试电话?

不确定我是否完全理解您的问题,您的意思是使用两个不同的to.phoneNumbers 还是两个不同的from.phoneNumbers?你能否提供更多关于你想要达到的目标的细节?

【讨论】:

  • 谢谢,帮了大忙,我没有设置任何直拨号码,而且我在正文中发送的参数不是 json 字符串。但现在我得到了“InProgress”成功状态。抱歉,我的第二个问题不太清楚,我可以使用 from.phoneNumber 中的任何手机号码吗? @Benjamin Dean
  • 您只能使用已验证分机电话号码列表中可用的号码:developers.ringcentral.com/api-docs/latest/…
  • 关于这个主题还有什么我可以提供帮助的吗?
  • 我在 ringcentral 社区上发布了一个问题,你能评论一下吗? Here is link
  • 您提供的社区帖子链接无效。我相信您的意思是这个 URL:https://devcommunity.ringcentral.com/ringcentraldev/topics/can-i-place-a-call-from-browser-to-phone-using-ringout 我已经尽可能多地回答了这个问题,如果您提供了您无法成功执行的 RingOut API 请求的代码示例,在这个线程中,我可以提供进一步的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-12
相关资源
最近更新 更多