IP網(wǎng)絡(luò)對講接口是什么
我們的IP網(wǎng)絡(luò)對講設(shè)備通訊方式都是基于TCP/IP方式實現(xiàn),我們安裝了IP對講設(shè)備,窗口對講機 要實現(xiàn)控制我們安裝的對講設(shè)備工作達到我們的使用目的就需要有一套控制協(xié)議(目前我們的對講設(shè)備的接口都是基于Linux操作系統(tǒng),所有控制使用都是在Linux操作系統(tǒng)下使用,但是我們所使用的操作系統(tǒng)都是windows的,要實現(xiàn)windows跨平臺控制Linux的設(shè)備就必須基于windows做出能控制Linux系統(tǒng)設(shè)備的相關(guān)接口),這套能讓我們在windows系統(tǒng)下能通過我們操作并發(fā)送相應(yīng)的指令給終端設(shè)備讓其做出相應(yīng)的動作的命令集就是SDK。
SDK(Software Development Kit, 即軟件開發(fā)工具包 )一般是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。
SDK在什么情況下使用
在我們項目中經(jīng)常會碰到某視頻聯(lián)網(wǎng)或某系統(tǒng)平臺要兼容我們的對講系統(tǒng),此時對講系統(tǒng)與項目中使用的平臺需要進行系統(tǒng)整合才能達到聯(lián)動使用的目的。這樣就需要我們提供我們對講相關(guān)功能相對應(yīng)的接口SDK。
舉例:如果我們的平臺和某視頻監(jiān)控系統(tǒng)整合后,當(dāng)視頻監(jiān)控系統(tǒng)前端有很多攝像頭時,每個攝像頭都對應(yīng)了我一個IP網(wǎng)絡(luò)對講設(shè)備,當(dāng)有用戶按下其中某個對講,我們的對講系統(tǒng)會發(fā)送一個指令給視頻監(jiān)控平臺告訴他我們對講系統(tǒng)中誰發(fā)起對講。視頻監(jiān)控平臺收到對講系統(tǒng)發(fā)送的指令,得知發(fā)起呼叫的IP對講終端ID就打開相對應(yīng)的視頻通道,從而實現(xiàn)視頻與對講聯(lián)動,反之亦可。(整個通訊過程是通過發(fā)送控制指令完成非開關(guān)信號命令,冷卻塔廠家 不僅是視頻和語音的聯(lián)動通過與其他平臺整合還能實現(xiàn)更多功能。從而使二套不一樣的系統(tǒng)形成一個整體。)
目前我們已經(jīng)實現(xiàn)的SDK功能
1.提供服務(wù)器控制端口和狀態(tài)接收端口
2.話機呼叫控制:
能對管轄內(nèi)所有的對講設(shè)備在PC上實現(xiàn)掛斷接聽呼叫發(fā)起
增加任何狀態(tài)下的掛機消息,當(dāng)前端設(shè)備發(fā)起對中心呼叫,中心控制主機會得到狀態(tài)提示,并在PC上實現(xiàn)掛機和接聽。
3.IO口控制,能對轄區(qū)管轄的對講設(shè)備的輸出接口遠程控制閉合和斷開。
4.狀態(tài)查詢,對任意單臺對講設(shè)備發(fā)起狀態(tài)查詢獲取設(shè)備當(dāng)前狀態(tài)如:通話中、空閑狀態(tài)。
5.前端對講發(fā)起呼叫,PC上能獲取到發(fā)起對講設(shè)備的ID
總的來說SDK就是我們對講系統(tǒng)的鑰匙,功能就是對講系統(tǒng)的門,別的系統(tǒng)要使用IP網(wǎng)絡(luò)對講系統(tǒng)不同的功能就需要有我們給打開不同功能大門的鑰匙,從而實現(xiàn)各種功能!
如果以上功能還不滿足要求,可根據(jù)客戶提出功能需求在實際項目進行定制開發(fā)!