[發(fā)明專利]基于虛擬化SLIC端口的IP PBX用戶模塊的級聯(lián)方法有效
| 申請?zhí)枺?/td> | 201910162950.7 | 申請日: | 2019-03-05 |
| 公開(公告)號: | CN109963037B | 公開(公告)日: | 2021-01-08 |
| 發(fā)明(設(shè)計)人: | 王輝;劉繼明;劉松;王曉冬;陳冬冬 | 申請(專利權(quán))人: | 網(wǎng)經(jīng)科技(蘇州)有限公司 |
| 主分類號: | H04M7/00 | 分類號: | H04M7/00;H04M3/42;H04L29/06 |
| 代理公司: | 江蘇圣典律師事務(wù)所 32237 | 代理人: | 王玉國 |
| 地址: | 215021 江蘇省蘇州市工*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 虛擬 slic 端口 ip pbx 用戶 模塊 級聯(lián) 方法 | ||
1.基于虛擬化SLIC端口的IP PBX用戶模塊的級聯(lián)方法,其特征在于:主框結(jié)合擴展框的方式實現(xiàn)SLIC用戶模塊的擴展,主框和擴展框采用HW總線連接,并通過HW總線進行通信;在主框上虛擬出對應的擴展框上的SLIC用戶模塊,用戶所有的管理和操作均在主框上進行;使用時,由主框設(shè)備和擴展框設(shè)備通過HW線進行信令和語音交互,進行不同位置下用戶SLIC口的通話;
其功能模塊包含HW總線鏈路管理模塊(101)、虛擬化SLIC端口的注冊與注銷模塊(102)、虛擬SLIC端口功能模塊(103)、主框通信模塊(104)、擴展框通信模塊(105)以及擴展框SLIC模塊(106),
所述HW總線鏈路管理模塊(101),擴展框與主框之間通過HW總線相連,由HW總線鏈路管理模塊(101)分配虛擬SLIC端口與擴展框的SLIC端口之間一條物理通路并管理;物理通道實現(xiàn)主框和擴展框之間的控制消息和語音消息之間的交互,主框的HW總線鏈路管理模塊通過擴展框是否發(fā)送聯(lián)絡(luò)包進行分配和釋放物理通路;
所述虛擬化SLIC端口的注冊與注銷模塊(102),用于主框管理擴展框的SLIC端口的連接與斷開;
所述虛擬SLIC端口功能模塊(103),用于虛擬SLIC功能具體實現(xiàn);
所述主框通信模塊(104),用于主框?qū)U展框的發(fā)送請求和響應應答的通信,主框通過hdlc封裝的數(shù)據(jù)包進行主從設(shè)備之間的通信,主框采用命令請求、響應應答方式實現(xiàn)主框和擴展框的通信;
所述擴展框通信模塊(105),用于擴展框?qū)χ骺虻陌l(fā)送請求和響應應答的通信,擴展框通過hdlc封裝的數(shù)據(jù)包進行主從設(shè)備之間的通信,擴展框采用命令請求、響應應答方式實現(xiàn)主框和擴展框的通信;
所述擴展框SLIC模塊(106),用于擴展框的SLIC功能具體實現(xiàn)。
2.根據(jù)權(quán)利要求1所述的基于虛擬化SLIC端口的IP PBX用戶模塊的級聯(lián)方法,其特征在于:虛擬化SLIC端口的注冊與注銷模塊(102)的注冊流程為:
步驟一、主框接收擴展框上報的實際SLIC端口信息;
步驟二、對于接收到的實際SLIC端口信息,在主框上創(chuàng)建虛擬的SLIC端口的數(shù)據(jù)結(jié)構(gòu);
步驟三、當完成主框上創(chuàng)建虛擬的SLIC端口的數(shù)據(jù)結(jié)構(gòu)后,對各創(chuàng)建的虛擬的SLIC端口進行狀態(tài)的設(shè)置;
虛擬化SLIC端口的注冊與注銷模塊(102)的注銷流程為:
步驟一、檢測到主框10秒內(nèi)未收到擴展框發(fā)送來的LINK消息;
步驟二、清除創(chuàng)建虛擬SLIC端口時設(shè)置的狀態(tài)信息;
步驟三、將主框創(chuàng)建的虛擬SLIC的數(shù)據(jù)結(jié)構(gòu)釋放。
3.根據(jù)權(quán)利要求1所述的基于虛擬化SLIC端口的IP PBX用戶模塊的級聯(lián)方法,其特征在于:主框通信模塊(104)的交互內(nèi)容包含:
a)主框發(fā)送請求:
擴展框配置請求,主框通過擴展框配置請求,將配置信息傳遞給擴展框,進行配置;
端口控制請求,主框?qū)U展框端口控制;
b)主框響應應答:
應答請求,對擴展框請求應答;
鏈路維護應答,對擴展框發(fā)送的LINK請求應答。
4.根據(jù)權(quán)利要求1所述的基于虛擬化SLIC端口的IP PBX用戶模塊的級聯(lián)方法,其特征在于:擴展框通信模塊(105)的交互內(nèi)容包含:
a)擴展框發(fā)送請求:
鏈路維護請求,擴展框每隔1秒發(fā)送鏈路維護請求,主框接收到請求后,發(fā)送ACK做為應答消息;主框若在超過10秒的時間內(nèi)未收到鏈路維護請求,則認為鏈路已不在;
擴展框狀態(tài)請求,請求主框更新擴展框狀態(tài);
板卡狀態(tài)請求,請求主框更新板卡狀態(tài);
端口狀態(tài)請求,請求主框更新端口狀態(tài);
事件請求,請求主框提交通道事件;
b)擴展框響應應答:
應答請求,對主框請求應答;
鏈路維護應答,對主框發(fā)送的LINKACK請求應答。
5.根據(jù)權(quán)利要求1所述的基于虛擬化SLIC端口的IP PBX用戶模塊的級聯(lián)方法,其特征在于:包括以下步驟:
(a)HW總線鏈路管理模塊分配一條物理通道
主框的EXP端口提供PCM的時鐘給擴展框,擴展框設(shè)備提取HW線路的時鐘,主框和擴展框的時鐘同步;
擴展框通過檢測HW線路的時鐘信號,判斷HW端口是否連接HW線,并置位相應的寄存器;在主框未能提供檢測機制的情況下如何判斷是否下掛擴展框,每1s發(fā)送1個聯(lián)絡(luò)包實現(xiàn)二者之間的探測;
擴展框板卡及端口狀態(tài)由擴展框主動匯報,主框的虛擬SLIC端口功能模塊為擴展框設(shè)備在dev_info結(jié)構(gòu)中添加相關(guān)成員變量;
當兩個鏈路都接收到鏈路維護包后,認為鏈路打通,可開始請求的傳送;
HW總線采用8M時鐘,每條HW總線承載128路TDM通道,在需要建立話路時,主框隨機選擇一個時隙,發(fā)送命令給擴展框,并將話路連接到該時隙上;
擴展框在收到主框發(fā)送的命令后,將對應的時隙連接到SLIC上;由擴展框SLIC建立話路;
(b)擴展框SLIC模塊進行具體SLIC端口的注冊
當擴展框上電后,檢測硬件SLIC是否存在,如果有硬件SLIC的存在,此時擴展框SLIC模塊對具體的SLIC硬件進行處理并創(chuàng)建對應的SLIC端口,以方便對SLIC端口的處理;
SLIC端口即用戶電路具有七種功能,即應具饋電(B)、過壓保護(O)、振鈴(R)、監(jiān)視(S)、單路編譯碼器(C)、混合電路(H)、測試(T)七種功能;
將SLIC端口的信息通過擴展框通信模塊發(fā)送給主框通信模塊;
(c)擴展框通信模塊發(fā)送實際SLIC端口信息給主框通信模塊
當擴展框SLIC模塊完成SLIC端口的注冊后,擴展框的狀態(tài)檢測模塊將檢測到的SLIC端口狀態(tài)封裝成對應的數(shù)據(jù)結(jié)構(gòu),通過擴展框通信模塊將封裝的數(shù)據(jù)結(jié)構(gòu)再次封裝為hdlc的數(shù)據(jù)包,通過HW總線發(fā)往主框上;
每個請求被正確接收和處理,采用未應答請求隊列管理,該隊列是按請求發(fā)送的時間進行排列,即最后發(fā)送的請求放在隊尾,利于搜索超時未應答請求;
當請求被發(fā)送后,發(fā)送方把請求掛入未應答隊列的尾部;當接收方接收到請求后,完成處理并發(fā)送應答;當請求發(fā)送方接收到應答后,從未應答隊列中取出相應請求;如果某個未應答請求超時,則把請求從未應答隊列中取出,重新記錄發(fā)送時間后發(fā)送,然后再次把該請求掛入未應答隊列的尾部;
(d)主框通信模塊接收SLIC端口信息
當擴展框?qū)⒆缘腟LIC端口信息通過HW總線發(fā)送到主框時,主框的主框通信模塊對接收到的消息進行解封裝,獲取該數(shù)據(jù)包的type和ID號,如果對應的是注冊SLIC端口信息的消息,則將數(shù)據(jù)包中的SLIC端口信息內(nèi)容提取出來,并將SLIC端口信息交給虛擬化SLIC端口的注冊與注銷模塊進行注冊或注銷SLIC端口;
同時,主框通信模塊發(fā)送一個同樣的序列號的ack消息給擴展框通信模塊,告知擴展框,主框已收到擴展框發(fā)送過來的SLIC端口信息,否則,擴展框會循環(huán)發(fā)送SLIC端口信息,直到請求超時;
(e)虛擬化SLIC端口的注冊與注銷模塊進行SLIC端口的虛擬化注冊與注銷
當接收到消息是注冊SLIC端口消息時,虛擬化SLIC端口的注冊與注銷模塊調(diào)用ext_subscribe_register函數(shù)創(chuàng)建虛擬的SLIC端口的數(shù)據(jù)結(jié)構(gòu),并進行虛擬化的SLIC端口的注冊;
當主框的HW總線鏈路管理模塊10秒內(nèi)未收到擴展框發(fā)送來的LINK消息請求時,主框的虛擬化SLIC端口的注冊與注銷模塊就調(diào)用ext_subscribe_unregister函數(shù)去清除創(chuàng)建虛擬化SLIC端口時設(shè)置的端口狀態(tài)信息并注銷創(chuàng)建的虛擬化SLIC端口;
(f)虛擬SLIC端口功能模塊實現(xiàn)具體的功能
虛擬SLIC端口功能模塊完成的功能和擴展框SLIC模塊具體完成的功能是一樣的,包括摘機檢測、DTMF檢測、播放TONE音,虛擬SLIC端口功能模塊的接口通過主框通信模塊,以消息的方式發(fā)送到擴展框的擴展框通信模塊,由擴展框SLIC模塊實現(xiàn)具體的功能。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于網(wǎng)經(jīng)科技(蘇州)有限公司,未經(jīng)網(wǎng)經(jīng)科技(蘇州)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910162950.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





