本發(fā)明涉及一種基于ip的無服務(wù)器尋呼對(duì)講(spp)站點(diǎn)及用于使用多播技術(shù)來部署多個(gè)spp站點(diǎn)的方法及設(shè)備。
背景技術(shù):
現(xiàn)有“模擬”尋呼對(duì)講站點(diǎn)是廣泛地用于其中尋呼通知與對(duì)講線會(huì)議兩者均必要的部署中的產(chǎn)品。多個(gè)站點(diǎn)一起工作以允許多個(gè)用戶在多達(dá)5個(gè)信道上進(jìn)行對(duì)話并且允許同時(shí)向本地?fù)P聲器發(fā)出尋呼通知。
此類系統(tǒng)是模塊化的,借此實(shí)現(xiàn)不具有單一故障點(diǎn)的分散式系統(tǒng)的優(yōu)點(diǎn)。然而,尋呼/對(duì)講系統(tǒng)(例如,圖1中所描繪的系統(tǒng))中的布纜可是昂貴且煩瑣的。
舉例來說,安裝所需的尋呼或?qū)χv線越多且裝置之間的距離越大,布纜的成本就越高。在傳統(tǒng)電話可經(jīng)由單個(gè)物理線聯(lián)系多個(gè)端點(diǎn)(借助于交換機(jī))的情況下,尋呼對(duì)講每信道需要一單個(gè)線。結(jié)果是使用一大捆電線來連接到每一站點(diǎn)。此外,站點(diǎn)外殼必須是足夠大的以容納用于未來服務(wù)環(huán)路的額外布纜。
另一方法使用網(wǎng)絡(luò)主干作為通信基礎(chǔ)設(shè)施及ip語音(voip)裝置。借助網(wǎng)絡(luò),可在單個(gè)纜線上利用多個(gè)“信道”??缭浆F(xiàn)有網(wǎng)絡(luò)主干部署多個(gè)ip裝置從而仍顯著減小所添加基礎(chǔ)設(shè)施的成本是可能的。然而,此類傳統(tǒng)voip解決方案需要以模擬電話系統(tǒng)需要交換機(jī)的大致相同方式使用voip交換機(jī)。此方法無法通過引入單一故障點(diǎn)(否則,模擬尋呼對(duì)講系統(tǒng)中將不存在所述故障點(diǎn))而實(shí)現(xiàn)分散強(qiáng)度。
因此需要一種不需要昂貴且煩瑣布纜的經(jīng)改進(jìn)尋呼對(duì)講站點(diǎn),及一種用于部署不需要使用服務(wù)器或者其它集中式或單一故障點(diǎn)進(jìn)行互連控制的多個(gè)尋呼對(duì)講站點(diǎn)的經(jīng)改進(jìn)系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的說明性實(shí)施例克服了上述及其它問題且實(shí)現(xiàn)了額外優(yōu)點(diǎn)。
根據(jù)本發(fā)明的說明性實(shí)施例的若干方面,一種尋呼對(duì)講站點(diǎn)相對(duì)于其它尋呼對(duì)講站點(diǎn)提供尋呼通知與對(duì)講線會(huì)議。所述尋呼對(duì)講站點(diǎn)連接到支持多播及點(diǎn)對(duì)點(diǎn)通信的網(wǎng)絡(luò)中的其它尋呼對(duì)講站點(diǎn)。所述尋呼對(duì)講站點(diǎn)包括:網(wǎng)絡(luò)接口,其用以將所述尋呼對(duì)講站點(diǎn)連接到所述網(wǎng)絡(luò);多個(gè)可配置多播地址,其用以發(fā)射及接收與其它尋呼對(duì)講站點(diǎn)的對(duì)講線會(huì)議中的音頻;多個(gè)可配置多播地址,其用以將尋呼通知發(fā)射到其它尋呼對(duì)講站點(diǎn);對(duì)講線選擇器,其用以選擇所述多播地址中用于對(duì)講線會(huì)議的一者;尋呼線選擇器,其用以選擇所述多播地址中用于尋呼通知的一者;及處理裝置,其以相互配置模式進(jìn)行操作以配置所述站點(diǎn)以便在所述網(wǎng)絡(luò)上使用因特網(wǎng)協(xié)議語音(voip)提供尋呼通知與對(duì)講線會(huì)議操作。所述相互配置模式根據(jù)系統(tǒng)配置而分配多播地址以指定所述網(wǎng)絡(luò)中由所述尋呼對(duì)講站點(diǎn)及所述其它尋呼對(duì)講站點(diǎn)使用的尋呼套接口及對(duì)講線套接口。所述尋呼對(duì)講站點(diǎn)一旦被配置便進(jìn)行操作以根據(jù)所述系統(tǒng)配置就所接收音頻而聆聽其經(jīng)配置尋呼套接口、在其經(jīng)配置尋呼套接口上發(fā)射音頻及在其經(jīng)配置對(duì)講線套接口上參與對(duì)講線會(huì)議。
根據(jù)本發(fā)明的說明性實(shí)施例的若干方面,所述處理裝置經(jīng)配置以相對(duì)于所述其它尋呼對(duì)講站點(diǎn)將所述尋呼對(duì)講站點(diǎn)操作為主站點(diǎn)及維持所述系統(tǒng)配置。
根據(jù)本發(fā)明的說明性實(shí)施例的若干方面,所述系統(tǒng)配置包括由所述尋呼對(duì)講站點(diǎn)及所述其它尋呼對(duì)講站點(diǎn)使用的命令信道的選定多播地址的指定,且操作為主站點(diǎn)的所述尋呼對(duì)講站點(diǎn)可就所述命令信道上由另一尋呼對(duì)講站點(diǎn)提供的通知而聆聽所述命令信道并經(jīng)由所述命令信道將響應(yīng)發(fā)送到所述尋呼對(duì)講站點(diǎn)。
根據(jù)本發(fā)明的說明性實(shí)施例的若干方面,所述系統(tǒng)配置包括主站點(diǎn)列表,且所述處理裝置經(jīng)編程以與所述主裝置列表上的其它尋呼對(duì)講站點(diǎn)進(jìn)行協(xié)商以指定所述主裝置中的一者作為新主站點(diǎn)。
根據(jù)本發(fā)明的說明性實(shí)施例的若干方面,所述網(wǎng)絡(luò)接口是以太網(wǎng)纜線接口及wifi接口中的至少一者。
根據(jù)本發(fā)明的說明性實(shí)施例的若干方面,所述尋呼對(duì)講站點(diǎn)進(jìn)一步包括本地電源。
根據(jù)本發(fā)明的說明性實(shí)施例的若干方面,所述尋呼對(duì)講站點(diǎn)經(jīng)配置以用于與所述其它尋呼對(duì)講站點(diǎn)進(jìn)行的ipv4啟用的通信及ipv6啟用的通信中的至少一者。
根據(jù)本發(fā)明的說明性實(shí)施例的若干方面,經(jīng)由所述尋呼對(duì)講站點(diǎn)發(fā)射及接收的音頻包括根據(jù)因特網(wǎng)標(biāo)準(zhǔn)rfc3550而結(jié)構(gòu)化的包的實(shí)時(shí)傳輸協(xié)議(rtp)層。
根據(jù)本發(fā)明的說明性實(shí)施例的若干方面,所述系統(tǒng)配置包括使用指定站點(diǎn)識(shí)別符及區(qū)域識(shí)別符而定義的至少兩個(gè)虛擬區(qū)域。
本發(fā)明的額外及/或其它方面及優(yōu)點(diǎn)將陳述于以下說明中,或依據(jù)所述說明將明了,或可通過本發(fā)明的實(shí)踐獲悉。本發(fā)明可包括尋呼對(duì)講站點(diǎn)或?qū)ず魧?duì)講系統(tǒng)以及用于配置及/或操作尋呼對(duì)講站點(diǎn)或?qū)ず魧?duì)講系統(tǒng)的方法,其等具有以上方面中的一或多者及/或特征中的一或多者及其組合。本發(fā)明可包括如(舉例來說)所附權(quán)利要求書中所敘述的特征及/或以上方面的組合中的一或多者。
附圖說明
參考如所附圖式的各圖中所展示的本發(fā)明的說明性實(shí)施例將更容易理解本發(fā)明,其中:
圖1是圖解說明常規(guī)模擬尋呼對(duì)講系統(tǒng)的框圖。
圖2a是常規(guī)尋呼對(duì)講站點(diǎn)的前視圖。
圖2b是常規(guī)尋呼對(duì)講站點(diǎn)的俯視圖。
圖3a是根據(jù)本發(fā)明的說明性實(shí)施例的無服務(wù)器尋呼對(duì)講站點(diǎn)的前視圖。
圖3b是無服務(wù)器尋呼對(duì)講站點(diǎn)的俯視圖。
圖3c是無服務(wù)器尋呼對(duì)講站點(diǎn)的前面板的后視圖。
圖3d是無服務(wù)器尋呼對(duì)講(spp)站點(diǎn)的內(nèi)部視圖。
圖4、5、6、7及8是說明性安裝中的多個(gè)spp站點(diǎn)的圖解。
圖9是spp站點(diǎn)中的印刷控制板的框圖。
圖10是表示關(guān)于圖9中的印刷控制板上的處理器的硬件輸入及輸出的框圖。
圖11是表示關(guān)于圖9中的印刷控制板上的處理器的軟件模塊的框圖。
圖12、13、14、15、16、17及18是由圖11中的各種軟件模塊實(shí)施的狀態(tài)圖。
圖19、20及21圖解說明根據(jù)本發(fā)明的說明性實(shí)施例的spp站點(diǎn)之間的命令信道流。
圖22圖解說明根據(jù)本發(fā)明的說明性實(shí)施例的由spp站點(diǎn)發(fā)射及接收的說明性數(shù)據(jù)包。
在所有圖式中,相似元件符號(hào)將理解為是指相似元件、特征及結(jié)構(gòu)。
具體實(shí)施方式
現(xiàn)在將詳細(xì)參考本發(fā)明的實(shí)施例,所述實(shí)施例圖解說明于附圖中。本文中所描述的實(shí)施例通過參考圖式例示但不限于本發(fā)明。
根據(jù)本發(fā)明的說明性實(shí)施例的有利方面,且參考圖3a、3b、3c及3d,提供一種采用多播的經(jīng)改進(jìn)尋呼對(duì)講站點(diǎn)20(例如,下文中稱為無服務(wù)器尋呼對(duì)講(spp)站點(diǎn)),所述多播是使得經(jīng)配置以聆聽給定廣播地址的多個(gè)ip裝置能夠經(jīng)由網(wǎng)絡(luò)從單個(gè)源接收數(shù)據(jù)的技術(shù)。spp站點(diǎn)經(jīng)配置以具有以下特征中的一或多者:
●ipv4/ipv6啟用。
●具有用以控制尋呼/對(duì)講模式的按鍵的手持送受話器。
●具有對(duì)講線選擇器的用于會(huì)議話音的五個(gè)可配置多播信道。
●具有尋呼線選擇器的用于尋呼通知的八個(gè)可配置多播信道。
●六個(gè)可配置輸出。
●具有非可聽自我檢查特征及環(huán)境電平感測的板上放大器。
●輔助模擬音頻輸入。
●每系統(tǒng)的2個(gè)與4095個(gè)站點(diǎn)之間的操作。
●用于簡易解決方案部署的相互配置模式。
如上文所提及,圖1中所描繪的系統(tǒng)中的常規(guī)站點(diǎn)15連接到煩瑣纜線17(例如,16芯纜線),所述煩瑣纜線包括菊花鏈布線方案中的尋呼、對(duì)講線及電力線,所述菊花鏈布線方案從主機(jī)柜延伸到包括指定區(qū)內(nèi)的站點(diǎn)15的群組的區(qū)域。spp站點(diǎn)消除了對(duì)龐雜纜線(例如纜線17)及煩瑣連續(xù)站點(diǎn)15配置的需要,因?yàn)閟pp站點(diǎn)配置有本地電力及到具有標(biāo)準(zhǔn)以太網(wǎng)安裝與信息技術(shù)(it)配置的現(xiàn)有網(wǎng)絡(luò)基礎(chǔ)設(shè)施及其它spp站點(diǎn)的不太煩瑣的以太網(wǎng)纜線連接。此外,spp站點(diǎn)可經(jīng)配置以處于虛擬區(qū)域中且不被約束為處于因常規(guī)站點(diǎn)15的菊花鏈布線方案所需的接近度而指定的物理面積區(qū)域中。
對(duì)于采用voip的現(xiàn)有尋呼/對(duì)講系統(tǒng),每一站點(diǎn)15或voip電話必須透過中心sip服務(wù)器或ip-pbx(其表示不期望單一故障點(diǎn))而投入運(yùn)作。spp站點(diǎn)20優(yōu)于現(xiàn)有站點(diǎn)15,因?yàn)閟pp站點(diǎn)20經(jīng)配置在與其它spp站點(diǎn)20的連接方面為無服務(wù)器的,且可僅使用任選服務(wù)器進(jìn)行配置及更新(舉例來說)。如下文所描述,每一spp站點(diǎn)20還經(jīng)配置為能自我感知的,從而允許簡單地替換站點(diǎn)20而無需經(jīng)由sip服務(wù)器或ip-pbx重新投入運(yùn)作。
另外,spp站點(diǎn)20基本上是實(shí)時(shí)操作的,因?yàn)樵趯?duì)講線上可瞬時(shí)地獲得多播而無需在舊系統(tǒng)中設(shè)置會(huì)議所需的會(huì)議橋及額外時(shí)間(即,與以下各項(xiàng)相關(guān)聯(lián)的延遲:sip/服務(wù)器或會(huì)議橋選擇用于用戶的線;用戶撥號(hào)到會(huì)議;及接著按壓尋呼按鈕;撥通ip-pbx到放大器的尋呼端口;釋放尋呼按鈕;及接著呼叫進(jìn)入到會(huì)議橋)。
根據(jù)本發(fā)明的有利方面,客戶的it人員或其它管理員可易于將多播地址/端口或套接口分配或編程到spp站點(diǎn)20所采用的相應(yīng)對(duì)講線及尋呼線。spp站點(diǎn)接著可聆聽套接口(spp站點(diǎn)經(jīng)配置以作為指定群組的一部分聆聽所述套接口)上的rtp且將rtp轉(zhuǎn)換為音頻以用于回放。群組中的每一spp站點(diǎn)可正聆聽一對(duì)講線,且多個(gè)人可在不需要ip-pbx或類似裝置的情況下在相同對(duì)講線上進(jìn)行廣播。
如本文中所描述,spp站點(diǎn)20及本發(fā)明的說明性實(shí)施例的其它有利方面允許略去dhcp服務(wù)器。一或多個(gè)spp站點(diǎn)20可被指定為用以管理其系統(tǒng)中的任何spp站點(diǎn)的配置及更新的主站點(diǎn)。
spp站點(diǎn)20的操作的概述
使用voip來仿真尋呼/對(duì)講操作。
對(duì)講線操作:
1.對(duì)講線選擇器開關(guān)具有指派給五個(gè)對(duì)講線中的每一者的多播地址/端口或套接口以在被選擇時(shí)進(jìn)行發(fā)射及聆聽兩者。
2.站點(diǎn)20將聆聽尋呼套接口,如下文在尋呼操作中所描述。
3.當(dāng)一對(duì)講線被選擇且手持送受話器摘機(jī)時(shí),如果經(jīng)配置,那么放大器音頻將被減弱,且來自選定多播套接口的音頻將被路由到耳機(jī),且來自手持送受話器麥克風(fēng)的音頻將在多播套接口上發(fā)射。
尋呼操作:
在對(duì)講線對(duì)話中,站點(diǎn)20可在所述單元摘機(jī)時(shí)廣播所接收尋呼音頻。
1.多播套接口用于發(fā)射及聆聽尋呼線。耳機(jī)中通常不監(jiān)測尋呼音頻,而是站點(diǎn)20可經(jīng)配置使得一個(gè)站點(diǎn)在按鍵(pressbar)被按下時(shí)聽到耳機(jī)中的另一者的尋呼音頻。
2.spp站點(diǎn)20對(duì)所有經(jīng)配置尋呼套接口執(zhí)行閑置聆聽,從而將所接收尋呼音頻適當(dāng)路由到放大器。音頻在手持送受話器摘機(jī)且按鍵被按下之后才被路由到尋呼線。當(dāng)按鍵被按下時(shí),來自指定尋呼線套接口的音頻被路由到耳機(jī),且來自麥克風(fēng)的音頻被路由到尋呼線套接口。
3.分區(qū)域可類似于使用相同優(yōu)先權(quán)方案的共同擁有的美國專利申請(qǐng)案第14/471,642號(hào)中所描述的voip電話上的當(dāng)前多播群組而完成。站點(diǎn)20優(yōu)選地僅在經(jīng)配置尋呼接收套接口上接收尋呼。一個(gè)多播套接口可指定為局部區(qū)域套接口。此局部區(qū)域套接口可用于來自所述站點(diǎn)的尋呼。同一局部區(qū)域中的所有站點(diǎn)將使用局部尋呼區(qū)域套接口而閑置。所述站點(diǎn)還聆聽其它x個(gè)尋呼套接口。
4.相互靜音使用rtp音頻包的標(biāo)頭中的貢獻(xiàn)源識(shí)別符(csrc)而完成。站點(diǎn)20可允許配置多達(dá)指定數(shù)目個(gè)csrc(其自身除外)。在接收到來自經(jīng)配置csrc中的任一者的rtp后,所述站點(diǎn)即刻摒棄所述包。假設(shè)尋呼放大器具有優(yōu)先權(quán),如果從未經(jīng)配置的csrc接收音頻,那么所述音頻被路由到尋呼放大器。如果音頻來自站點(diǎn)的同一局部區(qū)域套接口,且手持送受話器摘機(jī)且按鍵被按下,那么音頻優(yōu)選地僅被路由到耳機(jī)。
5.預(yù)告音是可配置的且在路由來自手持送受話器麥克風(fēng)的語音音頻之前被發(fā)射到耳機(jī)及尋呼線兩者。
6.如果較高優(yōu)先權(quán)尋呼正被廣播到局部區(qū)域中,那么站點(diǎn)20不允許開始尋呼,且在手持送受話器摘機(jī)且按鍵被按下時(shí)可在耳機(jī)中聽到占線音。占線音可利用以下功能項(xiàng)9中所描述的推遲功能而配置。
7.在防抖動(dòng)觸點(diǎn)閉合指示輸出上存在音頻的情況下,站點(diǎn)20可支持600ohm音頻輸出以用于將所接收尋呼音頻路由到外部放大器或其它裝置。
8.站點(diǎn)20可具有600ohm音頻輸入以用于將外部音頻發(fā)射到指定尋呼區(qū)域中。另外,可存在指示何時(shí)應(yīng)廣播外部音頻的觸點(diǎn)閉合輸入。外部音頻優(yōu)選地具有與語音音頻相同的優(yōu)先權(quán)方案,其中如果正在局部尋呼區(qū)域廣播較高優(yōu)先權(quán)尋呼,那么語音音頻會(huì)被禁止。
9.除5個(gè)對(duì)講線套接口之外,站點(diǎn)20還可聆聽用于呼入尋呼音頻的多達(dá)(舉例來說)8個(gè)其它可配置尋呼套接口。每一尋呼套接口具有從1到8的與其相關(guān)聯(lián)的優(yōu)先權(quán)。在閑置時(shí)或在對(duì)講線會(huì)議中,站點(diǎn)20將把在所述站點(diǎn)處所接收的最高優(yōu)先權(quán)尋呼音頻流路由到放大器。站點(diǎn)20可經(jīng)配置以對(duì)8個(gè)現(xiàn)有尋呼套接口中的多達(dá)四個(gè)尋呼套接口發(fā)出尋呼通知。在發(fā)出尋呼通知時(shí),所使用的套接口將是由尋呼區(qū)域選擇器開關(guān)選定的一者。如果此區(qū)域與正接收的區(qū)域相同,那么用戶將利用所述通知而加入。在此情形中,當(dāng)前被路由到放大器的音頻替代地將被路由到耳機(jī)。每一尋呼套接口可經(jīng)配置以推遲。如果選定尋呼線經(jīng)配置以推遲,那么站點(diǎn)20將不允許用戶加入當(dāng)前通知。替代地,將在耳機(jī)處播放占線音。如果在按鍵被按下時(shí)所接收音頻處于與選定尋呼區(qū)域不同的優(yōu)先權(quán)套接口上,那么用戶可正常地發(fā)出尋呼通知而不影響放大器處的尋呼音頻。
snmp可用作一種監(jiān)測站點(diǎn)的方法。健康檢查可包含:
a.裝置在線且在工作
b.手持送受話器在使用中/摘機(jī)
c.裝置在當(dāng)前尋呼中
d.手持送受話器完整性
e.手持送受話器放大器完整性
f.揚(yáng)聲器放大器完整性
g.揚(yáng)聲器完整性
電力可經(jīng)由在以太網(wǎng)供電(poe)下提供最大輸出電力的poe而提供,或經(jīng)由aux通用ac或aux24vdc而提供。
說明性使用情景
圖4展示多個(gè)spp站點(diǎn)20(作為站點(diǎn)a到h而提及)的實(shí)例性安裝情景。所有站點(diǎn)20各自經(jīng)由單個(gè)纜線36(例如,在此情形中,以太網(wǎng)纜線,例如cat5纜線)連接到網(wǎng)絡(luò)40。網(wǎng)絡(luò)40可為單個(gè)簡單網(wǎng)絡(luò)開關(guān)或復(fù)雜網(wǎng)絡(luò)。網(wǎng)絡(luò)自身的行為超出了本發(fā)明的范圍且為簡明起見在本文中被省略。網(wǎng)絡(luò)是部署位置處可獲得的大體現(xiàn)有基礎(chǔ)設(shè)施且僅需要被設(shè)置為使得其允許所有spp站點(diǎn)20將網(wǎng)絡(luò)包路由到彼此,此為網(wǎng)絡(luò)40內(nèi)的所有節(jié)點(diǎn)處置基于多播的業(yè)務(wù)以及點(diǎn)對(duì)點(diǎn)業(yè)務(wù)所必需的。
以下能力實(shí)現(xiàn)優(yōu)于現(xiàn)有模擬尋呼/對(duì)講系統(tǒng)及采用ip-pbx或者其它開關(guān)或交換機(jī)的現(xiàn)有智能尋呼/對(duì)講系統(tǒng)的顯著優(yōu)點(diǎn):(1)僅利用以太網(wǎng)纜線將spp站點(diǎn)20連接到網(wǎng)絡(luò);及(2)對(duì)于各站點(diǎn),經(jīng)由多播技術(shù)在彼此之間路由包且因此不需要ip-pbx或其它服務(wù)器(例如,sip服務(wù)器)來控制站點(diǎn)20間連接。如上文所提及,在(舉例來說)在菊花鏈布線方案中,圖1中所描繪的系統(tǒng)中的站點(diǎn)15連接到煩瑣纜線17(例如,16芯纜線)。因此,所使用的站點(diǎn)15越多,需要的布纜就越多,布纜可是昂貴的。此外,每一站點(diǎn)15具備額外長度的纜線17以用于未來服務(wù)環(huán)路連接。在許多例子中,站點(diǎn)15外殼在其中存儲(chǔ)有2英尺的龐雜纜線,此需要相當(dāng)大的外殼來用于站點(diǎn)15。spp站點(diǎn)20的外殼23可差不多是站點(diǎn)15的寬度的1/2,如在分別將圖3a及3b與圖2a及2b進(jìn)行比較時(shí)圖解說明。spp站點(diǎn)20制造起來不太昂貴,且與常規(guī)站點(diǎn)15相比,因站點(diǎn)20的總體較小輪廓而更易于安裝在更多客戶位置中。
與使用ip-pbx或sip服務(wù)器用于ip尋呼或會(huì)議連接的智能尋呼/對(duì)講系統(tǒng)相比,spp站點(diǎn)20經(jīng)配置為無服務(wù)器的(如下文所描述),借此消除與在站點(diǎn)當(dāng)中使用集中式尋呼控制的系統(tǒng)相關(guān)聯(lián)的潛在且不期望單一故障點(diǎn)。
圖5展示對(duì)講線1上的對(duì)講線會(huì)議中的站點(diǎn)a、站點(diǎn)c及站點(diǎn)e處的用戶。全部3個(gè)用戶均正使用其spp站點(diǎn)手持送受話器,其中按鍵被釋放且對(duì)講線選擇器開關(guān)設(shè)定為1。全部3個(gè)用戶均可自由地彼此進(jìn)行對(duì)話。
圖6展示對(duì)講線2上的對(duì)講線會(huì)議中的站點(diǎn)b及站點(diǎn)d處的用戶。兩個(gè)用戶正使用其spp站點(diǎn)手持送受話器,其中按鍵被釋放且對(duì)講線選擇器開關(guān)設(shè)定為2。這2個(gè)用戶可自由地彼此進(jìn)行對(duì)話。圖5中的情景中的用戶正與站點(diǎn)b及d處的用戶同時(shí)使用系統(tǒng)。每一用戶群組正經(jīng)由系統(tǒng)而參與其自己的單獨(dú)對(duì)話。
圖7展示使用其手持送受話器的站點(diǎn)g處的用戶,其中按鍵被壓低且尋呼目的地區(qū)域選擇器開關(guān)設(shè)定為1以向聆聽尋呼區(qū)域1的其它站點(diǎn)發(fā)出尋呼通知。在此情形中,站點(diǎn)c、站點(diǎn)d及站點(diǎn)h在內(nèi)部經(jīng)配置以聆聽尋呼區(qū)域1,且因此這些站點(diǎn)將從連接到其的揚(yáng)聲器/放大器而非手持送受話器播放話音。此音頻是單方向的,因此在站點(diǎn)g處聽不到任何音頻。圖5及圖6中的情景中的用戶正與站點(diǎn)g處的用戶同時(shí)使用系統(tǒng)。尋呼音頻可從站點(diǎn)c處的揚(yáng)聲器/放大器進(jìn)行播放,而站點(diǎn)c處的用戶可在對(duì)講線1上的單獨(dú)對(duì)話中進(jìn)行對(duì)話。
圖8展示使用其手持送受話器的站點(diǎn)f及站點(diǎn)h處的用戶,其中按鍵被壓低且尋呼目的地區(qū)域選擇器開關(guān)設(shè)定為2以向聆聽尋呼區(qū)域2的其它站點(diǎn)發(fā)出尋呼通知。在此情形中,站點(diǎn)e及站點(diǎn)d經(jīng)配置以聆聽尋呼區(qū)域2,且因此這些站點(diǎn)將從連接到其的揚(yáng)聲器/放大器播放話音。站點(diǎn)d經(jīng)配置以聆聽尋呼區(qū)域1及尋呼區(qū)域2兩者。由于尋呼區(qū)域2與尋呼區(qū)域1相比被設(shè)定為較高優(yōu)先權(quán),因此站點(diǎn)d現(xiàn)在忽略來自尋呼區(qū)域1的音頻且替代地播出來自尋呼區(qū)域2的音頻。
無服務(wù)器尋呼/對(duì)講(spp)站點(diǎn)20配置
繼續(xù)參考圖3a到3d且參考圖9及10,spp站點(diǎn)20具有外殼23,所述外殼擁有前面板21。提供手持送受話器22及支撐托架30。用戶能夠使用前面板21的尋呼線選擇器開關(guān)24及對(duì)講線選擇器開關(guān)26。手持送受話器22的底側(cè)可以常規(guī)方式具備按鍵28。應(yīng)理解,尋呼線選擇器開關(guān)24、對(duì)講線選擇器開關(guān)26及按鍵28與圖3a中所描繪的尋呼線選擇器開關(guān)、對(duì)講線選擇器開關(guān)及按鍵相比可具有不同形狀因子且可設(shè)在spp站點(diǎn)20上的不同位置處。主印刷電路板(pcb)32連接到前板21的底側(cè),如圖3c中所展示,但可安裝在外殼23內(nèi)于不同定向或位置中。所述外殼包括dc電力供應(yīng)器34,如圖3d中所展示,但可采用用于提供局部dc或ac電力的其它手段。所述站點(diǎn)以常規(guī)方式連接到以太網(wǎng)纜線(未展示)。所述站點(diǎn)還可經(jīng)配置而以如2014年8月28日提出申請(qǐng)的共同擁有的美國專利申請(qǐng)案第14/471,642號(hào)中所描述的方式用于wifi通信。
圖9中展示主pcb32上的一些組件。主pcb32包括處理器50、快閃存儲(chǔ)器52、sram54、以太網(wǎng)連接56(例如,cat5或其它以太網(wǎng)接口)及相關(guān)物理接口(phy)電路58以及以太網(wǎng)供電(poe))接口60。非易失性存儲(chǔ)器可用于存儲(chǔ)(舉例來說)用于保持靜態(tài)固件圖像的應(yīng)用程序數(shù)據(jù)及用于存儲(chǔ)可修改數(shù)據(jù)(例如配置設(shè)定、內(nèi)部事件等等)的配置數(shù)據(jù)。大體以62指示的若干tdm編解碼器經(jīng)提供以用于處理經(jīng)由以太網(wǎng)連接而接收及發(fā)射的信號(hào)。主要編解碼器64及任選次要編解碼器66經(jīng)提供以用于處理來自揚(yáng)聲器68及麥克風(fēng)70以及spp站點(diǎn)20處的其它音頻接口(例如,頭戴式送受話器)72的音頻信號(hào)。主pcb32還提供i/o解碼電路74以用于將不同輸入連接到處理器及調(diào)節(jié)來自處理器的不同輸出信號(hào)。放大器電路80(圖10)可設(shè)在主pcb32上或設(shè)在外殼內(nèi)的單獨(dú)板上。還可提供任選把關(guān)器(wdog)電路76及uart78連接。
參考圖10,其是表示不同spp站點(diǎn)20硬件元件及其關(guān)于處理器50的相應(yīng)輸入及/或輸出的框圖。對(duì)講線選擇器開關(guān)26用于挑選數(shù)個(gè)對(duì)講線(例如,線1到5,但可使用不同數(shù)目個(gè)對(duì)講線)中的哪一對(duì)講線當(dāng)前在被spp站點(diǎn)使用。掛鉤開關(guān)檢測手持送受話器是否掛機(jī)。尋呼線選擇器開關(guān)24用于選擇被spp站點(diǎn)使用的當(dāng)前尋呼區(qū)域??墒褂弥付〝?shù)目個(gè)尋呼線(例如,1到4)。按鍵(例如,處于手持送受話器22的底側(cè)上)用于選擇尋呼音頻。耳機(jī)(例如,處于手持送受話器22上)用于回放spp站點(diǎn)所接收的音頻。麥克風(fēng)(例如,處于手持送受話器22上)用于對(duì)來自用戶的語音的真實(shí)聲音進(jìn)行取樣。在圖10中展示為放大器輸出的放大器80用于經(jīng)由spp站點(diǎn)20上的或連接到spp站點(diǎn)20的放大器及揚(yáng)聲器68回放尋呼音頻。放大器輸入(例如,放大器負(fù)載)連同用于讀取從放大器健康檢查傳回的電壓的放大器負(fù)載傳感器一起被提供。放大器狀態(tài)控制件用于控制放大器模式。輸出用于驅(qū)動(dòng)外部外圍設(shè)備,例如繼電器或led。舉例來說,心跳型(heartbeat)led用于視覺指示。以太網(wǎng)mac(emac)用于與其它裝置進(jìn)行網(wǎng)絡(luò)通信,包含發(fā)射及接收音頻數(shù)據(jù)以及次要網(wǎng)絡(luò)服務(wù)。輔助音頻輸入用于對(duì)來自外部模擬源的音頻進(jìn)行取樣。舉例來說,輔助音頻觸點(diǎn)可用于發(fā)信號(hào)通知spp站點(diǎn)其應(yīng)對(duì)用于尋呼通知的來自輔助音頻輸入而非麥克風(fēng)的音頻進(jìn)行取樣。uart可用于從spp站點(diǎn)20輸出字符串?dāng)?shù)據(jù)。
參考圖11到18,現(xiàn)在將描述spp站點(diǎn)20的組件及軟件的用于控制所述組件及軟件的操作。
圖11是表示spp站點(diǎn)20的處理器50中的軟件元件或模塊的框圖。物理裝置88在上文參考圖9及10而描述。裝置驅(qū)動(dòng)器90是形成到實(shí)際硬件裝置的控制與數(shù)據(jù)接口的過程的集合。所述裝置驅(qū)動(dòng)器代表應(yīng)用過程實(shí)施硬件控制且可為硬件相依的。舉例來說,以太網(wǎng)mac驅(qū)動(dòng)器使以太網(wǎng)mac初始化且實(shí)施將數(shù)據(jù)寫入裝置及從裝置讀取數(shù)據(jù)所需的功能。編解碼器驅(qū)動(dòng)器實(shí)施呼入及呼出站點(diǎn)20的局部音頻數(shù)據(jù)流。編解碼器驅(qū)動(dòng)器使與麥克風(fēng)、耳機(jī)、輔助音頻輸入及放大器有關(guān)的任何硬件初始化、為應(yīng)用層提供來自麥克風(fēng)及輔助音頻輸入的pcm數(shù)據(jù)以進(jìn)行讀取,及接收來自應(yīng)用層的pcm數(shù)據(jù)以寫入到耳機(jī)及放大器。計(jì)時(shí)器驅(qū)動(dòng)器可經(jīng)提供以實(shí)施系統(tǒng)的其余部分所需的時(shí)間信號(hào)。舉例來說,計(jì)時(shí)器驅(qū)動(dòng)器可處置硬件計(jì)時(shí)器所產(chǎn)生的計(jì)時(shí)器中斷。
繼續(xù)參考圖11,引導(dǎo)程序過程100提供在將電力施加到spp站點(diǎn)20時(shí)運(yùn)行的初始過程。此過程(舉例來說)包括以下操作:
●對(duì)非易失性存儲(chǔ)器的內(nèi)容執(zhí)行crc檢查
●使裝置驅(qū)動(dòng)器90初始化
●使調(diào)度程序102初始化
●使內(nèi)部命令系統(tǒng)92初始化
●使站點(diǎn)時(shí)鐘118初始化
●使配置管理器104初始化
●使音頻管理器106初始化
●使通用i/o管理器108初始化
●使遠(yuǎn)程登錄客戶端112初始化
●使snmp客戶端114初始化
●使tftp客戶端116初始化
●使健康監(jiān)測器110初始化
當(dāng)已完成所有這些過程時(shí),引導(dǎo)程序過程100將控制移交給調(diào)度程序102。調(diào)度程序102管理系統(tǒng)中的其它軟件過程的資源使用,從而(例如)確保需要某些資源的時(shí)間關(guān)鍵型過程(例如,音頻相關(guān)的任務(wù))在需要時(shí)可得到那些資源(例如,通過推遲并非時(shí)間關(guān)鍵型的任何過程直到所述資源可用于處理所述過程為止)。在此系統(tǒng)中對(duì)于調(diào)度程序102的主要要求是確??蓾M足音頻發(fā)射及接收的時(shí)間要求。
配置管理器
繼續(xù)參考圖11,spp站點(diǎn)20支持配置管理器104。配置管理器負(fù)責(zé)維持所述站點(diǎn)當(dāng)前運(yùn)行的配置。配置管理器處置對(duì)非易失性存儲(chǔ)器及當(dāng)前運(yùn)行的配置兩者的關(guān)于讀取及寫入配置數(shù)據(jù)的所有請(qǐng)求。配置管理器104負(fù)責(zé)驗(yàn)證其維持的字段中的每一者。舉例來說,可配置字段可如以下附錄中所指示。圖17是在配置管理器處置關(guān)于配置改變的請(qǐng)求、存儲(chǔ)/檢索配置數(shù)據(jù)、維持運(yùn)行的配置狀態(tài)及使其它系統(tǒng)服務(wù)可獲得配置狀態(tài)時(shí)配置管理器的說明性狀態(tài)圖。
命令信道。配置管理器104可使用用于與其它spp站點(diǎn)進(jìn)行通信的專用多播地址/端口(稱作“命令信道”)。能夠看到及使用此信道的所有spp站點(diǎn)可在此信道上發(fā)送及接收文本數(shù)據(jù)。下表中提供說明性命令:
相互配設(shè)模式協(xié)議命令
配置存儲(chǔ)裝置。每一spp站點(diǎn)20在運(yùn)行時(shí)并且在非易失性存儲(chǔ)裝置中個(gè)別地維持運(yùn)行系統(tǒng)配置的副本,使得其在斷電期間得以保存。
系統(tǒng)配置。spp站點(diǎn)20使用稱作“系統(tǒng)配置”的形式化配置結(jié)構(gòu)。此結(jié)構(gòu)含有系統(tǒng)內(nèi)的所有spp站點(diǎn)的配置。優(yōu)選地不管可獲得的各種配置選項(xiàng)如何均始終使用所述系統(tǒng)配置。系統(tǒng)配置由以下邏輯元素組成:
系統(tǒng)指定。系統(tǒng)指定是指示spp站點(diǎn)屬于哪一系統(tǒng)的字符串值(例如,“gtukburton”)。其主要用于防止在于系統(tǒng)之間移動(dòng)站點(diǎn)時(shí)發(fā)生的沖突及數(shù)據(jù)損壞。管理員應(yīng)將此值設(shè)定為唯一字符串以區(qū)分其系統(tǒng)與其網(wǎng)絡(luò)上可能存在的或其組織內(nèi)可能使用的任何其它系統(tǒng)。
存在所保留指定值“factory”。此指定指示spp站點(diǎn)應(yīng)用了默認(rèn)系統(tǒng)配置。此值無法在spp中手動(dòng)設(shè)定–此值是在制造時(shí)或在恢復(fù)出廠默認(rèn)時(shí)被施加。
系統(tǒng)版本。系統(tǒng)版本是定義給定站點(diǎn)上的系統(tǒng)配置的版本的整數(shù)。在對(duì)系統(tǒng)配置做出改變使得新系統(tǒng)配置擴(kuò)散到所述系統(tǒng)內(nèi)的所有其它站點(diǎn)時(shí),此版本編號(hào)應(yīng)由管理員增加。
群組編號(hào)。群組將描述應(yīng)用于大量spp站點(diǎn)的常見或通用設(shè)定。系統(tǒng)配置可定義多達(dá)16個(gè)群組編號(hào)。每一群組編號(hào)是系統(tǒng)配置內(nèi)的介于0與15之間的唯一編號(hào)。此編號(hào)是唯一的且具有與其相關(guān)聯(lián)的多達(dá)255個(gè)站點(diǎn)編號(hào)。群組編號(hào)直接對(duì)應(yīng)于由群組選擇器開關(guān)(圖10)所設(shè)定的值且按所述值進(jìn)行選擇。
每一群組具有與其相關(guān)聯(lián)的單個(gè)群組配置。此是spp站點(diǎn)內(nèi)的一列可配置字段,所述字段用于所述群組內(nèi)的所有站點(diǎn)。關(guān)于哪些字段由群組設(shè)定的細(xì)節(jié)見以下附錄。每一群組還規(guī)定所述群組的網(wǎng)絡(luò)模式及所述操作模式所需的任何字段。
每一群組還規(guī)定用于所述群組內(nèi)的所有站點(diǎn)的默認(rèn)簡檔。
站點(diǎn)編號(hào)。站點(diǎn)編號(hào)用于識(shí)別群組內(nèi)的一個(gè)特定站點(diǎn)。群組內(nèi)的每一站點(diǎn)編號(hào)必須是唯一的。站點(diǎn)編號(hào)直接對(duì)應(yīng)于由站點(diǎn)編號(hào)選擇器開關(guān)所配置的值。
站點(diǎn)名稱。站點(diǎn)名稱是由兩部分(即,群組編號(hào)及站點(diǎn)編號(hào))組成的識(shí)別符。舉例來說,站點(diǎn)名稱“2.54”將表示“群組2內(nèi)的站點(diǎn)編號(hào)54”。每一站點(diǎn)名稱具有與其相關(guān)聯(lián)的單個(gè)簡檔。
主裝置列表。主裝置列表是逗號(hào)分隔的站點(diǎn)名稱的列表。其描述此系統(tǒng)中的哪些站點(diǎn)將用作“主”站點(diǎn)。其還描述優(yōu)先次序。所述優(yōu)先次序用于在于網(wǎng)絡(luò)中未找到優(yōu)先次序中的最高者的情況下確定哪一主裝置將擔(dān)任主站點(diǎn)的角色。例如“0.1,1.3,0.2”將指示主站點(diǎn)為0.1,0.1故障后轉(zhuǎn)移到1.3,1.3故障后轉(zhuǎn)移到0.2。
簡檔。簡檔是應(yīng)用于局部及/或站點(diǎn)特有設(shè)定的一列配置設(shè)定。系統(tǒng)配置內(nèi)可定義多達(dá)64個(gè)簡檔。單個(gè)簡檔可應(yīng)用于所需的多個(gè)站點(diǎn)。注意,一些配置數(shù)據(jù)可定義于簡檔及群組兩者中。在存在定義于群組及簡檔兩者中的一或多個(gè)字段的情況下,始終使用簡檔中關(guān)于那些字段的數(shù)據(jù)且忽略群組中關(guān)于那些字段的數(shù)據(jù)。
網(wǎng)絡(luò)模式。以下是spp站點(diǎn)所支持的網(wǎng)絡(luò)模式。在每一群組內(nèi)將單個(gè)模式定義為系統(tǒng)配置的一部分。
靜態(tài)ip模式。如果針對(duì)一群組定義了靜態(tài)ip模式,那么所述群組將定義用于所述群組內(nèi)的spp站點(diǎn)的以下共同數(shù)據(jù):
-子網(wǎng)掩碼
-網(wǎng)關(guān)
另外,在靜態(tài)ip模式中,針對(duì)屬于所述群組的每一站點(diǎn)而定義以下站點(diǎn)特有數(shù)據(jù):
-固定ip地址。
dhcp模式。如果定義dhcp模式,那么所述群組內(nèi)的根據(jù)rfc2131.dhcp模式使用從dhcp服務(wù)器獲得的ip地址作為dhcp客戶端而操作的spp站點(diǎn)進(jìn)行以下操作:
●利用來自dhcp服務(wù)器的ip地址來配設(shè)spp站點(diǎn)。
●利用來自dhcp服務(wù)器的子網(wǎng)掩碼來配設(shè)spp站點(diǎn)。
●利用來自dhcp服務(wù)器的網(wǎng)關(guān)地址來配設(shè)spp站點(diǎn)。
●利用來自dhcp服務(wù)器的tftp服務(wù)器地址來配設(shè)spp站點(diǎn)。
另外,可針對(duì)所述群組中的每一站點(diǎn)定義以下站點(diǎn)特有數(shù)據(jù):
-固定ip地址。
如果配置固定ip地址,那么所述站點(diǎn)不使用dhcp模式。
在dhcp模式中,spp站點(diǎn)取決于存在工作dhcp服務(wù)器操作。在無法找到dhcp服務(wù)器的情況下,站點(diǎn)將發(fā)出“dhcp丟失”警報(bào)。在dhcp服務(wù)器丟失期間,spp站點(diǎn)可經(jīng)配置以不跨越網(wǎng)絡(luò)發(fā)出尋呼或?qū)χv通知。
主裝置分配模式。如果定義了主裝置分配模式,那么群組將定義用于所述群組內(nèi)的spp站點(diǎn)的以下共同數(shù)據(jù):
-ip地址池
-子網(wǎng)掩碼
-網(wǎng)關(guān)
另外,可針對(duì)所述群組中的每一站點(diǎn)定義以下站點(diǎn)特有數(shù)據(jù):
-固定ip地址。
在主裝置分配模式中,ip地址池是ip地址范圍,例如,“192.168.1.12到192.168.1.46”。在以此模式進(jìn)行操作時(shí),spp站點(diǎn)將取決于經(jīng)由命令信道進(jìn)行ip地址分配的主站點(diǎn)。如果spp站點(diǎn)是主站點(diǎn),那么其僅使用群組配置內(nèi)所設(shè)定的固定ip地址。當(dāng)前主站點(diǎn)的責(zé)任是維持用于主裝置分配模式的當(dāng)前地址池。
如果固定ip地址經(jīng)配置且將與ip地址池沖突,那么所述地址被保留且無法從池進(jìn)行分配。如果對(duì)配置的改變將產(chǎn)生ip沖突,那么主裝置應(yīng)視需要而解決由經(jīng)重新分配地址所致的問題。
舉例來說,在spp站點(diǎn)以其中存在用以執(zhí)行ip分配的當(dāng)前指定主站點(diǎn)的相互配設(shè)模式運(yùn)行的情況下,優(yōu)選地可僅使用主裝置分配模式。
配置模式。spp站點(diǎn)支持兩種配置模式。所述模式使用簡檔選擇器開關(guān)(例如,圖10中所展示的站點(diǎn)及群組編號(hào)選擇器開關(guān),其可(舉例來說)實(shí)施為主板32上的十六進(jìn)制(0到f)旋轉(zhuǎn)開關(guān))來控制。當(dāng)簡檔選擇器開關(guān)設(shè)定為0時(shí),spp站點(diǎn)將使用手動(dòng)配置模式(舉例來說)。當(dāng)簡檔選擇器開關(guān)設(shè)定為1到255時(shí),spp站點(diǎn)將使用相互配設(shè)模式(舉例來說)。
手動(dòng)配置模式。此模式打算允許spp站點(diǎn)操作為可能地處于已有及/或第三方基于多播的音頻系統(tǒng)內(nèi)的獨(dú)立裝置。此模式還打算在相互配設(shè)模式的初始設(shè)置期間使用(見下文)。
在手動(dòng)配置模式中,spp站點(diǎn)僅使用來自其當(dāng)前系統(tǒng)配置的群組0及簡檔0。在此模式中,spp站點(diǎn)不共享或接受命令信道上的來自其它spp站點(diǎn)的系統(tǒng)配置數(shù)據(jù)。手動(dòng)配置模式不使用相互ip分配且不使用或需要“主”站點(diǎn)。
相互配設(shè)模式。此模式打算允許系統(tǒng)解決方案內(nèi)的所有spp站點(diǎn)在不具有固定中心點(diǎn)(例如服務(wù)器)的支持的情況下且在不需要人管理的情況下在運(yùn)行時(shí)相互維持其配置。
相互配設(shè)模式打算通過分離客戶解決方案的系統(tǒng)設(shè)計(jì)/規(guī)劃與系統(tǒng)安裝階段而使初始設(shè)置過程流線化,且還打算使維持/替換現(xiàn)有系統(tǒng)中的故障spp站點(diǎn)所需的成本及努力最小化。
在相互配設(shè)模式中,spp站點(diǎn)使用系統(tǒng)配置操作,所述系統(tǒng)配置是使用命令信道從網(wǎng)絡(luò)上已有的其它spp站點(diǎn)獲得。
相互配設(shè)模式的特征概括:
●所有站點(diǎn)共享系統(tǒng)配置。
●兩個(gè)選擇器開關(guān)用來控制群組及站點(diǎn)編號(hào)。
●固定多播地址/端口“命令信道”用于站點(diǎn)間的配置控制及擴(kuò)散。工廠可配置。
●16個(gè)群組,其各自具有可配置字段。
●64個(gè)簡檔,其各自具有可配置字段。
●靜態(tài)、dhcp或相互分配的ip設(shè)定。
●相互配設(shè)僅用于配置、不影響實(shí)際站點(diǎn)操作/不要求用于實(shí)際站點(diǎn)操作。
●系統(tǒng)范圍控制經(jīng)由單個(gè)“主”站點(diǎn)做出。主站點(diǎn)(及備份)由系統(tǒng)配置決定。
●系統(tǒng)范圍接口經(jīng)由主站點(diǎn)做出。根據(jù)經(jīng)配置網(wǎng)絡(luò)模式而確定的ip地址在dhcp或主裝置分配模式內(nèi)可配置為靜態(tài)的(如果需要的話)。
●個(gè)別spp站點(diǎn)可通過將站點(diǎn)編號(hào)及群組編號(hào)開關(guān)設(shè)定為“0”而與相互配設(shè)模式隔離。
在使用相互配設(shè)模式時(shí)用于設(shè)置系統(tǒng)的事件的說明性基本流程如下:
產(chǎn)生系統(tǒng)配置。運(yùn)行相互配設(shè)模式的spp站點(diǎn)從系統(tǒng)配置獲得其配置信息。系統(tǒng)配置俘獲系統(tǒng)內(nèi)的所有spp站點(diǎn)的配置。此是解決方案設(shè)計(jì)的要點(diǎn)且應(yīng)發(fā)生于實(shí)際安裝spp站點(diǎn)之前。通常,管理員將使用文本編輯器把系統(tǒng)配置產(chǎn)生為文件,所述文件隨后將被應(yīng)用于第一spp站點(diǎn)。
連接及配置第一spp站點(diǎn)。管理員采用第一spp站點(diǎn)且將群組選擇器開關(guān)設(shè)定為0并將站點(diǎn)編號(hào)選擇器開關(guān)設(shè)定為0。此使所述站點(diǎn)進(jìn)入手動(dòng)配置模式。接著使用網(wǎng)絡(luò)纜線將此站點(diǎn)連接到膝上型計(jì)算機(jī)/pc且給此站點(diǎn)供電。
管理員應(yīng)介接到此站點(diǎn)且更新現(xiàn)有系統(tǒng)配置或加載先前產(chǎn)生的系統(tǒng)配置文件。作為此過程的一部分,管理員應(yīng)設(shè)定新系統(tǒng)指定(例如,“gtukburton”)及系統(tǒng)版本(例如,“1”)。無論何時(shí)以任何方式更改系統(tǒng)配置,spp站點(diǎn)均將驗(yàn)證整個(gè)配置以確保設(shè)定是兼容的。如果文件是有效的,那么spp站點(diǎn)將對(duì)照可用作識(shí)別符的所述文件產(chǎn)生新的md5檢查和。
一旦新系統(tǒng)配置已應(yīng)用于spp站點(diǎn),群組/編號(hào)選擇器開關(guān)便應(yīng)設(shè)定為其適當(dāng)值。此將觸發(fā)站點(diǎn)上的重新配置,所述重新配置將應(yīng)用根據(jù)針對(duì)所述站點(diǎn)名稱(例如,“0.1”)的系統(tǒng)配置的設(shè)定。
一旦已完成重新配置過程,spp站點(diǎn)(此后稱為站點(diǎn)0.1,因?yàn)槠洮F(xiàn)在具有站點(diǎn)名稱)便使用an命令在命令信道上通知其自己,所述an命令含有系統(tǒng)指定、群組編號(hào)及站點(diǎn)編號(hào)。
復(fù)制站點(diǎn)檢測。an命令用于通知?jiǎng)偙煌娀騽偢淖兞似淙航M及/或站點(diǎn)編號(hào)設(shè)定的spp站點(diǎn)的存在。當(dāng)系統(tǒng)上的其它站點(diǎn)接收到an命令時(shí),如果所述其它站點(diǎn)共享相同群組編號(hào)、站點(diǎn)編號(hào)及系統(tǒng)指定,那么所述其它站點(diǎn)以ds命令來響應(yīng)。ds命令向初始spp站點(diǎn)指示系統(tǒng)上存在重復(fù)站點(diǎn)。在此情況中,第一spp站點(diǎn)將發(fā)出“無配置”警報(bào)。
接著,站點(diǎn)就來自主站點(diǎn)的ka命令而聆聽命令信道。如果在所設(shè)定?;钪芷诘?倍時(shí)間內(nèi)未接收到ka命令,且如果主裝置列表中包含此站點(diǎn),那么此站點(diǎn)向命令信道發(fā)出nm命令(見后文)以向存在的其它主站點(diǎn)公告其在系統(tǒng)上的群組及站點(diǎn)編號(hào)。當(dāng)此是第一站點(diǎn)時(shí),將不存在響應(yīng)且因此其將把其自身指定為總體系統(tǒng)的“主”站點(diǎn)。如果所述站點(diǎn)正使用主裝置分配模式,那么站點(diǎn)還將把來自由管理員設(shè)定的地址范圍的ip地址分配給其自身作為其群組的一部分。
主站點(diǎn)。主站點(diǎn)是已被指定為是代表系統(tǒng)內(nèi)的所有spp站點(diǎn)維持系統(tǒng)配置的角色的spp站點(diǎn)。主站點(diǎn)還充當(dāng)管理員的接口點(diǎn)。
保活。在運(yùn)行時(shí)間期間,主站點(diǎn)使用“保活”機(jī)制來告知其它spp站點(diǎn)其仍存在于系統(tǒng)內(nèi)且在工作。所述“ka”命令是出于此目的而使用(見以上命令信道表)。此命令由主站點(diǎn)經(jīng)由命令信道以等于?;钪芷?出廠配置的值)的間隔反復(fù)地發(fā)出。參考圖19,ka命令含有發(fā)出其的主站點(diǎn)的群組編號(hào)、站點(diǎn)編號(hào)、系統(tǒng)指定、系統(tǒng)版本及配置檢查和。如果ka命令含有不匹配其自身的系統(tǒng)指定(具有“factory”指定的spp站點(diǎn)除外),那么spp站點(diǎn)將忽略ka命令。
引入新spp站點(diǎn)。安裝程序采用第二spp站點(diǎn)(被斷開且未被供電)并將群組編號(hào)選擇器開關(guān)設(shè)定為0且將站點(diǎn)編號(hào)選擇器開關(guān)設(shè)定為2。安裝程序接著將此第二spp站點(diǎn)(此后稱為站點(diǎn)0.2)連接到具有已設(shè)置且連接的主站點(diǎn)的網(wǎng)絡(luò)。
參考圖20,第二spp站點(diǎn)在命令信道上使用an命令來通知其自己。接著,所述第二spp站點(diǎn)等待來自主站點(diǎn)的ka命令。
當(dāng)接收到ka命令時(shí),站點(diǎn)0.2將其自身的配置檢查和與其從ka命令接收到的檢查和進(jìn)行比較。如果檢查和匹配,那么站點(diǎn)0.2將根據(jù)其自身的系統(tǒng)配置中關(guān)于站點(diǎn)名稱“0.2”的數(shù)據(jù)而配置其自身。如果檢查和不同,那么站點(diǎn)0.2將把其系統(tǒng)版本與在ka命令中所接收的系統(tǒng)版本進(jìn)行比較。如果站點(diǎn)0.2具有比站點(diǎn)0.1低的系統(tǒng)版本編號(hào),那么站點(diǎn)0.2使用rd命令來請(qǐng)求來自主站點(diǎn)的系統(tǒng)配置數(shù)據(jù)。主站點(diǎn)以pd命令對(duì)此命令作出響應(yīng)以提供配置數(shù)據(jù)。
站點(diǎn)0.2接著將所接收系統(tǒng)配置存儲(chǔ)于非易失性存儲(chǔ)器中、重新計(jì)算所接收系統(tǒng)配置上的檢查和且將其最初從主裝置接收的檢查和與其關(guān)于其自身配置所接收的檢查和進(jìn)行比較。如果所有檢查和匹配,那么站點(diǎn)0.2應(yīng)用所接收系統(tǒng)配置。接著,站點(diǎn)0.2根據(jù)其系統(tǒng)配置中關(guān)于站點(diǎn)名稱“0.2”的數(shù)據(jù)而重新配置其自身,并刪除舊配置。
如果檢查和不匹配,那么第二站點(diǎn)將再次發(fā)出對(duì)數(shù)據(jù)的請(qǐng)求并重復(fù)此過程直到檢查和匹配為止。如果此過程失敗三次,那么站點(diǎn)將發(fā)出“無配置”警報(bào)。
最后,如果站點(diǎn)0.2包含于其新系統(tǒng)配置的主裝置列表中、具有與當(dāng)前主站點(diǎn)相同的系統(tǒng)指定且優(yōu)先次序比當(dāng)前主站點(diǎn)高,那么站點(diǎn)0.2將使用nm命令來告知當(dāng)前主裝置(見后文)且接著接管主裝置的角色。在此情形中,當(dāng)前主裝置所保持的任何相關(guān)易失性數(shù)據(jù)(例如,所指派ip地址)將被傳送到新主裝置。
配置維持及更新。ka命令向系統(tǒng)上的其它spp站點(diǎn)公告從其系統(tǒng)配置計(jì)算得出的當(dāng)前配置檢查和。不具有匹配配置檢查和(即使其先前用于匹配)的任何spp站點(diǎn)將以rd命令方式請(qǐng)求配置更新,主裝置將以pd命令對(duì)rd命令作出響應(yīng)。以此方式,任何配置改變可遍布總體系統(tǒng)而擴(kuò)散,同時(shí)管理員只需將改變應(yīng)用于主站點(diǎn)。
如果站點(diǎn)0.2以主裝置分配模式進(jìn)行操作,那么作為此過程的一部分,主站點(diǎn)將把來自其對(duì)應(yīng)群組池的ip地址分配給其自己。spp站點(diǎn)接著采用根據(jù)系統(tǒng)配置的設(shè)定。
應(yīng)遵循相同過程來將后續(xù)spp站點(diǎn)連接到網(wǎng)絡(luò)。在每一情形中,應(yīng)針對(duì)所連接的每一站點(diǎn)利用站點(diǎn)及群組編號(hào)開關(guān)而設(shè)定適當(dāng)值。
主裝置丟失。在主裝置于所設(shè)定?;钪芷诘?倍時(shí)間內(nèi)不發(fā)送ka命令的情況下,針對(duì)所述系統(tǒng)的主裝置列表中所包含的其余spp站點(diǎn)將向命令信道發(fā)出nm命令以公告其群組及站點(diǎn)編號(hào)。在主裝置列表中所含有的所有其余spp站點(diǎn)已發(fā)出其命令之后,或在所設(shè)定超時(shí)之后,將使用優(yōu)先次序來確定新主spp站點(diǎn)。新主裝置接著將開始正常地向命令信道發(fā)出ka命令。
參考圖21,如果新協(xié)商的主裝置無論出于何種原因接著失去連接,那么在于所設(shè)定?;钪芷趦?nèi)未接收到ka命令的情況下將重復(fù)進(jìn)行相同行為。以此方式,總體系統(tǒng)應(yīng)始終存在有一站點(diǎn)以便促進(jìn)配置更新及給管理員提供接口。
系統(tǒng)電力損失/同時(shí)通電。spp站點(diǎn)維持非易失性存儲(chǔ)器中的當(dāng)前經(jīng)配置主裝置的意識(shí)。如果發(fā)生系統(tǒng)電力損失事件,那么站點(diǎn)將通電且在命令信道上使用an命令通知其自己。接著,所述站點(diǎn)將等待來自主裝置的ka命令。如果主裝置在系統(tǒng)電力損失事件期間已被永久斷開,且在所設(shè)定保活周期的3倍時(shí)間內(nèi)未接收到ka命令,那么主裝置列表中的其余spp站點(diǎn)將在相互間協(xié)商以使用與主裝置丟失(見上文)相同的方法來決定應(yīng)將哪一spp站點(diǎn)指定為新主站點(diǎn)。
多主裝置協(xié)商/主裝置故障轉(zhuǎn)移。當(dāng)具有相同系統(tǒng)指定的多個(gè)主站點(diǎn)以相互配設(shè)模式進(jìn)行操作且經(jīng)由命令信道而定位彼此時(shí),主裝置列表中的spp站點(diǎn)在相互間協(xié)商以使用與主裝置丟失(見上文)相同的方法來決定應(yīng)將哪一spp站點(diǎn)指定為新主站點(diǎn)。
如果以此方式合并/連接兩個(gè)單獨(dú)系統(tǒng)(即,具有不同系統(tǒng)指定的兩個(gè)spp站點(diǎn)群組),那么每一相應(yīng)系統(tǒng)上的站點(diǎn)將不嘗試覆寫彼此的配置。事實(shí)上,每一站點(diǎn)將根據(jù)其系統(tǒng)指定始終保持其自身系統(tǒng)的一部分直到其被復(fù)位到factory指定時(shí)為止。
如果使用主裝置分配模式,那么主站點(diǎn)將重新分配ip地址以便解決其已檢測到的任何ip或配置沖突(即,在具有單獨(dú)主裝置分配的ip池的兩個(gè)單獨(dú)spp站點(diǎn)網(wǎng)絡(luò)剛已被連接的情況下)。
缺少配置。如果緊接在已應(yīng)用當(dāng)前系統(tǒng)配置之后于所述配置內(nèi)未配置所挑選站點(diǎn)群組或站點(diǎn)編號(hào),那么spp站點(diǎn)將發(fā)出“無配置”警報(bào)。
從第二系統(tǒng)引入主裝置。如果spp站點(diǎn)利用來自第二系統(tǒng)的系統(tǒng)配置而連接及供電,且被包含于其自身系統(tǒng)配置的主裝置列表中,那么現(xiàn)有主站點(diǎn)將不嘗試超馳控制其配置,因?yàn)橄到y(tǒng)指定將不同。類似地,第一系統(tǒng)上的其它spp站點(diǎn)將向來自第二系統(tǒng)的主站點(diǎn)發(fā)出配置請(qǐng)求,除非第一系統(tǒng)中的所有主站點(diǎn)均失去網(wǎng)絡(luò)連接性。
這是用以防止從其它系統(tǒng)移動(dòng)的spp站點(diǎn)損壞現(xiàn)有系統(tǒng)配置的設(shè)計(jì)選擇。其確保沖突的最糟糕情景將是單個(gè)站點(diǎn)將被錯(cuò)誤地配置。此規(guī)則的例外是具有系統(tǒng)指定“factory”的spp站點(diǎn)。這些spp站點(diǎn)將允許任何主裝置給其自己提供新系統(tǒng)配置直到新系統(tǒng)配置將其系統(tǒng)指定更改為另一值為止。
進(jìn)一步維持。當(dāng)需要對(duì)所確立系統(tǒng)配置做出改變時(shí),管理員應(yīng)與當(dāng)前主站點(diǎn)介接以做出必要改變。這是以遠(yuǎn)程登錄連接的方式進(jìn)行的。出于此目的而使用的spp站點(diǎn)的ip地址將取決于所挑選網(wǎng)絡(luò)模式,但在所有情形中均可作為系統(tǒng)配置的一部分手動(dòng)地配置,使得其是已知的。
當(dāng)更新系統(tǒng)配置時(shí),來自主站點(diǎn)的ka命令將包含新配置檢查和及系統(tǒng)版本。具有與主站點(diǎn)相同的系統(tǒng)指定、不同配置檢查和及比主站點(diǎn)低的系統(tǒng)版本的其它spp站點(diǎn)將使用rd命令請(qǐng)求來自主站點(diǎn)的配置更新。
初始配置。配置管理器在存儲(chǔ)器的初始化期間加載系統(tǒng)配置。如果不存在系統(tǒng)配置,那么spp站點(diǎn)在初始化時(shí)默認(rèn)為有效的硬譯碼配置值。如果不存在板上配置,那么spp站點(diǎn)將發(fā)出“無配置”警報(bào)(例如,使用健康監(jiān)測器)。
復(fù)位到出廠默認(rèn)。spp站點(diǎn)20支持復(fù)位到出廠默認(rèn)作為更新功能。spp站點(diǎn)將出廠默認(rèn)系統(tǒng)配置存儲(chǔ)于非易失性存儲(chǔ)中,使得其在斷電期間得以保存。在調(diào)用時(shí),復(fù)位到出廠默認(rèn)功能用出廠默認(rèn)系統(tǒng)配置替換當(dāng)前運(yùn)行的系統(tǒng)配置且應(yīng)用新系統(tǒng)配置設(shè)定。
配置更新請(qǐng)求。配置管理器支持配置更新請(qǐng)求。配置管理器接受關(guān)于對(duì)現(xiàn)有系統(tǒng)配置的單個(gè)配置字段更新或關(guān)于復(fù)位到出廠默認(rèn)的請(qǐng)求。
用戶帳戶及接入級(jí)別。系統(tǒng)配置維持用于授權(quán)對(duì)spp站點(diǎn)上的配置的存取及修改的一列5個(gè)用戶帳戶以及發(fā)出到spp站點(diǎn)的授權(quán)命令。每一用戶帳戶將由以下各項(xiàng)組成:
用戶名。唯一識(shí)別符。值:32字符字符串。
口令。值:32字符ascii字符串。
接入級(jí)別。值:1到5。
接入級(jí)別。系統(tǒng)配置維持供用戶帳戶參考的一列5個(gè)接入級(jí)別。接入級(jí)別定義哪些可配置參數(shù)/命令可被具有所述接入級(jí)別的用戶改變或調(diào)用的一許可列表。所述接入級(jí)別上未包含的任何參數(shù)/命令無法被所述接入級(jí)別存取。另外,每一接入級(jí)別由以下各項(xiàng)組成:
接入級(jí)別。唯一識(shí)別符。值:1到5。
每一spp站點(diǎn)20還具有擁有接入級(jí)別0的特殊用戶帳戶。此帳戶是打算供制造時(shí)使用的保留帳戶。此接入級(jí)別上未設(shè)有任何接入約束。所述帳戶優(yōu)選地始終存在于系統(tǒng)上,且在配置中缺少其的情況下應(yīng)由spp站點(diǎn)自動(dòng)產(chǎn)生。
音頻管理器
繼續(xù)參考圖11,spp站點(diǎn)20支持音頻管理器過程106。音頻管理器負(fù)責(zé)將音頻路由到硬件外圍設(shè)備及路由來自硬件外圍設(shè)備的音頻。舉例來說,音頻管理器106實(shí)施本文中參考圖12到15所描述的音頻管理器狀態(tài)圖(及相關(guān)聯(lián)子狀態(tài))。
參考圖12,音頻管理器管理路由到外圍設(shè)備/來自外圍設(shè)備的音頻及尋呼線的信道優(yōu)先權(quán)協(xié)商。
圖13圖解說明圖12中的尋呼回放子狀態(tài)的狀態(tài)圖。舉例來說,首先,釋放按鍵,且手持送受話器掛機(jī)。spp站點(diǎn)接收處于比當(dāng)前在放大器處正回放的尋呼線音頻高的優(yōu)先權(quán)的尋呼線音頻。spp站點(diǎn)停止將較低優(yōu)先權(quán)呼入尋呼線音頻路由到放大器。spp站點(diǎn)混合最高優(yōu)先權(quán)呼入尋呼線音頻流且將經(jīng)混合音頻路由到放大器。
圖14圖解說明圖12中的對(duì)講線會(huì)議子狀態(tài)的狀態(tài)圖。舉例來說,首先,釋放按鍵,且手持送受話器掛機(jī)。用戶拿起手持送受話器。spp站點(diǎn)開始對(duì)麥克風(fēng)處的音頻進(jìn)行取樣。spp站點(diǎn)將所取樣音頻路由到選定對(duì)講線。spp站點(diǎn)將選定對(duì)講線上所接收的音頻路由到耳機(jī)。
圖15圖解說明尋呼線通知子狀態(tài)的狀態(tài)圖。舉例來說,首先,釋放按鍵,且手持送受話器掛機(jī)。用戶按下按鍵。spp站點(diǎn)20停止將選定尋呼線上所接收的音頻路由到放大器。spp站點(diǎn)將選定尋呼線上所接收的音頻路由到耳機(jī)。spp站點(diǎn)混合其余最高優(yōu)先權(quán)呼入尋呼線音頻流且將經(jīng)混合音頻路由到放大器。作為例外,spp站點(diǎn)可經(jīng)配置以在正于當(dāng)前選定尋呼線上接收音頻時(shí)在所述尋呼線上進(jìn)行推遲。spp站點(diǎn)在耳機(jī)處播放占線音直到手持送受話器22掛機(jī)或按鍵被釋放為止。spp站點(diǎn)20以其它方式將預(yù)告音路由到耳機(jī)達(dá)固定時(shí)間。spp站點(diǎn)將預(yù)告音路由到選定尋呼線達(dá)固定時(shí)間。spp站點(diǎn)開始對(duì)麥克風(fēng)處的音頻進(jìn)行取樣。spp站點(diǎn)將所取樣音頻路由到選定尋呼線。作為另一例外,用戶可更改選定尋呼線。spp站點(diǎn)經(jīng)配置以在正于新選定尋呼線上接收音頻時(shí)在所述尋呼線上進(jìn)行推遲。spp站點(diǎn)在耳機(jī)處播放占線音而非音頻/預(yù)告,直到手持送受話器掛機(jī)或按鍵被釋放為止。
音頻在站點(diǎn)之間的發(fā)射與接收。繼續(xù)參考圖11中大體的音頻管理器,spp站點(diǎn)經(jīng)由ip網(wǎng)絡(luò)而發(fā)射及接收音頻。以下描述音頻被取樣且在spp站點(diǎn)之間被發(fā)射及接收的說明性手段。
音頻取樣。可在麥克風(fēng)及/或輔助音頻輸入處作為單耳pcm而對(duì)音頻進(jìn)行取樣。音頻取樣速率可固定為至少8000hz的速率。受硬件及性能約束,較高標(biāo)準(zhǔn)取樣速率可用于實(shí)現(xiàn)較大音頻取樣質(zhì)量。低于8000hz的取樣速率通常是無法接受的。來自每一裝置的pcm數(shù)據(jù)可存儲(chǔ)于單獨(dú)環(huán)形緩沖區(qū)(即,每裝置一個(gè)緩沖區(qū))中。來自輔助音頻輸入的pcm將僅在輔助音頻觸點(diǎn)作用時(shí)才被使用。
音頻下取樣。當(dāng)從環(huán)形緩沖區(qū)讀取pcm音頻時(shí),pcm音頻可需要在其被壓縮之前下取樣到較低頻率。此機(jī)制為匹配所挑選壓縮方案所需的以用于以額外壓縮方案形式進(jìn)行的發(fā)射及未來發(fā)展。給定pcm音頻流可或可不需要被下取樣;此取決于所挑選固定取樣速率以及正使用的壓縮方案的要求。pcm優(yōu)選地在壓縮之前不被更改為低于8000hz的分辨率。
音頻壓縮。所取樣音頻可作為完整‘幀’從環(huán)形緩沖區(qū)讀取。任何部分幀(舉例來說,在對(duì)話結(jié)束時(shí))可用靜默填補(bǔ)。幀大小取決于所使用的壓縮方案。每一音頻幀可使用例如以下各項(xiàng)的以下標(biāo)準(zhǔn)壓縮方案中的一者來編碼:
g.711u-law,
g.711a-law,
g.729。
應(yīng)理解,可使用其它壓縮方案。舉例來說,可連同兼容壓縮方案一起使用較寬帶寬編解碼器。用于壓縮的壓縮方案可按輸入源(即,麥克風(fēng)/輔助輸入)而配置。
音頻發(fā)射。經(jīng)壓縮幀以自動(dòng)協(xié)商的10mbit/s或100mbit/s的速率使用基于ip的rtp跨越網(wǎng)絡(luò)從spp站點(diǎn)進(jìn)行發(fā)射。多播尋址經(jīng)使用使得每一包可被多個(gè)spp站點(diǎn)接收。每一數(shù)據(jù)包如圖22中所展示而結(jié)構(gòu)化(舉例來說)。包結(jié)構(gòu)的每一層遵照相關(guān)rfc。注意,對(duì)于單個(gè)包,ip層可僅遵照rfc791(ipv4)或rfc2460(ipv6)。ip層無法同時(shí)遵照兩者。如果數(shù)據(jù)加密為所要特征,那么可使用srtp(安全rtp)。
音頻目的地。來自麥克風(fēng)的音頻的網(wǎng)絡(luò)目的地由受尋呼開關(guān)、對(duì)講開關(guān)及按鍵控制的spp站點(diǎn)的軟件狀態(tài)決定。輔助音頻被發(fā)射到尋呼套接口選定的套接口。
rtp層。此層是支持利用spp站點(diǎn)發(fā)射及接收音頻的核心機(jī)制。在極大程度上,所發(fā)射包的rtp層根據(jù)rfc3550而結(jié)構(gòu)化。以下提供實(shí)例性結(jié)構(gòu)以圖解說明:
●rtp層中的一些字段是任選的;此處俘獲實(shí)例性實(shí)施方案的范圍;
●csrc字段打算以非標(biāo)準(zhǔn)方式使用;及
●有效負(fù)載字段的大小可隨實(shí)施方案而變化。
每一包的rtp層可經(jīng)建構(gòu)如下:
v:協(xié)議版本。值:2。
p:填補(bǔ)。未使用。值:0
x:擴(kuò)展。未使用。值:0。
cc:csrc計(jì)數(shù)。指示存在csrc標(biāo)頭。值:0、1。
m:標(biāo)記位。未使用。值:0。
有效負(fù)載類型:指示有效負(fù)載編碼格式。值:0(g.711u-law)或8(g.711a-law)。
序列號(hào):序列號(hào)。遞增編號(hào)指示有效負(fù)載在包序列中的位置。值:0到65535。
時(shí)間標(biāo)記:用于在時(shí)鐘漂移期間同步rtp的偏移(ms)。值:0到4294967295。
ssrc:唯一rtp流id。隨機(jī)產(chǎn)生。值:0到4294967295。
csrc:唯一rtp流id??膳渲靡杂糜谙嗷レo音。值:0到4294967295。
有效負(fù)載:經(jīng)編碼音頻。大小可根據(jù)使用的壓縮算法而變化。
每一裝置具有可含有單個(gè)值的可配置csrc字段。具有在其相互靜音列表中所配置的此值的任何其它站點(diǎn)將忽略來自此spp站點(diǎn)的音頻。
音頻接收(網(wǎng)絡(luò))。音頻通過提取spp站點(diǎn)經(jīng)配置以聆聽的套接口上的rtp包流內(nèi)的經(jīng)編碼有效負(fù)載數(shù)據(jù)而從網(wǎng)絡(luò)40接收。spp站點(diǎn)20能夠同時(shí)聆聽多達(dá)1個(gè)對(duì)講套接口及多達(dá)8個(gè)尋呼套接口。來自選定對(duì)講套接口(根據(jù)對(duì)講線選擇器開關(guān)位置)的有效負(fù)載數(shù)據(jù)被緩沖且準(zhǔn)備好進(jìn)行解壓縮。同時(shí),有效負(fù)載數(shù)據(jù)依據(jù)如由軟件狀態(tài)(例如,圖12到16中的狀態(tài)圖)決定的最高優(yōu)先權(quán)尋呼套接口及經(jīng)配置優(yōu)先權(quán)指派而緩沖。每一尋呼套接口具有與其相關(guān)聯(lián)的數(shù)值優(yōu)先權(quán)值,所述數(shù)值優(yōu)先權(quán)值可保持介于1與8之間的值。每一尋呼套接口必須配置有唯一優(yōu)先權(quán)值且此將通過驗(yàn)證強(qiáng)制執(zhí)行。spp站點(diǎn)可需要從在其緊鄰?fù)ㄐ湃航M(即,其可發(fā)射的尋呼/對(duì)講信道)外部的區(qū)接收尋呼通知,例如來自其它spp站點(diǎn)的緊急多播通知或來自外部多播系統(tǒng)的音頻流。因此,可支持多達(dá)8個(gè)尋呼套接口而非僅4個(gè)尋呼套接口。
濾波。如果csrc字段的值匹配spp站點(diǎn)上的相互靜音列表中所含有的值,或者udp或rtp層中的標(biāo)頭字段中的一者不符合規(guī)定值中的一者(指示不兼容流配置),那么有效負(fù)載數(shù)據(jù)不被緩沖而是被立即摒棄。
音頻解壓縮。每一rtp包中的有效負(fù)載根據(jù)rtp層內(nèi)的有效負(fù)載類型字段所指示的壓縮方案而解碼。此產(chǎn)生至少8000hz的單耳pcm幀。受硬件評(píng)估及性能約束,可實(shí)現(xiàn)較高回放速率(高達(dá)所接收數(shù)據(jù)的取樣速率)。
識(shí)別。rtp層內(nèi)的ssrc字段用于使每一pcm幀與作用‘信道’相關(guān)聯(lián)以用于混合目的。在無法找到匹配信道的情況下,創(chuàng)建新信道以存儲(chǔ)新音頻數(shù)據(jù)。存在最多8個(gè)信道。
緩沖。所接收pcm幀存儲(chǔ)于與所分配信道相關(guān)聯(lián)的環(huán)形緩沖區(qū)中。所述緩沖區(qū)實(shí)時(shí)地具有介于20ms與2000ms之間的用戶可配置大小。
混合。當(dāng)每一作用接收信道上可獲得至少一個(gè)幀時(shí),來自每一信道的最舊幀被混合為80個(gè)樣本的單個(gè)pcm幀。此幀存儲(chǔ)于與準(zhǔn)備好回放的接收套接口相關(guān)聯(lián)的環(huán)形緩沖區(qū)中。
回放。一旦所述套接口接收到優(yōu)先權(quán)(在尋呼音頻的情形中)或變?yōu)檫x定線(在對(duì)講音頻的情形中),音頻便被路由到適當(dāng)外圍設(shè)備。上文結(jié)合圖12到15描述了音頻何時(shí)何地被路由到耳機(jī)/放大器的細(xì)節(jié)。
通用i/o(輸入/輸出)管理器。
spp站點(diǎn)支持讀取尋呼線選擇器開關(guān)、對(duì)講線選擇器開關(guān)、掛鉤開關(guān)及輔助音頻觸點(diǎn)的通用i/o管理器108且維持輸入及輸出狀態(tài)。更一般來說,通用i/o管理器108是負(fù)責(zé)讀取各種硬件外圍設(shè)備的電子狀態(tài)作為輸入及設(shè)定各種外圍設(shè)備的狀態(tài)作為輸出的過程。舉例來說,通用i/o管理器可實(shí)施如圖16中所展示的通用i/o管理器狀態(tài)圖。
輸出。通用i/o管理器108支持用以設(shè)定6個(gè)可配置輸出的狀態(tài)的請(qǐng)求。spp站點(diǎn)基于其內(nèi)部邏輯狀態(tài)及所述外圍設(shè)備的經(jīng)配置激活條件而驅(qū)動(dòng)這6個(gè)外圍設(shè)備中的每一者。
每一邏輯狀態(tài)可針對(duì)不同外圍設(shè)備而組合。在使用一種以上狀態(tài)的情況下,將執(zhí)行兩種狀態(tài)之間的邏輯“或”以確定外圍設(shè)備的最終輸出狀態(tài)。
此情形的例外是接通及關(guān)斷狀態(tài)。這些狀態(tài)超馳控制所有其它狀態(tài)。接通及關(guān)斷無法同時(shí)被配置到相同外圍設(shè)備。
用于此目的的spp站點(diǎn)20上的每一輸出的激活條件如下:
●idle。當(dāng)spp站點(diǎn)20處于閑置狀態(tài)(手持送受話器掛機(jī)、按鍵被按下、進(jìn)度中無尋呼通知)。
●rxpageany。當(dāng)spp站點(diǎn)正在尋呼信道中的一或多者上接收尋呼音頻時(shí)。
●rxpagen。當(dāng)spp站點(diǎn)正在由‘n’(1到8)規(guī)定的尋呼信道上接收尋呼音頻時(shí)。
●txpageany。當(dāng)spp站點(diǎn)正在尋呼信道中的一者上發(fā)射尋呼音頻時(shí)。
●txpagen。當(dāng)spp站點(diǎn)正在由‘n’(1到8)規(guī)定的尋呼信道上發(fā)射尋呼音頻時(shí)。
●party。當(dāng)spp站點(diǎn)進(jìn)行對(duì)講線會(huì)議時(shí)。
●partyn。當(dāng)spp站點(diǎn)在由‘n’(1到5)規(guī)定的線進(jìn)行對(duì)講線會(huì)議時(shí)。
●offhook。當(dāng)spp站點(diǎn)掛鉤開關(guān)處于摘機(jī)狀態(tài)時(shí)。
●onhook。當(dāng)spp站點(diǎn)掛鉤開關(guān)處于掛機(jī)狀態(tài)時(shí)。
●faulty。當(dāng)記錄有指示故障狀態(tài)的一或多個(gè)事件時(shí)。
●healthy。當(dāng)未記錄有指示故障狀態(tài)的事件時(shí)。
●on。將輸出設(shè)定為作用狀態(tài)。
●off。將輸出設(shè)定為非作用狀態(tài)。
輸入。通用i/o管理器108支持用以讀取系統(tǒng)輸入的功能狀態(tài)的請(qǐng)求。支持輸入為:
●對(duì)講開關(guān)
●尋呼開關(guān)
●掛鉤開關(guān)
●按鍵
無論何時(shí)通用i/o管理器接收到關(guān)于以上輸入中的一者的功能狀態(tài)的請(qǐng)求,通用i/o管理器108均將讀取所述裝置并傳回正確值。
放大器狀態(tài)。放大器具有使用繼電器來控制的兩種狀態(tài)。繼電器從gpio引腳被驅(qū)動(dòng)。通用i/o管理器支持兩種放大器狀態(tài):
●spkr
●amp
無論何時(shí)通用i/o管理器108接收到用以將放大器繼電器的狀態(tài)設(shè)定為以上狀態(tài)中的一者的請(qǐng)求,所述通用i/o管理器均相應(yīng)地驅(qū)動(dòng)對(duì)應(yīng)引腳。通常,放大器狀態(tài)由健康監(jiān)測器驅(qū)動(dòng)。
遠(yuǎn)程登錄客戶端
繼續(xù)參考圖11,spp站點(diǎn)支持遠(yuǎn)程登錄服務(wù)作為人可使用的接口。遠(yuǎn)程登錄服務(wù)允許遠(yuǎn)程登錄客戶端112形成到spp站點(diǎn)的tcp連接且與內(nèi)部命令系統(tǒng)介接。遠(yuǎn)程登錄客戶端質(zhì)詢每一新連接以呈現(xiàn)有效登錄。如果請(qǐng)求者輸入匹配spp站點(diǎn)配置字段中所存儲(chǔ)的關(guān)于用戶登錄及用戶口令的字符串的字符串,那么登錄是有效的。
snmp(簡單網(wǎng)絡(luò)管理協(xié)議)客戶端。
繼續(xù)參考圖11,spp站點(diǎn)代管用于向snmp管理系統(tǒng)報(bào)告健康狀態(tài)改變且用于處置來自snmp管理系統(tǒng)的健康狀態(tài)請(qǐng)求的snmp代理。此代理維持管理信息庫以便揭露相關(guān)健康狀態(tài)信息。
snmp客戶端114支持用以作為異步事件向snmp管理系統(tǒng)報(bào)告健康狀態(tài)改變的snmp陷阱。spp客戶端不支持經(jīng)由snmp進(jìn)行配置配設(shè)。spp客戶端使用內(nèi)部命令系統(tǒng)來檢索系統(tǒng)狀態(tài)。snmp客戶端質(zhì)詢每一新連接以呈現(xiàn)有效登錄。如果請(qǐng)求者輸入匹配spp站點(diǎn)配置字段中所存儲(chǔ)的關(guān)于用戶登錄及用戶口令的字符串的字符串,那么登錄將是有效的。snmp客戶端維持spp站點(diǎn)的管理信息庫(mib)。
tftp(普通文件傳送協(xié)議)客戶端
繼續(xù)參考圖11,spp站點(diǎn)支持用于在tftp服務(wù)器與spp站點(diǎn)之間發(fā)射/接收固件及配置的tftp客戶端116。tftp客戶端經(jīng)由內(nèi)部命令系統(tǒng)而讀取數(shù)據(jù)并將數(shù)據(jù)寫入到spp站點(diǎn)。
配置更新。tftp客戶端116允許管理員將配置及/或mpg數(shù)據(jù)作為純文本文件發(fā)射到spp站點(diǎn)20。配置文件可由部分或全部字段組成。tftp客戶端將僅嘗試更新所使用的配置文件內(nèi)規(guī)定的配置字段。tftp客戶端在應(yīng)用配置更新之前對(duì)文件執(zhí)行驗(yàn)證。如果任何字段未通過驗(yàn)證,那么tftp客戶端拒絕整個(gè)更新。
配置檢索。tftp客戶端116允許管理員從spp站點(diǎn)檢索mpg數(shù)據(jù)。tftp客戶端還允許管理員作為純文本文件從spp站點(diǎn)檢索配置設(shè)定。
固件更新。tftp客戶端116為spp站點(diǎn)提供用以從tftp服務(wù)器檢索固件更新以便進(jìn)行自我更新的機(jī)制。在成功地下載固件后,spp站點(diǎn)即刻執(zhí)行重新引導(dǎo)以便應(yīng)用新固件版本。
驗(yàn)證。tftp客戶端116質(zhì)詢每一新連接以呈現(xiàn)有效登錄。如果請(qǐng)求者輸入匹配spp站點(diǎn)配置字段中所存儲(chǔ)的關(guān)于用戶登錄及用戶口令的字符串的字符串,那么登錄將是有效。
文件宏。tftp客戶端支持更新文件宏。所支持宏為:
tftp引導(dǎo)配置更新。spp站點(diǎn)支持用以在引導(dǎo)時(shí)執(zhí)行tftp配置更新的選項(xiàng)。當(dāng)啟用此選項(xiàng)時(shí),tftp客戶端嘗試在spp站點(diǎn)已初始化之后執(zhí)行配置更新。
tftp定時(shí)配置更新。spp站點(diǎn)支持tftp定時(shí)更新。當(dāng)啟用此選項(xiàng)時(shí),tftp客戶端嘗試在設(shè)定時(shí)間執(zhí)行配置更新。spp站點(diǎn)還支持tftp更新間隔。當(dāng)被配置時(shí),tftp客戶端嘗試在針對(duì)定時(shí)配置更新而設(shè)定的時(shí)間之后以一間隔更新配置。所述間隔可以小時(shí)及分鐘為單位進(jìn)行配置。
健康監(jiān)測器
繼續(xù)參考圖11,spp站點(diǎn)20支持健康監(jiān)測器110作為軟件服務(wù)。健康監(jiān)測器110負(fù)責(zé)監(jiān)測spp站點(diǎn)上的一組內(nèi)部狀況。健康監(jiān)測器還負(fù)責(zé)記錄事件。健康監(jiān)測器還監(jiān)測內(nèi)部系統(tǒng)過程以確保其仍工作。此通過對(duì)每一過程進(jìn)行簡單請(qǐng)求-響應(yīng)機(jī)制而進(jìn)行。
心跳型led。健康監(jiān)測器110驅(qū)動(dòng)心跳型led。所述led將以500ms接通、500ms關(guān)斷的穩(wěn)定速率成節(jié)奏工作。此功能用作軟件尚未停工的指示。如果指定內(nèi)部服務(wù)中的任一者出現(xiàn)了故障,那么心跳型功能將以250ms接通、250ms關(guān)斷的穩(wěn)定速率成節(jié)奏工作。如果心跳型led停止工作,那么此指示健康監(jiān)測器已停工。
事件。spp站點(diǎn)支持事件記錄。事件定義為spp站點(diǎn)已檢測并記錄的已發(fā)生的事情。每一事件連同時(shí)間及日期標(biāo)記一起被記錄。舉例來說,無論何時(shí)發(fā)生以下各項(xiàng)中的一者,均可記錄為一事件:
圖18提供在健康監(jiān)測器110持續(xù)監(jiān)測總體系統(tǒng)的當(dāng)前健康狀態(tài)、維持當(dāng)前系統(tǒng)健康狀態(tài)、處置關(guān)于健康狀態(tài)信息的請(qǐng)求及觸發(fā)健康狀態(tài)報(bào)告時(shí)健康監(jiān)測器110的說明性狀態(tài)圖。
術(shù)語表
crc。循環(huán)冗余檢查。
dhcp。動(dòng)態(tài)主機(jī)配置協(xié)議:自動(dòng)向因特網(wǎng)協(xié)議(ip)主機(jī)提供其ip地址及其它相關(guān)配置信息的客戶端/服務(wù)器協(xié)議。
emac。以太網(wǎng)mac。
事件。spp站點(diǎn)已檢測并記錄在內(nèi)部日志中的突發(fā)事件。
手持送受話器。耳機(jī)、麥克風(fēng)、掛鉤開關(guān)的物理容器。
ip。因特網(wǎng)協(xié)議。
ip-pbx。因特網(wǎng)協(xié)議專用小交換機(jī)。
it。信息技術(shù)。
lan。局域網(wǎng)絡(luò)。
led。發(fā)光二極管。
拿起手持送受話器。將手持送受話器從其載架(例如,托架)拿走。
mac。媒體接入控制;mac數(shù)據(jù)通信協(xié)議是osi數(shù)據(jù)鏈路層的子層(層2)。
主裝置。用于相互配設(shè)的當(dāng)前作用的主站點(diǎn)。
摘機(jī)。手持送受話器已從其載架(例如,托架)移除。
掛機(jī)。手持送受話器已放置于其載架上。
尋呼線。4個(gè)廣播信道中的一者。
尋呼通知。使用尋呼信道到一或多個(gè)spp站點(diǎn)的單向音頻廣播。
尋呼線音頻。尋呼信道(網(wǎng)絡(luò)或輔助設(shè)備)上所接收的音頻。
對(duì)講線。5個(gè)會(huì)議信道中的一者。
對(duì)講線會(huì)議。兩個(gè)或多于兩個(gè)spp站點(diǎn)用戶之間使用對(duì)講信道進(jìn)行的對(duì)話。
pcb。印刷電路板。
pcm。脈沖編碼調(diào)制。
放回手持送受話器。將手持送受話器放置于其載架(例如,托架)上。
rfc3550。因特網(wǎng)標(biāo)準(zhǔn)跟蹤協(xié)議。見https://www.ietf.org/rfc/rfc3550.txt或http://www.rfc-base.org/txt/rfc-3550.txt。
rtp。實(shí)時(shí)傳輸協(xié)議。
sip。會(huì)話初始協(xié)議。
snmp。簡單網(wǎng)絡(luò)管理協(xié)議。
套接口。用于發(fā)送/接收rtp的ip地址與端口組合。
spp。無服務(wù)器尋呼對(duì)講。
sram。靜態(tài)隨機(jī)存取存儲(chǔ)器。
站點(diǎn)時(shí)鐘。內(nèi)部計(jì)時(shí)過程。
tcp。發(fā)射控制協(xié)議。
tftp。普通文件傳送協(xié)議:允許客戶端從遠(yuǎn)程主機(jī)獲得文件或?qū)⑽募诺竭h(yuǎn)程主機(jī)上的簡單鎖步文件傳送協(xié)議。
uart。通用異步接收器/發(fā)射器。
udp。用戶數(shù)據(jù)報(bào)協(xié)議。
voip。因特網(wǎng)協(xié)議(ip)語音。
區(qū)域。經(jīng)預(yù)配置尋呼線套接口。
額外實(shí)施例及實(shí)施方案
已參考可編程裝置(例如用于內(nèi)部通信系統(tǒng)中的站點(diǎn)配置或健康監(jiān)測的尋呼/對(duì)講站點(diǎn)或voip電話或服務(wù)器)處的操作描述了本發(fā)明的說明性實(shí)施例。然而,應(yīng)理解,本發(fā)明還可體現(xiàn)為計(jì)算機(jī)可讀記錄媒體上的計(jì)算機(jī)可讀代碼。所述計(jì)算機(jī)可讀記錄媒體為可存儲(chǔ)此后可由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)裝置。計(jì)算機(jī)可讀記錄媒體的實(shí)例包含但不限于只讀存儲(chǔ)器(rom)、隨機(jī)存取存儲(chǔ)器(ram)、cd-rom、dvd、磁帶、軟盤、光學(xué)數(shù)據(jù)存儲(chǔ)裝置。設(shè)想到,本發(fā)明的方面可體現(xiàn)為載波(例如,通過因特網(wǎng)經(jīng)由有線或無線發(fā)射路徑的數(shù)據(jù)發(fā)射)。所述計(jì)算機(jī)可讀記錄媒體還可分布在網(wǎng)絡(luò)耦合計(jì)算機(jī)系統(tǒng)上,使得以分布方式來存儲(chǔ)及執(zhí)行計(jì)算機(jī)可讀代碼。
根據(jù)本發(fā)明的所圖解說明實(shí)施例采用的說明性裝置、系統(tǒng)及方法的組件可至少部分實(shí)施在數(shù)字電子電路、模擬電子電路中或計(jì)算機(jī)硬件、固件、軟件中或其組合中。舉例來說,這些組件可實(shí)施為有形地體現(xiàn)在信息載體或機(jī)器可讀存儲(chǔ)裝置中以供數(shù)據(jù)處理設(shè)備(例如可編程處理器、計(jì)算機(jī)或多個(gè)計(jì)算機(jī))執(zhí)行或控制數(shù)據(jù)處理設(shè)備的操作的計(jì)算機(jī)程序產(chǎn)品,例如計(jì)算機(jī)程序、程序代碼或計(jì)算機(jī)指令。可以任一形式的編程語言(包含編譯語言或解譯語言)寫入計(jì)算機(jī)程序,且可以任一形式部署所述計(jì)算機(jī)程序,包含部署為獨(dú)立程序或部署為模塊、組件、子例程或適合在計(jì)算環(huán)境中使用的其它單元。計(jì)算機(jī)程序可經(jīng)部署以在一個(gè)計(jì)算機(jī)上或在位于一個(gè)場地處或跨越多個(gè)場地分布且由通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上執(zhí)行。同樣,用于完成本發(fā)明的功能性程序、代碼及代碼片段可由本發(fā)明有關(guān)的領(lǐng)域的編程者容易地理解為在本發(fā)明的范圍內(nèi)。與本發(fā)明的說明性實(shí)施例相關(guān)聯(lián)的方法步驟可由一或多個(gè)可編程處理器執(zhí)行,所述可編程處理器執(zhí)行計(jì)算機(jī)程序、代碼或指令以執(zhí)行功能(例如,通過操作輸入數(shù)據(jù)及/或產(chǎn)生輸出)。方法步驟還可由本發(fā)明的設(shè)備執(zhí)行,且所述設(shè)備可實(shí)施為專用邏輯電路,例如,fpga(現(xiàn)場可編程門陣列)或asic(專用集成電路)。
以實(shí)例方式,適合于執(zhí)行計(jì)算機(jī)程序的處理器包含通用微處理器及專用微處理器兩者,以及任一種類的數(shù)字計(jì)算機(jī)的任何一或多個(gè)處理器。一般來說,處理器將從只讀存儲(chǔ)器或隨機(jī)存取存儲(chǔ)器或此兩者接收指令及數(shù)據(jù)。計(jì)算機(jī)的基本元件為用于執(zhí)行指令的處理器及用于存儲(chǔ)指令及數(shù)據(jù)的一或多個(gè)存儲(chǔ)器裝置。一般來說,計(jì)算機(jī)還將包含用于存儲(chǔ)數(shù)據(jù)的一或多個(gè)大容量存儲(chǔ)裝置(例如,磁盤、磁光盤或光盤)或以操作方式耦合以從所述大容量存儲(chǔ)裝置接收數(shù)據(jù)或向其傳送數(shù)據(jù)或既接收又傳送數(shù)據(jù)。適合于體現(xiàn)計(jì)算機(jī)程序指令及數(shù)據(jù)的信息載體包含所有形式的非易失性存儲(chǔ)器,其中包含(以實(shí)例方式):半導(dǎo)體存儲(chǔ)器裝置,例如eprom、eeprom及快閃存儲(chǔ)器裝置;磁盤,例如內(nèi)部硬盤或可拆卸磁盤;磁光盤;以及cd-rom及dvd-rom磁盤。所述處理器及存儲(chǔ)器可由專用邏輯電路補(bǔ)充或并入專用邏輯電路中。
上文所呈現(xiàn)的說明及圖式僅打算以實(shí)例方式且并不打算以任何方式限制本發(fā)明,除了所附權(quán)利要求書中所陳述。尤其注意,所屬領(lǐng)域的技術(shù)人員可易于組合上文已以眾多其它方式描述的其全部視為在本發(fā)明的范圍內(nèi)的各種說明性實(shí)施例的各種元件的各種技術(shù)方面。
附錄
以下說明性可配置字段將可在內(nèi)部配置于系統(tǒng)配置內(nèi)的spp站點(diǎn)上。一些字段僅可由特定用戶配置。一些字段限于簡檔或群組(例如,其中p=簡檔、g=群組)。
舉例來說,配置文件格式可為包括簡檔及群組的純文本文件。文件內(nèi)所定義的每一簡檔及群組可含有配置字段子組。
表:說明性通用設(shè)定字段:
表:對(duì)講設(shè)定–字段
表:尋呼設(shè)定–字段
可針對(duì)音頻設(shè)定、snmp代理設(shè)定、輸出設(shè)定、掛鉤開關(guān)及按鍵狀態(tài)控制設(shè)定以及其它而設(shè)定其它字段。