云通訊平臺作為通訊能力的云計算PAAS平臺,將傳統電信網絡的通訊能力、基于IP的通訊能力,通過開放API以及SDK的方式提供給開發者,協助開發者快速、高效、低成本打造融合通訊能力的產品。
云通訊平臺能力開發方式,如下圖所示:
這是常見的接入方式,通過3個主要步驟來完成:
1、您的客戶端應用集成云通訊平臺提供的SDK,同時客戶端向您的應用服務器請求分配通訊賬號信息;
2、您的應用服務器通過調用云通訊平臺REST API得到用戶賬號并返回給您的客戶端應用;
3、客戶端應用通過調用SDK API發起呼叫請求或者監聽呼入;
客戶端泛指終端設備上的應用程序,諸如:手機客戶端程序、PC客戶端程序、瀏覽器等。客戶端側集成SDK只需要并編寫幾句簡單的代碼即可完成對語音、視頻、IVR等通訊能力的調用。
云通訊平臺為客戶端產品提供多種通訊能力解決方案:
1、如果您需要在智能手機客戶端上集成通訊能力,我們提供Android SDK和iOS SDK ;
2、如果您需要在PC客戶端上集成通訊能力,我們提供Windows SDK和Linux SDK;
3、如果您需要在瀏覽器應用中集成通訊能力,我們提供HTML5和Flash腳本;
4、如果您需要在Flash游戲中集成通訊能力,我們提供ANE SDK;
5、或者您還可以直接調用REST WebService接口來實現IVR能力;
應用服務器指第三方開發者的業務服務器,用于呼叫鑒權、子賬號計費及控制呼叫接續等。如:開發者調用云通訊平臺API發起呼叫后,云通訊平臺會向應用服務器發起鑒權請求,應用服務器對本次呼叫進行授權后,呼叫才能正常接續。因此,開發者的應用服務器需要根據調用云通訊平臺不同能力配置不同的回調地址來完成相關業務接口的交互。
云通訊平臺為開發者提供應用服務器業務邏輯控制的Demo,包括:賬號分配、余額查詢、呼叫鑒權、話單通知、錄音下載等接口;
應用服務器地址URL配置請詳見新手指引,格式要求詳見鑒權流程;
云通訊平臺為開發者提供語音、IVR、短信、IM、視頻等傳統電信能力API,為服務器端開發提供REST Web Service 接口,并面向不同平臺提供不同語言函數庫和Demo,如:Android、IOS、Java、PHP、Python、C++、JavaScript、C#等。通過靈活的架構設計和開放API原則,使得開發者無需考慮額外的軟硬件投入,即刻擁有融合通訊能力的產品。
注冊成為云通訊平臺的開發者后,平臺會分配給開發者賬號,同時贈送8元測試費用。開發者可以下載相關的DEMO體驗云通訊平臺的各種能力,也可以在線體驗IVR咨詢類呼轉業務。