專利名稱:實現一號多機的通信設備及方法
技術領域:
本發明涉及通信領域的通信技術,尤其涉及實現一號多機的系統及方法。
背景技術:
隨著NGN技術的不斷發展,在IP網上承載語音技術得到了廣泛的應用。基于MGCP或SIP等協議的家庭媒體網關是運營商網絡和業務優勢的集中體現。家庭媒體網關是接入NGN網絡的終端設備,具有承載語音、數據、媒體等功能,用戶話機直接掛在家庭媒體網關上即可享受語音通信。
請參閱圖1,圖1是NGN網絡中語音服務的單域組網圖,即只有一個媒體網關控制器,而實際組網可能有多個。其包括媒體網關控制器、NGN網絡、家庭媒體網關及其端口,家庭媒體網關通過NGN網絡與媒體網關控制器連接,其各端口與至少一個用戶終端相連。
家庭媒體網關通過NGN網絡向媒體網關控制器上注冊,媒體網關控制器給家庭媒體網關上的每個端口分配不同的號碼,每個號碼唯一對應著一個端口號。但是一個家庭有多個號碼會給用戶的管理帶來不便,會增加用戶成本并且浪費號碼資源。
為了解決上述問題,可以給每個家庭媒體網關僅分配一個號碼,即家庭內部各個成員之間共享一個號碼。但是當該號碼被家庭內任一成員占用時,其他成員不能進行使用該號碼進行通信,從而給用戶帶來不便。
發明內容
本發明提供一種實現一號多機的設備及方法,以解決現有技術中采用一號多機時各個端口相互干擾的問題。
本發明提供以下技術方案提供一種實現一號多機的方法,其包括步驟A、設置端口連接信息表,建立用戶標識信息與端口信息之間的對應關系,并記錄各端口的當前狀態;B、當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表以決定是否建立連接;C、如果決定建立連接,則利用空閑端口建立呼叫連接并將端口連接信息表中所述端口的狀態修改為占用狀態,否則拒絕呼叫請求。
其中所述方法還包括步驟D在呼叫結束時將端口連接信息表中所述端口的狀態修改為空閑狀態。
所述步驟B具體為當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則進一步決定是否建立連接,否則否則按一般流程處理。
對于主叫用戶側,所述步驟B具體為當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則直接決定建立連接,否則按一般流程處理。
對于被叫用戶側,所述步驟B具體為當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則根據所述端口信息獲取各端口的當前狀態以判斷是否存在空閑端口,如果是則決定建立連接,否則決定不建立連接;如果所述用戶標識未綁定多個端口,則按一般流程處理。
所述端口連接信息表包括用戶標識信息字段、綁定信息字段、端口信息字段以及各端口狀態字段。
所述端口連接信息表還包括家庭網關標識字段。
一種實現一號多機的通信設備,其內存儲有端口連接信息表,定義了用戶標識信息與端口信息之間的對應關系,并記錄有各端口的當前狀態,所述通信設備包括消息收發模塊,用于接收呼叫請求信息,并將所述信息發送給協議棧模塊進行處理;協議棧模塊,對所述呼叫請求信息進行解析,以獲取用戶標識信息,并將其獲取的用戶標識信息發送給號碼分析模塊進行處理;號碼分析模塊,利用所述用戶標識信息查詢端口連接信息表,決定是否建立呼叫連接并通知呼叫處理模塊;呼叫處理模塊,根據號碼分析模塊的通知建立呼叫連接或拒絕呼叫請求,如果建立呼叫連接,則利用空閑端口建立呼叫連接并將端口連接信息表中所述端口的狀態修改為占用狀態。
呼叫處理模塊在呼叫結束時將端口連接信息表中所述端口的狀態修改為占用狀態并發送拆線請求。
一側通信設備收到本側用戶呼叫請求時,號碼分析模塊利用主叫用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則決定建立連接,否則按一般方法處理決定是否建立連接。
一側通信設備收到另一側的呼叫請求時,號碼分析模塊利用被叫用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則根據所述端口信息獲取各端口的當前狀態以判斷是否存在空閑端口,如果存在空閑端口則建立連接,否則決定不建立連接,如果用戶標識未綁定多個端口,則按一般方法處理決定是否建立連接。
所述通信設備為家庭媒體網關或媒體網關控制器。
所述端口連接信息表包括用戶標識信息字段、綁定信息字段、端口信息字段以及各端口狀態字段。
所述端口連接信息表還包括家庭網關標識字段。
本發明通過建立用戶標識信息與多個端口之間的對應關系,當收到呼叫請求時根據各端口的狀態決定是否建立呼叫,在實現一號多機的同時各個端口相互獨立工作,從而節省了號碼資源及用戶成本,提高了呼叫接通率及用戶感受。
圖1是實現一號多機系統的組網示意圖;圖2時本發明實現一號多機方法的流程圖;圖3是本發明實現一號多機通信設備的功能模塊示意圖;圖4是本發明一具體實施方式
的實現一號多機方法的主叫流程圖;圖5是本發明一具體實施方式
的實現一號多機方法的被叫流程圖。
具體實施例方式
本發明的核心思想是家庭媒體網關的多個端口對應著一個號碼(也稱多端口綁定一個號碼),每個端口下掛一個用戶終端,即多個用戶終端共用一個號碼,當其中一個或多個端口使用時,其它空閑端口仍然可以使用,實現多個端口互不干擾。
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述。
請參閱圖2,一種實現一號多機的方法,該方法主要包括以下步驟S1、設置端口連接信息表,建立用戶標識信息與端口信息之間的對應關系,并記錄各端口的當前狀態;S2、當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則進一步決定是否建立連接;
S3、如果決定建立連接,則利用空閑端口建立呼叫連接并將端口連接信息表中所述端口的狀態修改為占用狀態,并在呼叫結束后將端口連接信息表中所述端口的狀態修改為空閑狀態;如果不決定建立連接,則拒絕呼叫請求;對于主叫用戶側,所述步驟S2具體為當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則直接決定建立連接,否則按一般流程處理。
對于被叫用戶側,所述步驟S2具體為當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則根據所述端口信息獲取各端口的當前狀態以判斷是否存在空閑端口,如果存在空閑端口則決定建立連接,否則決定不建立連接;如果所述用戶標識未綁定多個端口,則按一般流程處理。
其中,上述端口連接信息表的字段設計如下
在本實施方式中,家庭網關標識指發起或接收呼叫請求的家庭媒體網關號碼,用戶號碼包括主叫用戶號碼或被叫用戶號碼,綁定信息用于標識所述用戶號碼是否綁定多個端口,端口號指所述用戶號碼對應的端口號,對于綁定多個端口的用戶號碼對應著多個端口號,端口狀態指各端口當前所處狀態。顯然,所述端口連接信息表也可以分解成多個信息表以實現上述功能。
請參閱圖2,為實現上述方法,提供一種家庭媒體網關或媒體網關控制器,其內存儲有端口連接信息表,定義了用戶標識信息與端口信息之間的對應關系,并記錄有各端口的當前狀態,所述家庭媒體網關或媒體網關控制器包括消息收發模塊、協議棧模塊、號碼分析模塊及呼叫處理模塊。
其中所述消息收發模塊,用于接收呼叫請求信息,并將所述信息發送給協議棧模塊進行處理;所述協議棧模塊,對所述呼叫請求信息進行解析,以獲取用戶標識信息,并將其獲取的用戶標識信息發送給號碼分析模塊進行處理;所述號碼分析模塊,利用所述用戶標識信息查詢端口連接信息表,決定是否建立呼叫連接并通知呼叫處理模塊;所述呼叫處理模塊,根據號碼分析模塊的通知建立呼叫連接或拒絕呼叫請求,如果建立呼叫連接,則利用空閑端口建立呼叫連接并將端口連接信息表中所述端口的狀態修改為占用狀態,并在呼叫結束狀態下將端口連接信息表中所述端口的狀態修改為占用狀態并發送拆線請求。
如果一側家庭媒體網關或媒體網關控制器收到本側用戶呼叫請求時,號碼分析模塊利用主叫用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則直接決定建立連接,否則按一般方法處理決定是否建立連接。
如果一側家庭媒體網關或媒體網關控制器收到另一側的呼叫請求時,號碼分析模塊利用被叫用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則根據所述端口信息獲取各端口的當前狀態以判斷是否存在空閑端口,如果存在空閑端口則建立連接,否則決定不建立連接,如果用戶標識未綁定多個端口,則按一般方法處理決定是否建立連接。
下面以具體的實施例進行闡述。
請參閱圖3,是本發明實現一號多機方法的主叫流程圖,包括下列步驟S11、接收呼叫請求;S12、根據獲取的主叫用戶號碼查找端口連接信息表,以判斷所述主叫用戶號碼是否綁定多個端口,如果不是,則按一般流程處理;如果是,則轉至步驟S13;S13、建立呼叫連接,修改端口連接信息表,將本次呼叫使用的端口狀態修改為占用狀態,繼續執行步驟S14;
S14、判斷呼叫是否結束,如果呼叫尚未結束,則繼續執行步驟S14,否則轉至步驟S15;S15、重新修改端口連接信息表,將所述端口狀態修改為空閑狀態,并發送拆線請求。
請參閱圖4,是本發明實現一號多機方法的被叫流程圖,包括下列步驟S111、接收呼叫請求;S112、根據獲取的被叫用戶號碼查找端口連接信息表,以判斷所述被叫用戶號碼是否綁定多個端口,如果不是,則按一般流程處理;如果是,則轉至步驟S113;S113、根據被叫用戶號碼在端口信息表中獲取對應的端口信息,并根據各端口當前狀態判斷是否存在空閑端口,如果不存在,拒絕所述呼叫請求;如果存在,則轉至步驟S114;S114、建立呼叫連接,修改端口連接信息表,將本次呼叫使用的端口狀態修改為占用狀態,繼續執行步驟S115;S115、判斷呼叫是否結束,如果呼叫尚未結束,則繼續執行步驟S15,否則轉至步驟S116;S116、重新修改端口連接信息表,將所述端口狀態修改為空閑狀態,并發送拆線請求。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若對本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種實現一號多機的方法,其特征在于,包括步驟A、設置端口連接信息表,建立用戶標識信息與端口信息之間的對應關系,并記錄各端口的當前狀態;B、當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表以決定是否建立連接;C、如果決定建立連接,則利用空閑端口建立呼叫連接并將端口連接信息表中所述端口的狀態修改為占用狀態,否則拒絕呼叫請求。
2.根據權利要求1所述的實現一號多機的方法,其特征在于,所述方法還包括步驟D在呼叫結束時將端口連接信息表中所述端口的狀態修改為空閑狀態。
3.根據權利要求1所述的實現一號多機的方法,其特征在于,所述步驟B具體為當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則進一步決定是否建立連接,否則否則按一般流程處理。
4.根據權利要求3所述的實現一號多機的方法,其特征在于,對于主叫用戶側,所述步驟B具體為當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則直接決定建立連接,否則按一般流程處理。
5.根據權利要求3所述的實現一號多機的方法,其特征在于,對于被叫用戶側,所述步驟B具體為當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則根據所述端口信息獲取各端口的當前狀態以判斷是否存在空閑端口,如果是則決定建立連接,否則決定不建立連接;如果所述用戶標識未綁定多個端口,則按一般流程處理。
6.根據權利要求1至5任一項所述的實現一號多機的方法,其特征在于,所述端口連接信息表包括用戶標識信息字段、綁定信息字段、端口信息字段以及各端口狀態字段。
7.根據權利要求6所述的實現一號多機的方法,其特征在于,所述端口連接信息表還包括家庭網關標識字段。
8.一種實現一號多機的通信設備,其特征在于,其內存儲有端口連接信息表,定義了用戶標識信息與端口信息之間的對應關系,并記錄有各端口的當前狀態,所述通信設備包括消息收發模塊,用于接收呼叫請求信息,并將所述信息發送給協議棧模塊進行處理;協議棧模塊,對所述呼叫請求信息進行解析,以獲取用戶標識信息,并將其獲取的用戶標識信息發送給號碼分析模塊進行處理;號碼分析模塊,利用所述用戶標識信息查詢端口連接信息表,決定是否建立呼叫連接并通知呼叫處理模塊;呼叫處理模塊,根據號碼分析模塊的通知建立呼叫連接或拒絕呼叫請求,如果建立呼叫連接,則利用空閑端口建立呼叫連接并將端口連接信息表中所述端口的狀態修改為占用狀態。
9.根據權利要求8所述的實現一號多機的通信設備,其特征在于,呼叫處理模塊在呼叫結束時將端口連接信息表中所述端口的狀態修改為占用狀態并發送拆線請求。
10.根據權利要求8所述的實現一號多機的通信設備,其特征在于,一側通信設備收到本側用戶呼叫請求時,號碼分析模塊利用主叫用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則決定建立連接,否則按一般方法處理決定是否建立連接。
11.根據權利要求8所述的實現一號多機的通信設備,其特征在于,一側通信設備收到另一側的呼叫請求時,號碼分析模塊利用被叫用戶標識信息查詢端口連接信息表,判斷所述用戶標識是否綁定多個端口,如果是,則根據所述端口信息獲取各端口的當前狀態以判斷是否存在空閑端口,如果存在空閑端口則建立連接,否則決定不建立連接,如果用戶標識未綁定多個端口,則按一般方法處理決定是否建立連接。
12.根據權利要求8所述的實現一號多機的通信設備,其特征在于,所述通信設備為家庭媒體網關或媒體網關控制器。
13.權利要求8至12任一項所述的實現一號多機的方法,其特征在于,所述端口連接信息表包括用戶標識信息字段、綁定信息字段、端口信息字段以及各端口狀態字段。
14.權利要求13所述的實現一號多機的方法,其特征在于,所述端口連接信息表還包括家庭網關標識字段。
全文摘要
本發明公開了一種實現一號多機的設備及方法,其特征在于,包括步驟A.設置端口連接信息表,建立用戶標識信息與端口信息之間的對應關系,并記錄各端口的當前狀態;B.當收到呼叫請求時,利用該呼叫請求對應的用戶標識信息查詢端口連接信息表以決定是否建立連接;C.如果決定建立連接,則利用空閑端口建立呼叫連接并將端口連接信息表中所述端口的狀態修改為占用狀態,否則拒絕呼叫請求。本發明通過建立用戶標識信息與多個端口之間的對應關系,當收到呼叫請求時根據各端口的狀態決定是否建立呼叫,在實現一號多機的同時各個端口相互獨立工作,從而節省了號碼資源及用戶成本,提高了呼叫接通率及用戶感受。
文檔編號H04W76/02GK101090510SQ20061006119
公開日2007年12月19日 申請日期2006年6月16日 優先權日2006年6月16日
發明者劉德, 張晨, 李磊 申請人:華為技術有限公司