![]() |
RingCentral語音通話
專用API
【更新時間: 2024.07.02】
RingCentral 語音 API 允許您以編程方式自定義應用程序,以撥打和接聽電話、收聽錄制的消息、處理語音郵件、獲取實時警報、觸發 Webhook 等。
咨詢
去服務商官網采購>
|
瀏覽次數
21
采購人數
2
試用次數
0
收藏
×
完成
取消
×
書簽名稱
確定
|



- API詳情
- 定價
- 使用指南
- 常見 FAQ
- 關于我們
- 相關推薦


什么是RingCentral語音通話?
RingCentral語音通話API 是一種允許開發人員將語音和電話功能集成到他們的應用程序中的工具。通過使用WebRTC、SIP和RESTful HTTP請求,開發人員可以實現VoIP電話呼叫功能,而無需處理語音通話的復雜性。這些API使得開發者能夠輕松嵌入和管理語音通話功能,如撥打和接聽電話、監聽錄音信息、處理語音郵件、實時獲取警報和觸發網絡鉤子等。
什么是RingCentral語音通話接口?
RingCentral語音通話有哪些核心功能?
在應用程序內撥打和接聽電話 |
|
實時路由和管理呼叫 |
RingCentral語音通話的核心優勢是什么?
- 簡化的開發流程:提供全面的SDK和示例代碼,幫助開發者快速上手。
- 高度定制化:支持廣泛的自定義選項,滿足各種業務需求。
- 全球覆蓋:支持全球范圍內的語音通話功能。
- 可靠性和高性能:基于RingCentral強大的基礎設施,確保語音通話的高質量和低延遲。
- 多功能集成:與AI、機器學習等高級功能無縫集成,增強業務智能和效率。
在哪些場景會用到RingCentral語音通話?
呼叫中心:企業可以利用RingCentral語音通話API創建自定義呼叫中心,提供高效的客戶支持和服務。通過API,可以實現呼叫的智能路由、實時監控和語音郵件管理等功能,提高客戶滿意度和服務響應速度。 |
|
遠程工作和協作:在遠程工作應用中集成語音通話API,提供團隊成員之間的高效溝通渠道。通過實時語音通話、語音郵件和錄音功能,確保團隊協作的順暢進行。 |
|
|




創建應用程序并獲取憑據
我們需要做的第一件事是在RingCentral Developer Console中創建一個應用程序。
下載并編輯 .env
文件
按照我們的指南中的說明運行開發人員指南代碼示例。或者:
- 下載我們的env-template并保存為一個名為
.env
的文件。 - 編輯新下載的
.env
文件,使用上面創建的應用程序的正確值設置其變量,密切注意以下內容:RC_CLIENT_ID
-設置為您在上面創建的應用程序的客戶端IDRC_CLIENT_SECRET
-設置為您在上面創建的應用程序的客戶端密碼RC_JWT
-設置為您為自己創建的JWT憑據RINGOUT_SENDER
-在此代碼示例中設置為您希望撥打的RingCentral電話號碼RINGOUT_RECIPIENT
-在此代碼示例中設置為您希望撥打的電話號碼
發出呼叫
安裝RingCentral JavaScript SDK
$ npm install @ringcentral/sdk --save
創建和編輯ringout.js
創建名為 ringout.js
的文件。確保您的 .env
文件中的值已正確設置。
const RC_SDK = require('@ringcentral/sdk').SDK
const path = require('path')
// Remember to modify the path of your .env file location!
require('dotenv').config({ path: path.resolve(__dirname, '../.env') })
const CALLER = process.env.RINGOUT_CALLER
const RECIPIENT = process.env.RINGOUT_RECIPIENT
var rcsdk = new RC_SDK({
'server': process.env.RC_SERVER_URL,
'clientId': process.env.RC_CLIENT_ID,
'clientSecret': process.env.RC_CLIENT_SECRET
});
var platform = rcsdk.platform();
platform.login({ 'jwt': process.env.RC_JWT })
platform.on(platform.events.loginSuccess, () => {
//call_ringout()
})
/*
* Place a ring-out call
*/
async function call_ringout() {
try {
var resp = await platform.post('/restapi/v1.0/account/~/extension/~/ring-out', {
'from': { 'phoneNumber': CALLER },
'to': { 'phoneNumber': RECIPIENT },
'playPrompt': false
})
var jsonObj = await resp.json()
console.log("Call placed. Call status: " + jsonObj.status.callStatus)
} catch (e) {
console.log("Unable to place a ring-out call.", e.message)
}
}
運行代碼
你就快完成了。現在,將變量加載到本地環境中,并運行腳本。
$ source .env
$ node ringout.js
詳情參考:https://developers.ringcentral.com/guide/voice/quick-start




我們的領導團隊 |
||||
獎項與認可 |
||||
|




創建應用程序并獲取憑據
我們需要做的第一件事是在RingCentral Developer Console中創建一個應用程序。
下載并編輯 .env
文件
按照我們的指南中的說明運行開發人員指南代碼示例。或者:
- 下載我們的env-template并保存為一個名為
.env
的文件。 - 編輯新下載的
.env
文件,使用上面創建的應用程序的正確值設置其變量,密切注意以下內容:RC_CLIENT_ID
-設置為您在上面創建的應用程序的客戶端IDRC_CLIENT_SECRET
-設置為您在上面創建的應用程序的客戶端密碼RC_JWT
-設置為您為自己創建的JWT憑據RINGOUT_SENDER
-在此代碼示例中設置為您希望撥打的RingCentral電話號碼RINGOUT_RECIPIENT
-在此代碼示例中設置為您希望撥打的電話號碼
發出呼叫
安裝RingCentral JavaScript SDK
$ npm install @ringcentral/sdk --save
創建和編輯ringout.js
創建名為 ringout.js
的文件。確保您的 .env
文件中的值已正確設置。
const RC_SDK = require('@ringcentral/sdk').SDK
const path = require('path')
// Remember to modify the path of your .env file location!
require('dotenv').config({ path: path.resolve(__dirname, '../.env') })
const CALLER = process.env.RINGOUT_CALLER
const RECIPIENT = process.env.RINGOUT_RECIPIENT
var rcsdk = new RC_SDK({
'server': process.env.RC_SERVER_URL,
'clientId': process.env.RC_CLIENT_ID,
'clientSecret': process.env.RC_CLIENT_SECRET
});
var platform = rcsdk.platform();
platform.login({ 'jwt': process.env.RC_JWT })
platform.on(platform.events.loginSuccess, () => {
//call_ringout()
})
/*
* Place a ring-out call
*/
async function call_ringout() {
try {
var resp = await platform.post('/restapi/v1.0/account/~/extension/~/ring-out', {
'from': { 'phoneNumber': CALLER },
'to': { 'phoneNumber': RECIPIENT },
'playPrompt': false
})
var jsonObj = await resp.json()
console.log("Call placed. Call status: " + jsonObj.status.callStatus)
} catch (e) {
console.log("Unable to place a ring-out call.", e.message)
}
}
運行代碼
你就快完成了。現在,將變量加載到本地環境中,并運行腳本。
$ source .env
$ node ringout.js
詳情參考:https://developers.ringcentral.com/guide/voice/quick-start






我們的領導團隊 |
||||
獎項與認可 |
||||
|