GXV3175是一款功能豐富,實(shí)用性極強(qiáng)的多媒體視頻電話,除了優(yōu)異的高清視頻通話和三方視頻會(huì)議功能,還有一個(gè)極大的亮點(diǎn)吸引筆者去探究,那就是SDK增值業(yè)務(wù)開發(fā)。
SDK,即軟件開發(fā)工具包,一般是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。也可以簡(jiǎn)單的認(rèn)為為某個(gè)程序設(shè)計(jì)語(yǔ)言提供應(yīng)用程序接口API的一些文件。通過(guò)應(yīng)用程序的接口,實(shí)現(xiàn)設(shè)備本身的功能增值與業(yè)務(wù)開發(fā)。
基于GXV3175的SDK開發(fā),筆者主要就以下兩個(gè)方面進(jìn)行了詳細(xì)的了解。第一,用戶可以利用SDK做些什么?第二,如何進(jìn)行開發(fā),是否需要一個(gè)專業(yè)的團(tuán)隊(duì)來(lái)進(jìn)行?這些疑問(wèn),將在下面的文章中一一解答。
應(yīng)用舉例
企業(yè)用戶可以輕松的開發(fā)實(shí)用的應(yīng)用程序,并且調(diào)用GXV3175的SIP撥號(hào)機(jī)制,在查詢信息的同時(shí)實(shí)現(xiàn)一鍵撥號(hào),將大大的提高辦公效率,如開發(fā)企業(yè)通訊錄、業(yè)績(jī)統(tǒng)計(jì)工具、ERP系統(tǒng)的信息查詢頁(yè)面等。在酒店、醫(yī)療衛(wèi)生、零售業(yè)等領(lǐng)域也有廣泛的應(yīng)用空間。量身定制的應(yīng)用工具配合GXV3175的7寸觸摸屏,減少操作時(shí)間,提升企業(yè)管理效率。
例如,酒店可以在高級(jí)客房中配置GXV3175多媒體視頻電話,同時(shí)將酒店的服務(wù)項(xiàng)目開發(fā)成應(yīng)用程序安裝在話機(jī)上,入住的客人可以足不出戶就享受酒店的各項(xiàng)服務(wù)。下圖就是一個(gè)為酒店定制的應(yīng)用程序。
從圖中我們可以看出,該應(yīng)用程序的用途很廣泛:
一鍵撥打呼叫總臺(tái)。應(yīng)用程序可以直接調(diào)用GXV3175的撥號(hào)機(jī)制撥打預(yù)先設(shè)定的號(hào)碼,用戶無(wú)需查詢號(hào)碼以及手動(dòng)撥號(hào)。
自助點(diǎn)餐。打開點(diǎn)餐應(yīng)用,餐廳的全部菜式一覽無(wú)余,一邊看菜單,一邊把喜歡的菜式加入餐車,也可以進(jìn)入餐車查看已經(jīng)點(diǎn)好的菜式,方便合理搭配。比紙質(zhì)菜單更詳細(xì),比服務(wù)員更貼心。
旅游信息隨時(shí)查。實(shí)時(shí)更新航班、酒店、旅游景點(diǎn)等信息,出行計(jì)劃盡在掌握。
定制提醒。叫醒服務(wù)、約會(huì)提醒等貼心小功能,做個(gè)守時(shí)的人一點(diǎn)也不難。
酒店文化/意見(jiàn)反饋。幫助客人了解酒店特色,提供貼心的服務(wù),虛心接受意見(jiàn)和建議,贏得好口碑。
原理簡(jiǎn)介
GXV3175提供了GMI接口,用戶可以使用任意的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)語(yǔ)言開發(fā)自定義的程序,GMI根據(jù)其最終生成的頁(yè)面繪制成多媒體話機(jī)上的應(yīng)用程序。另外GMI還提供了封裝成JavaScript語(yǔ)言調(diào)用的幾個(gè)簡(jiǎn)單的接口,使得用戶可以調(diào)用多媒體話機(jī)上的程序、獲取話機(jī)狀態(tài)等等。具有網(wǎng)頁(yè)開發(fā)基礎(chǔ)知識(shí)的用戶不必重新學(xué)習(xí)一門語(yǔ)言,只需了解與話機(jī)交互的幾個(gè)簡(jiǎn)單的接口,就可以快速、自由的寫出GXV3175多媒體話機(jī)上的精彩應(yīng)用程序。
開發(fā)流程
相對(duì)于傳統(tǒng)業(yè)務(wù)開發(fā)過(guò)程成本高、開發(fā)周期長(zhǎng)、后續(xù)維護(hù)困難等一系列問(wèn)題,基于GXV3175的SDK增值業(yè)務(wù)開發(fā)過(guò)程非常簡(jiǎn)單,具有網(wǎng)頁(yè)開發(fā)基礎(chǔ)知識(shí)的工程師就可以勝任,從而快速的開發(fā)出適用于企業(yè)自身的應(yīng)用程序,基本沒(méi)有成本和維護(hù)方面的支出。
酒店應(yīng)用開發(fā)實(shí)例
1. 導(dǎo)入GXV3175的接口庫(kù)文件
從庫(kù)文件的功能分類來(lái)看,GXV3175提供的應(yīng)用接口可以分為以下幾個(gè)版塊:
控制話機(jī)進(jìn)行Sip的呼叫與終止。
啟動(dòng)制定程序。該程序可以是話機(jī)上已有的應(yīng)用程序,也可以是用戶自己開發(fā)的自定義程序。
編輯存儲(chǔ)重要信息。編輯和存儲(chǔ)重要聯(lián)系人信息、會(huì)議提醒等。
2. 使用GMI支持的語(yǔ)言開發(fā)動(dòng)態(tài)網(wǎng)頁(yè)自定義程序
GXV3175支持的開發(fā)語(yǔ)言有html/css/javascript等。本文使用Dreamweaver簡(jiǎn)單定義了一個(gè)酒店的web網(wǎng)頁(yè)信息,語(yǔ)言描述嵌入了PHP訪問(wèn)機(jī)制,以方便構(gòu)建簡(jiǎn)易服務(wù)器訪問(wèn)方式。該文件可以存放在服務(wù)器、SD卡或U盤中,需要確保GXV3175可以訪問(wèn)該存儲(chǔ)路徑。
3. 用configtool工具制作Cust文件,以配置文件的方式升級(jí)到話機(jī)內(nèi)部
在話機(jī)上單擊菜單按鈕,進(jìn)入話機(jī)菜單界面,此時(shí)可以在菜單界面中找到自定義的圖標(biāo)。
4. 開啟EasyPHP,并配置configuration->Apache,添加Listen服務(wù)器路徑。
5. 在話機(jī)上單擊此圖標(biāo),進(jìn)入自定義的web頁(yè)面,話機(jī)的LCD顯示如圖所示。
一個(gè)適用于酒店的應(yīng)用程序就開發(fā)完成了。我們可以點(diǎn)擊界面下方的快捷圖標(biāo)實(shí)現(xiàn)相應(yīng)的功能。
除此之外,我們還可以使用任意的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)語(yǔ)言開發(fā)出更豐富多彩的應(yīng)用,調(diào)用設(shè)備上的更多功能,從而使GXV3175多媒體電話的界面更加個(gè)性化,形成獨(dú)一無(wú)二的應(yīng)用效果。