实现一号多机的通信设备及方法

文档序号:7957259阅读:302来源:国知局
专利名称:实现一号多机的通信设备及方法
技术领域
本发明涉及通信领域的通信技术,尤其涉及实现一号多机的系统及方法。
背景技术
随着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日
发明者刘德, 张晨, 李磊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1