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