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