2017-01-10 39 views
0

我正在測試RingCentral RingOut功能,並按照其中的文檔工作。但我面臨一些問題:如何進行測試RingOut呼叫?

  1. 哪些國家RingCentral支持調用(從和到)?
  2. 如何使用兩個不同的單元號碼進行測試呼叫?

目前,我正在RingOut請求,但響應我得到400錯誤的請求錯誤與該消息:從和‘從’(「無法識別的記號

:期待」空)

更新:

發送具有這些PARAMS 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。

+0

請給我們看一些代碼。 – Rabban

+0

@Rabban更新問題plz檢查此。 –

回答

1

要解決400(錯誤請求)問題,您首先要做的是GET the list of Forwarding Numbers,以確定您的帳戶的轉發號碼中是否配置了默認號碼。如果您需要提供from對象或不在您的POST RingOut請求中,這會讓您知道。

如果您的分機的轉接號碼爲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?你能否提供更多關於你想要實現的細節?

+0

謝謝,它幫助了很多,我沒有設置任何直接號碼,我發送身體的參數不是json string.But現在我有「InProgress」成功狀態。 對不起,我的第二個問題不太清楚,也就是說我可以使用from.phoneNumber中的任何單元格嗎? @Benjamin Dean –

+0

您只能使用經認證的分機的電話號碼列表可用的號碼:https://developers.ringcentral.com/api-docs/latest/index.html#!#RefGetExtensionPhoneNumbers –

+0

此主題上的其他內容關於哪些我可以幫忙? –