本發(fā)明屬于網(wǎng)絡(luò)組播領(lǐng)域,尤其是涉及一種基于交換機(jī)組播的語(yǔ)音通信系統(tǒng)及方法。
背景技術(shù):
1、同頻點(diǎn)對(duì)講機(jī)基于無(wú)線(xiàn)wifi的對(duì)講語(yǔ)音通信是基于本地?zé)o線(xiàn)網(wǎng)絡(luò)通信,當(dāng)同頻點(diǎn)下的接入設(shè)備過(guò)多,由于無(wú)線(xiàn)交換機(jī)處理速度限制,導(dǎo)致語(yǔ)音延遲和數(shù)據(jù)丟包問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本實(shí)施例的目的在于提供一種基于交換機(jī)組播的語(yǔ)音通信系統(tǒng)及方法,用于解決同頻點(diǎn)下的接入設(shè)備過(guò)多,導(dǎo)致語(yǔ)音延遲和數(shù)據(jù)丟包問(wèn)題。
2、一種基于交換機(jī)組播的語(yǔ)音通信系統(tǒng),包括:
3、無(wú)線(xiàn)組播交換機(jī):用于多播網(wǎng)關(guān)服務(wù)器群發(fā)全域組播消息,其中所述全域組播消息為sip信令消息,所述sip信令消息包括sdp媒體消息;
4、多播網(wǎng)關(guān)服務(wù)器:用于響應(yīng)全域終端sip呼叫和執(zhí)行全網(wǎng)sip信令轉(zhuǎn)發(fā),包括sip模塊、多媒體轉(zhuǎn)發(fā)模塊、sip注冊(cè)服務(wù)器模塊,其中所述sip模塊用于建立sip信令連接和創(chuàng)建sdp會(huì)話(huà),其中所述sdp會(huì)話(huà)包括設(shè)置sip協(xié)議中的聯(lián)系人參數(shù)為:
5、c=in?ip6組播參數(shù)地址/64;其中所述組播參數(shù)地址為ip6組播地址,所述ipv6組播地址包括ff02::1;其中/64為鏈路本地范圍;
6、其中所述sip注冊(cè)服務(wù)器模塊:用于響應(yīng)所述sip模塊和無(wú)線(xiàn)終端的sip用戶(hù)注冊(cè)用戶(hù)服務(wù),執(zhí)行用戶(hù)呼叫軟交換指令,建立invite呼叫會(huì)話(huà)和響應(yīng)注冊(cè)請(qǐng)求;所述sip模塊還包括創(chuàng)建特服號(hào)用戶(hù),所述特服號(hào)用戶(hù)用于無(wú)線(xiàn)終端用戶(hù)建立sip信令呼叫,所述sip信令呼叫包括invite呼叫;
7、單頻點(diǎn)無(wú)線(xiàn)交換機(jī):用于所述無(wú)線(xiàn)組播交換機(jī)建立無(wú)線(xiàn)網(wǎng)絡(luò)鏈接,還包括用于執(zhí)行本地接入的所述無(wú)線(xiàn)終端的單頻點(diǎn)用戶(hù)的語(yǔ)音消息群發(fā),所述單頻點(diǎn)無(wú)線(xiàn)交換機(jī)與所述無(wú)線(xiàn)終端為1對(duì)n關(guān)系,其中所述n大于等于1;其中所述多媒體轉(zhuǎn)發(fā)模塊用于轉(zhuǎn)發(fā)所述sdp會(huì)話(huà)的多媒體數(shù)據(jù),包括語(yǔ)音數(shù)據(jù);
8、無(wú)線(xiàn)終端:用于執(zhí)行用戶(hù)無(wú)線(xiàn)語(yǔ)音通信,多個(gè)無(wú)線(xiàn)終端與一個(gè)所述單頻點(diǎn)無(wú)線(xiàn)交換機(jī)建立單頻點(diǎn)用戶(hù)網(wǎng),其中所述單頻點(diǎn)用戶(hù)網(wǎng)包括wifi無(wú)線(xiàn)網(wǎng),所述無(wú)線(xiàn)終端包括本地呼叫模塊,全網(wǎng)呼叫模塊,其中所述本地呼叫模塊用于呼叫所述單頻點(diǎn)用戶(hù)網(wǎng)內(nèi)所有終端;其中所述全網(wǎng)呼叫模塊用于呼叫所述無(wú)線(xiàn)組播交換機(jī)下所有接入終端;
9、所述無(wú)線(xiàn)組播交換機(jī)與所述單頻點(diǎn)無(wú)線(xiàn)交換機(jī)通過(guò)無(wú)線(xiàn)頻點(diǎn)建立全域組播網(wǎng),所述無(wú)線(xiàn)組播交換機(jī)為根節(jié)點(diǎn),所述單頻點(diǎn)無(wú)線(xiàn)交換機(jī)為子節(jié)點(diǎn),所述無(wú)線(xiàn)組播交換機(jī)與所述單頻點(diǎn)無(wú)線(xiàn)交換機(jī)為一對(duì)p關(guān)系,其中所述p大于等于1。
10、進(jìn)一步的,無(wú)線(xiàn)組播交換機(jī)和單頻點(diǎn)無(wú)線(xiàn)交換機(jī)還包括執(zhí)行環(huán)境配置腳本,其中所述執(zhí)行環(huán)境配置腳本包括“nc-ul<組播地址><端口號(hào)>”。
11、進(jìn)一步的,多播網(wǎng)關(guān)服務(wù)器還包括組播設(shè)置指令。
12、進(jìn)一步的,組播設(shè)置指令包括執(zhí)行控制臺(tái)指令為:
13、ip-6addr?add組播范圍::1/128dev<interface>;
14、其中<interface>是網(wǎng)卡;
15、其中組播范圍包括ff01、ff02、ff05、ff0e。
16、進(jìn)一步的,建立sip信令連接還包括并發(fā)響應(yīng)多個(gè)所述無(wú)線(xiàn)終端invite呼叫時(shí)執(zhí)行臨界保護(hù)指令。
17、進(jìn)一步的,臨界保護(hù)指令包括,如果沒(méi)有存在invite呼叫返回sip成功碼,如果已經(jīng)存在一個(gè)invite呼叫,后續(xù)呼叫返回sip錯(cuò)誤碼。
18、進(jìn)一步的,單頻點(diǎn)無(wú)線(xiàn)交換機(jī)包括wifi設(shè)備。
19、進(jìn)一步的,本地呼叫模塊還包括創(chuàng)建udp連接,執(zhí)行語(yǔ)音數(shù)據(jù)采樣編碼和壓縮。
20、進(jìn)一步的,全網(wǎng)呼叫模塊還包括響應(yīng)終端界面用戶(hù)撥號(hào)輸入并執(zhí)行sip信令呼叫,所述sip信令呼叫包括invite呼叫,還包括如果返回碼為200,建立sdp會(huì)話(huà)并執(zhí)行語(yǔ)音數(shù)據(jù)發(fā)送。
21、一種基于交換機(jī)組播的語(yǔ)音通信方法,包括:
22、終端本地呼叫:創(chuàng)建udp連接,采集語(yǔ)音數(shù)據(jù),執(zhí)行本地組播發(fā)送指令;
23、終端全網(wǎng)呼叫:創(chuàng)建invite呼叫,建立sdp會(huì)話(huà),設(shè)置sdp會(huì)話(huà)參數(shù),所述sdp會(huì)話(huà)參數(shù)包括設(shè)置sip協(xié)議中的聯(lián)系人參數(shù)為:
24、c=in?ip6組播參數(shù)地址/64;其中所述組播參數(shù)地址為ip6組播地址,所述ipv6組播地址包括ff02::1;其中/64為鏈路本地范圍;
25、sip注冊(cè)服務(wù)器模塊響應(yīng)sip模塊注冊(cè)創(chuàng)建特服號(hào)用戶(hù)并返回成功碼,如果已經(jīng)存在特服號(hào)用戶(hù)返回錯(cuò)誤碼;
26、單頻點(diǎn)無(wú)線(xiàn)交換機(jī)響應(yīng)終端本地呼叫并執(zhí)行本地終端udp語(yǔ)音消息群發(fā);
27、sip模塊響應(yīng)終端全網(wǎng)sip呼叫建立后通過(guò)多媒體轉(zhuǎn)發(fā)模塊執(zhí)行語(yǔ)音群發(fā)。
28、本發(fā)明提供的一種基于交換機(jī)組播的語(yǔ)音通信系統(tǒng)及方法,解決了同頻點(diǎn)下的接入設(shè)備過(guò)多,導(dǎo)致語(yǔ)音延遲和數(shù)據(jù)丟包問(wèn)題。
29、為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。
1.一種基于交換機(jī)組播的語(yǔ)音通信系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的基于交換機(jī)組播的語(yǔ)音通信系統(tǒng),其特征在于,所述無(wú)線(xiàn)組播交換機(jī)和單頻點(diǎn)無(wú)線(xiàn)交換機(jī)還包括執(zhí)行環(huán)境配置腳本,其中所述執(zhí)行環(huán)境配置腳本包括“nc-ul<組播地址><端口號(hào)>”。
3.根據(jù)權(quán)利要求1所述的基于交換機(jī)組播的語(yǔ)音通信系統(tǒng),其特征在于,所述多播網(wǎng)關(guān)服務(wù)器還包括組播設(shè)置指令。
4.根據(jù)權(quán)利要求3所述的基于交換機(jī)組播的語(yǔ)音通信系統(tǒng),其特征在于,所述組播設(shè)置指令包括執(zhí)行控制臺(tái)指令為:
5.根據(jù)權(quán)利要求1所述的基于交換機(jī)組播的語(yǔ)音通信系統(tǒng),其特征在于,所述建立sip信令連接還包括并發(fā)響應(yīng)多個(gè)所述無(wú)線(xiàn)終端invite呼叫時(shí)執(zhí)行臨界保護(hù)指令。
6.根據(jù)權(quán)利要求5所述的基于交換機(jī)組播的語(yǔ)音通信系統(tǒng),其特征在于,所述臨界保護(hù)指令包括,如果沒(méi)有存在invite呼叫返回sip成功碼,如果已經(jīng)存在一個(gè)invite呼叫,后續(xù)呼叫返回sip錯(cuò)誤碼。
7.根據(jù)權(quán)利要求1所述的基于交換機(jī)組播的語(yǔ)音通信系統(tǒng),其特征在于,所述單頻點(diǎn)無(wú)線(xiàn)交換機(jī)包括wifi設(shè)備。
8.根據(jù)權(quán)利要求1所述的基于交換機(jī)組播的語(yǔ)音通信系統(tǒng),其特征在于,所述本地呼叫模塊還包括創(chuàng)建udp連接,執(zhí)行語(yǔ)音數(shù)據(jù)采樣編碼和壓縮。
9.根據(jù)權(quán)利要求1所述的基于交換機(jī)組播的語(yǔ)音通信系統(tǒng),其特征在于,所述全網(wǎng)呼叫模塊還包括響應(yīng)終端界面用戶(hù)撥號(hào)輸入并執(zhí)行sip信令呼叫,所述sip信令呼叫包括invite呼叫,還包括如果返回碼為200,建立sdp會(huì)話(huà)并執(zhí)行語(yǔ)音數(shù)據(jù)發(fā)送。
10.一種基于交換機(jī)組播的語(yǔ)音通信方法,其特征在于,包括: