我正在测试RingCentral RingOut功能,并通过跟踪文档对其进行工作。但我面临着几个问题:
目前,我正在发出一个RingOut请求,但作为回应,我收到了400个错误请求,其中包含以下消息:
从和到(“未被识别的令牌”from‘:was '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。
发布于 2017-01-10 20:02:28
要解决400 (坏请求)问题,您首先要做的是确定您的帐户的转发号中是否配置了默认编号。这将让您知道是否需要在POST from请求中提供RingOut对象。
如果扩展的转发号是totalResults === 0和defaultNumber is not set,那么必须在POST正文中提供from对象。
{
"from": {
"phoneNumber":"{{rcUsername}}"
},
"to": {
"phoneNumber":"{{toPhoneNumber}}"
}
}记住,from.phoneNumber将需要是您的分机的直接号码或您的分机的一个可用的转发号码。to.phoneNumber应该是您联系人的电话号码。
你还提出了以下问题:
RingCentral支持哪些国家呼叫(往返)?
这将取决于您的帐户类型和扩展设置。首先,您可能想知道当前通过身份验证的分机是否通常能够拨打国际电话。这可以使用按Id获得分机完成--响应主体将包含一个名为serviceFeatures的属性,featureName === InternationalCalling是首先查看的正确属性。
例如,下面是我的免费开发人员帐户中的设置(这意味着我不能用我的分机拨打国际电话):
{
"featureName": "InternationalCalling",
"enabled": false,
"reason": "AccountTypeLimitation"
}有关您的帐户的国际拨号功能的全面信息,您将希望查看RingCentral在线帐户门户。
如何使用两个不同的单元格号放置测试调用?
我不能完全理解你的问题,你是说使用两种不同的to.phoneNumbers还是两种不同的from.phoneNumbers?你能提供更多关于你想要达到的目标的细节吗?
https://stackoverflow.com/questions/41565889
复制相似问题