本發(fā)明涉及語音通信、網(wǎng)絡(luò)交換和音視頻會議領(lǐng)域,尤其涉及一種擴展特種呼叫的網(wǎng)絡(luò)電話交換機及其實現(xiàn)方法。
背景技術(shù):
傳統(tǒng)的電話交換機一般分為兩種:一種是程控語音交換機,它是將二線電話傳進來的模擬話音轉(zhuǎn)換成數(shù)字信號,通過時隙交換芯片或者FPGA將不同輸入線路的數(shù)字信號進行交換來實現(xiàn)語音交換的功能;另外一種是支持sip協(xié)議的部署于網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)電話交換機,該種電話交換機是將特定的語音客戶端——例如:某種操作系統(tǒng)安裝客戶端軟件,或者是支持sip協(xié)議的定制設(shè)備——輸入語音轉(zhuǎn)換成網(wǎng)絡(luò)數(shù)據(jù),通過sip協(xié)議的信令進行通信后實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的交換達到語音交換的目的。
傳統(tǒng)的程控交換機并發(fā)量受到時隙交換芯片和線路的限制,而基于網(wǎng)絡(luò)通話平臺的網(wǎng)絡(luò)語音交換機無法實現(xiàn)特定要求的通話方式,比如說一主多從的群呼、強制呼叫或用戶組呼叫等。
技術(shù)實現(xiàn)要素:
本發(fā)明針對上述現(xiàn)有技術(shù)存在的不足,提供一種擴展特種呼叫的網(wǎng)絡(luò)電話交換機及其實現(xiàn)方法,使普通電話實現(xiàn)音視頻點呼、強呼、群呼功能。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種擴展特種呼叫的網(wǎng)絡(luò)電話交換機,包括:用戶鑒權(quán)模塊、群呼模塊、強呼模塊、組呼模塊以及語音緩存模塊,所述用戶鑒權(quán)模塊分別與所述群呼模塊、所述強呼模塊、所述組呼模塊相連接,所述群呼模塊、所述強呼模塊、所述組呼模塊分別與所述語音緩存模塊相連接,其中,所述用戶鑒權(quán)模塊用于對發(fā)起特殊呼叫的主叫用戶進行鑒權(quán);所述群呼模塊、所述強呼模塊、所述組呼模塊分別用于提供一主多從的群呼、強制呼叫、用戶組呼叫三種功能;所述語音緩存模塊用于對流經(jīng)交換機的網(wǎng)絡(luò)語音數(shù)據(jù)流進行緩存、疊加以及混音。
本發(fā)明還提供一種擴展特種呼叫的網(wǎng)絡(luò)電話交換實現(xiàn)方法,使用上述的網(wǎng)絡(luò)電話交換機,所述網(wǎng)絡(luò)電話交換實現(xiàn)方法包括以下步驟:
S01:開始;
S02:收到話機信令;
S03:檢查話機是否配置;若“是”,則進行S04;若“否”,回到S01;
S04:話機呼叫類型鑒權(quán);若“通過”,則進行S05;若“未通過”,回到S01;
S05:查找指定號碼對應SIP話機;
S06:向指定話機轉(zhuǎn)發(fā)信令;
S07:確認是否收到SIP話機摘機信令;若“是”,則進行S08;若“否”,回到S05;
S08:語音緩存、處理轉(zhuǎn)發(fā);
S09:確認是否收到主叫掛機信令;若“是”,則進行S10;若“否”,回到S08;
S10:結(jié)束。
在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進。
進一步地,當需要通過所述群呼模塊提供一主多從的群呼功能時,首先主叫話機對語音交換機進行配置使得自己能被所述用戶鑒權(quán)模塊通過,然后設(shè)置群呼鍵,使話機具有群呼功能,能夠?qū)謨?nèi)所有話機發(fā)起群呼;當具有群呼權(quán)限的主叫話機發(fā)起群呼后,交換機首先會鑒權(quán),根據(jù)配置信息對話機身份進行確認,確認成功后根據(jù)網(wǎng)絡(luò)信令識別呼叫模式為群呼,然后查詢所有在線話機轉(zhuǎn)發(fā)網(wǎng)絡(luò)信令,使得所有被叫在線話機振鈴;當有被叫話機摘機后,主被叫多方語音流會流經(jīng)交換機,交換機會調(diào)用所述語音緩存模塊對語音流進行混音疊加,并將處理后的語音分發(fā)回主被叫話機;主叫和每個被叫收聽的語音皆為所有群呼內(nèi)話機混音。
進一步地,當需要通過所述強呼模塊提供強制呼叫功能時,首先主叫話機對語音交換機進行配置使得自己能被所述用戶鑒權(quán)模塊通過,然后設(shè)置強呼鍵,使話機具有強呼功能,能夠?qū)謨?nèi)某些話機發(fā)起強呼;當具有強呼權(quán)限的主叫話機發(fā)起強呼后,交換機首先會鑒權(quán),根據(jù)配置信息對話機身份確認,確認成功后會根據(jù)網(wǎng)絡(luò)信令識別呼叫模式為強呼,然后向指定話機轉(zhuǎn)發(fā)網(wǎng)絡(luò)信令,使得指定話機振鈴;當有被叫話機摘機后,主被叫多方語音流會流經(jīng)交換機,交換機會調(diào)用語音緩存模塊對語音流進行混音疊加,并將處理后的語音分發(fā)回主被叫話機;主叫可向多個被叫發(fā)起呼叫,每個被叫收聽的語音為主叫語音,主叫聽見的語音為被叫的混音。
進一步地,當需要通過所述組呼模塊提供用戶組呼叫功能時,首先主叫話機對語音交換機進行配置使得自己能被所述用戶鑒權(quán)模塊通過,然后設(shè)置組呼鍵,使話機具有組呼功能,能夠?qū)謨?nèi)話機選定發(fā)起組呼;當具有組呼權(quán)限的主叫話機發(fā)起組呼后,交換機首先會鑒權(quán),根據(jù)配置信息對話機身份確認,確認成功后會根據(jù)網(wǎng)絡(luò)信令識別呼叫模式為組呼,然后查詢所有組內(nèi)話機轉(zhuǎn)發(fā)網(wǎng)絡(luò)信令,使得所有被叫在線話機振鈴;當有被叫話機摘機后,主被叫多方語音流會流經(jīng)交換機,交換機會調(diào)用語音緩存模塊對語音流進行混音疊加,并將處理后的語音分發(fā)回主被叫話機;主叫和每個被叫收聽的語音皆為所有組呼內(nèi)話機混音。
本發(fā)明的擴展特種呼叫的網(wǎng)絡(luò)電話交換機及其實現(xiàn)方法以SIP協(xié)議棧為依托可與市面上標準的SIP電話機進行音頻通話,并可以使普通電話通過撥設(shè)指定號碼及組合鍵來實現(xiàn)音視頻點呼、強呼、群呼功能,具有自組網(wǎng)功能,可廣泛應用于系統(tǒng)內(nèi)各節(jié)點音頻通話、電子會議等場合。
附圖說明
圖1為本發(fā)明的擴展特種呼叫的網(wǎng)絡(luò)電話交換機的結(jié)構(gòu)示意圖;
圖2為本發(fā)明的擴展特種呼叫的網(wǎng)絡(luò)電話交換實現(xiàn)方法的步驟流程圖;
在附圖中,各標號所表示的部件名稱列表如下:
100 用戶鑒權(quán)模塊
201 群呼模塊
202 強呼模塊
203 組呼模塊
300 語音緩存模塊
具體實施方式
以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
請先參照圖1所示,其為本發(fā)明的擴展特種呼叫的網(wǎng)絡(luò)電話交換機的結(jié)構(gòu)示意圖。所述網(wǎng)絡(luò)電話交換機包括:用戶鑒權(quán)模塊100、群呼模塊201、強呼模塊202、組呼模塊203以及語音緩存模塊300,所述用戶鑒權(quán)模塊100分別與所述群呼模塊201、所述強呼模塊202、所述組呼模塊203相連接,所述群呼模塊201、所述強呼模塊202、所述組呼模塊203分別與所述語音緩存模塊300相連接,其中,
所述用戶鑒權(quán)模塊100用于對發(fā)起特殊呼叫的主叫用戶進行鑒權(quán);本發(fā)明的擴展特種呼叫的網(wǎng)絡(luò)電話交換機對用戶身份有苛刻的要求,通過普通SIP話機或者其他配置方法可以對語音交換機進行配置,配置完成后即可實現(xiàn)用戶鑒權(quán)功能;
關(guān)于所述群呼模塊201:首先主叫通過普通SIP話機或者其他配置方法對語音交換機進行配置使得自己能被所述用戶鑒權(quán)模塊通過,然后設(shè)置群呼鍵,此時話機具有群呼功能,能夠?qū)謨?nèi)所有話機發(fā)起群呼;當具有群呼權(quán)限的主叫話機撥打指定號碼發(fā)起群呼后,交換機首先會鑒權(quán),根據(jù)配置信息對話機身份確認,確認成功后會根據(jù)網(wǎng)絡(luò)信令識別呼叫模式為群呼,然后查詢所有在線話機轉(zhuǎn)發(fā)網(wǎng)絡(luò)信令,使得所有被叫在線話機振鈴;當有被叫話機摘機后,主被叫多方語音流會流經(jīng)交換機,交換機會調(diào)用語音緩存模塊對語音流進行混音疊加,并將處理后的語音分發(fā)回主被叫話機;
關(guān)于所述強呼模塊202:首先主叫通過普通SIP話機或者其他配置方法對語音交換機進行配置使得自己能被所述用戶鑒權(quán)模塊通過,然后設(shè)置強呼鍵,此時話機具有強呼功能,能夠?qū)謨?nèi)某些話機發(fā)起強呼;當具有強呼權(quán)限的主叫話機撥打指定號碼發(fā)起強呼后,交換機首先會鑒權(quán),根據(jù)配置信息對話機身份確認,確認成功后會根據(jù)網(wǎng)絡(luò)信令識別呼叫模式為強呼,然后向指定話機轉(zhuǎn)發(fā)網(wǎng)絡(luò)信令,使得指定話機振鈴;當有被叫話機摘機后,主被叫多方語音流會流經(jīng)交換機,交換機會調(diào)用語音緩存模塊對語音流進行混音疊加,并將處理后的語音分發(fā)回主被叫話機;主叫可以向多個被叫發(fā)起呼叫,每個被叫收聽的語音為主叫語音,主叫聽見的語音為被叫的混音;
關(guān)于所述組呼模塊203:首先主叫通過普通SIP話機或者其他配置方法對語音交換機進行配置使得自己能被所述用戶鑒權(quán)模塊通過,然后設(shè)置組呼鍵,此時話機具有組呼功能,能夠?qū)謨?nèi)話機選定發(fā)起組呼;當具有組呼權(quán)限的主叫話機撥打指定號碼發(fā)起組呼后,交換機首先會鑒權(quán),根據(jù)配置信息對話機身份確認,確認成功后會根據(jù)網(wǎng)絡(luò)信令識別呼叫模式為組呼,然后查詢所有組內(nèi)話機轉(zhuǎn)發(fā)網(wǎng)絡(luò)信令,使得所有被叫在線話機振鈴;當有被叫話機摘機后,主被叫多方語音流會流經(jīng)交換機,交換機會調(diào)用語音緩存模塊對語音流進行混音疊加,并將處理后的語音分發(fā)回主被叫話機;每個被叫收聽的語音為所有組呼內(nèi)話機混音,主叫聽見的語音為所有組呼內(nèi)話機混音;
所述語音緩存模塊300用于對所有流經(jīng)交換機的網(wǎng)絡(luò)語音數(shù)據(jù)流進行緩存、疊加以及混音等各種處理。
請再參照圖2所示,其為本發(fā)明的擴展特種呼叫的網(wǎng)絡(luò)電話交換實現(xiàn)方法的步驟流程圖。所述網(wǎng)絡(luò)電話交換實現(xiàn)方法包括以下步驟:
S01:開始;
S02:收到話機信令;
S03:檢查話機是否配置;若“是”,則進行S04;若“否”,回到S01;
S04:話機呼叫類型鑒權(quán);若“通過”,則進行S05;若“未通過”,回到S01;
S05:查找指定號碼對應SIP話機;
S06:向指定話機轉(zhuǎn)發(fā)信令;
S07:確認是否收到SIP話機摘機信令;若“是”,則進行S08;若“否”,回到S05;
S08:語音緩存、處理轉(zhuǎn)發(fā);
S09:確認是否收到主叫掛機信令;若“是”,則進行S10;若“否”,回到S08;
S10:結(jié)束。
由此,本發(fā)明以SIP協(xié)議棧為依托可與市面上標準的SIP電話機進行音頻通話,并可以使普通電話通過撥設(shè)指定號碼及組合鍵來實現(xiàn)音視頻點呼、強呼、群呼功能,具有自組網(wǎng)功能,可廣泛應用于系統(tǒng)內(nèi)各節(jié)點音頻通話、電子會議等場合。其主要有以下特點:
1、一主多從的群呼
該創(chuàng)新點的積極效果在于:
能夠?qū)崿F(xiàn)一主多從的網(wǎng)絡(luò)通話,當申請群呼的主叫身份驗證通過后,通過特定組合鍵可以向局內(nèi)所有話機發(fā)起呼叫,被叫接聽后可以相互通信,被叫可以隨時退出群呼模式,只有主叫結(jié)束通話此次群呼才正式結(jié)束;主叫和每個被叫收聽的語音皆為所有群呼內(nèi)話機混音。
2、強制呼叫
該創(chuàng)新點的積極效果在于:
能夠?qū)崿F(xiàn)強制呼叫網(wǎng)絡(luò)通話,當申請強呼的主叫身份驗證通過后,通過特定組合鍵可以向局內(nèi)某些話機發(fā)起呼叫,被叫接聽后可以相互通信,只有主叫掛機后被叫才能掛機,否則被叫即使掛機也會處于振鈴狀態(tài),再次接聽依舊可以通話;主叫可以向多個被叫發(fā)起呼叫,每個被叫收聽的語音為主叫語音,主叫聽見的語音為被叫的混音。
3、用戶組呼叫
該創(chuàng)新點的積極效果在于:
能夠?qū)崿F(xiàn)用戶組呼叫網(wǎng)絡(luò)通話,當申請用戶組呼叫的主叫身份驗證通過后,通過特定組合鍵可以選擇某些話機發(fā)起組內(nèi)呼叫,被叫接聽后可以相互通信,被叫可以隨時退出組呼模式,只有主叫結(jié)束通話此次組呼正式結(jié)束;主叫和每個被叫收聽的語音皆為所有組呼內(nèi)話機混音。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。