CN104702602A - 基于sip实现集群网关动态创建通道和扩容的***和方法 - Google Patents
基于sip实现集群网关动态创建通道和扩容的***和方法 Download PDFInfo
- Publication number
- CN104702602A CN104702602A CN201510095630.6A CN201510095630A CN104702602A CN 104702602 A CN104702602 A CN 104702602A CN 201510095630 A CN201510095630 A CN 201510095630A CN 104702602 A CN104702602 A CN 104702602A
- Authority
- CN
- China
- Prior art keywords
- gateway
- sip
- dispatch terminal
- cluster
- passage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了基于SIP实现集群网关动态创建通道和扩容的***和方法,该方法包括集群网关管理端登录连接SIP服务器的过程,以及通过SIP服务器,与调度终端通过SIP协议进行数据交互,实现集群网关动态创建通道和扩容等过程,克服了现有集群网关在创建通道时,需要预先静态配置通道所对应的号码,集群网关不能够方便地实现动态创建通道和扩容等问题。与现有的集群网关比较,本发明提出的方法具有很大的灵活性,避免了为集群网关另外创建管理或数据通信通道带来的麻烦,具有很强的实用价值。
Description
技术领域
本发明涉及一种基于SIP实现集群网关动态创建通道和扩容的***和方法,属于通讯计算领域。
背景技术
目前,集群对讲***通常会包含多种不同厂家、不同频点/信道以及不同制式的设备,这些设备之间相互独立,无法互通。集群对讲***与当前运营商提供的民用有线通信和无线通信存在着很大技术差异,也无法互通。为了解决这些问题,可通过集群网关来实现互通。
集群网关是将集群***与IP网络对接,能实现不同类型对讲***之间的互联互通,以及集群对讲***和其他通信终端的互联互通。通过集群网关,应用***的调度终端可实现对各种不同类型的通信终端的统一调度。但是,当前集群网关一般都通过静态配置通道参数或路由的方式工作,集群网关之间是彼此独立的,因此无法发挥联动通信的优点。而本发明能够很好地解决上面的问题。
发明内容
本发明目的在于提供了一种基于SIP实现集群网关动态创建通道和扩容的***和方法,该方法是通过SIP协议将集群网关动态地组成网关群,由应用***的调度终端来协调网关之间的通信,解决单个网关能动态创建通道以及多个网关联合扩容的问题,实现语音或其他多媒体信息在异构网中互通。
本发明解决其技术问题所采取的技术方案是:本发明是通过SIP协议使集群网关能够与调度终端交互配置参数,集群网关通过这些配置参数能够方便地解决动态创建通道、扩容和集群网关之间彼此隔绝等问题。
SIP(即:会话初始协议)可用于创建、修改和释放一个或多个参与者的会话,是一种应用层的信令控制协议。SIP只定义应该如何管理会话,它不定义要建立的会话的类型,有很大的灵活性。基于文本的SIP消息,易于读取和调试,编程更加简单。SIP的一大优点是扩充易于定义,可在新的应用中添加,而不会改变网络,所以在网络中,旧的SIP设备不会妨碍新的SIP服务工作。SIP独立于传输层,使用用户数据报协议(UDP)以及传输控制协议(TCP),支持多设备功能调整和协商,可将用户灵活地连接起来。SIP具有灵活、可扩展和开放等特性。这些特性已经在越来越多基于SIP的服务中取得巨大成功,各种功能正不断地使用SIP来实现。
本发明利用了SIP协议,灵活地将集群网关与应用***的调度终端连接起来。本发明包括集群网关管理端登录连接SIP服务器的过程,以及通过SIP服务器,与调度终端通过SIP协议进行数据交互。在集群网关管理端和应用***的调度终端上,按照SIP协议各实现一个SIP客户端,即可将集群网关管理端和应用***的调度终端融入到SIP网络中。在集群网关管理端和应用***的调度终端的SIP客户端成功登录SIP服务器后,它们之间就可以进行SIP会话,它们之间的数据交互格式是SDP。
由于是采用了SIP协议进行互联,不仅单个集群网关可以动态地创建通道,而且集群网关的接入或移除也变得相对简单。这解决了集群网关的通道扩容问题。另外,还因为是基于SIP协议的原因,使得集群网关之间的互联成为了可能。
方法流程:
步骤1:每个网关管理端都需要分配一个SIP号码,通过这个SIP号码,网关管理端可以通过SIP协议登录连接到SIP服务器上。
步骤2:每个调度终端也需要分配一个SIP号码,通过SIP协议登录连接到SIP服务器上。
步骤3:当需要在网关上动态创建通道时,调度终端通过SIP协议呼叫网关管理端对应的SIP号码,而网关管理端对应的SIP号码在接到调度终端的呼叫后则立即应答。
步骤4:在网关管理端对应的SIP号码应答后,调度终端可以将要创建的通道号和其所对应的SIP号码等参数以SDP格式的方式发送给网关管理端对应的SIP号码。
步骤5:网关管理端对应的SIP号码在接收到调度终端发送来的SDP数据后,检测出要创建的通道号和其所对应的SIP号码,其中SDP里的参数格式需要预先协商定义。
步骤6:当调度终端所要求创建的通道号空闲时,则网关以该通道所对应的SIP号码向SIP服务器发起登录连接;若该通道所对应的SIP号码登录连接成功,则将其与通道绑定,然后发送创建通道成功的SDP数据告知调度终端,调度终端接收到网关创建通道成功的SDP数据后挂机;若该通道所对应的SIP号码登录连接失败,则发送创建通道失败的SDP数据告知调度终端,调度终端接收到网关创建通道失败的SDP数据后可挂机或更改参数后再执行上述步骤4。
步骤7:当调度终端所要求创建的通道号忙时,则发送通道忙的SDP数据告知调度终端,调度终端接收后可挂机或更改参数后再执行上述步骤4。
步骤8:当网关的所有通道都忙时,则发送通道都忙的SDP数据告知调度终端,调度终端接收后挂机,然后调度终端检查是否还有其他网关SIP号码存在;如果还有他网关SIP号码存在,则再执行上述步骤3,这样即可方便地扩充网关群的容量。
步骤9:当需要释放网关的某个通道时,调度终端将要释放的通道号以SDP数据的方式发送给网关管理端对应的SIP号码,网关管理端对应的SIP号码接收到后即可释放,然后发送通道释放结果的SDP数据告知调度终端,调度终端接收后挂机。
本发明还提供了一种具备动态创建通道和扩容功能的集群网关***,该***包括:调度终端模块、集群网关管理端模块和集群网关通信模块。
本发明所述的调度终端模块通过SIP协议经过SIP服务器与集群网关管理端模块进行关联,集群网关管理端模块则控制集群网关通信模块。
调度终端模块的功能是将终端的指令按预先定义的协议封装成SIP协议,经过SIP服务器与集群网关管理端模块进行交互,完成终端的需求。
集群网关管理端模块的功能是接收并解析调度终端模块发来的指令,控制集群网关通信端模块的工作状态,并将指令执行的结果返回给终端调度模块。
集群网关通信模块的功能是在集群网关管理端模块的控制下,动态的创建集群通信通道和SIP通信通道,并将两者进行桥接,完成通信功能。
有益效果:
1、本发明很好地使语音或其他多媒体信息能够在异构网中实现互通。
2、本发明有效地提高了集群网关的灵活性和适用性,应用于任何基于SIP协议的设备和***。
附图说明
图1是本发明的***架构图。
图2为本发明的方法流程图。
具体实施方式
下面结合说明书附图对本发明创造作进一步的详细说明。
如图1,本发明提供了一种具备动态创建通道和扩容功能的集群网关***,该***包括:调度终端模块、集群网关管理端模块和集群网关通信模块。
本发明所述的调度终端模块通过SIP协议经过SIP服务器与集群网关管理端模块进行关联,集群网关管理端模块则控制集群网关通信模块。
调度终端模块的功能是将终端的指令按预先定义的协议封装成SIP协议,经过SIP服务器与集群网关管理端模块进行交互,完成终端的需求。
集群网关管理端模块的功能是接收并解析调度终端模块发来的指令,控制集群网关通信端模块的工作状态,并将指令执行的结果返回给终端调度模块。
集群网关通信模块的功能是在集群网关管理端模块的控制下,动态的创建集群通信通道和SIP通信通道,并将两者进行桥接,完成通信功能。
如图2所示,本发明还提供了一种基于SIP实现集群网关动态创建通道和扩容的***和方法,该方法具体步骤包括如下:
步骤1:每个网关管理端都需要分配一个SIP号码,通过这个SIP号码,网关管理端可以通过SIP协议登录连接到SIP服务器上。
步骤2每个调度终端也需要分配一个SIP号码,通过SIP协议登录连接到SIP服务器上。
步骤3:当需要在网关上动态创建通道时,调度终端通过SIP协议呼叫网关管理端对应的SIP号码,而网关管理端对应的SIP号码在接到调度终端的呼叫后则立即应答。
步骤4:在网关管理端对应的SIP号码应答后,调度终端可以将要创建的通道号和其所对应的SIP号码等参数以SDP格式的方式发送给网关管理端对应的SIP号码。
步骤5:网关管理端对应的SIP号码在接收到调度终端发送来的SDP数据后,检测出要创建的通道号和其所对应的SIP号码,其中SDP里的参数格式需要预先协商定义。
步骤6:当调度终端所要求创建的通道号空闲时,则网关以该通道所对应的SIP号码向SIP服务器发起登录连接;若该通道所对应的SIP号码登录连接成功,则将其与通道绑定,然后发送创建通道成功的SDP数据告知调度终端,调度终端接收到网关创建通道成功的SDP数据后挂机;若该通道所对应的SIP号码登录连接失败,则发送创建通道失败的SDP数据告知调度终端,调度终端接收到网关创建通道失败的SDP数据后可挂机或更改参数后再执行(4)。
步骤7:当调度终端所要求创建的通道号忙时,则发送通道忙的SDP数据告知调度终端,调度终端接收后可挂机或更改参数后再执行(4)。
步骤8:当网关的所有通道都忙时,则发送通道都忙的SDP数据告知调度终端,调度终端接收后挂机,然后调度终端检查是否还有其他网关SIP号码存在;如果还有他网关SIP号码存在,则再执行(3),这样即可方便地扩充网关群的容量。
步骤9:当需要释放网关的某个通道时,调度终端将要释放的通道号以SDP数据的方式发送给网关管理端对应的SIP号码,网关管理端对应的SIP号码接收到后即可释放,然后发送通道释放结果的SDP数据告知调度终端,调度终端接收后挂机。
Claims (4)
1.一种基于SIP实现集群网关动态创建通道和扩容的实现方法,其特征在于,所述方法包括如下步骤:
步骤1:每个网关管理端都需要分配一个SIP号码,通过这个SIP号码,网关管理端通过SIP协议登录连接到SIP服务器上;
步骤2:每个调度终端也需要分配一个SIP号码,通过SIP协议登录连接到SIP服务器上;
步骤3:当需要在网关上动态创建通道时,调度终端通过SIP协议呼叫网关管理端对应的SIP号码,而网关管理端对应的SIP号码在接到调度终端的呼叫后则立即应答;
步骤4:在网关管理端对应的SIP号码应答后,调度终端将要创建的通道号和其所对应的SIP号码等参数以SDP格式的方式发送给网关管理端对应的SIP号码;
步骤5:网关管理端对应的SIP号码在接收到调度终端发送来的SDP数据后,检测出要创建的通道号和其所对应的SIP号码,其中SDP里的参数格式需要预先协商定义;
步骤6:当调度终端所要求创建的通道号空闲时,则网关以该通道所对应的SIP号码向SIP服务器发起登录连接;若该通道所对应的SIP号码登录连接成功,则将其与通道绑定,然后发送创建通道成功的SDP数据告知调度终端,调度终端接收到网关创建通道成功的SDP数据后挂机;若该通道所对应的SIP号码登录连接失败,则发送创建通道失败的SDP数据告知调度终端,调度终端接收到网关创建通道失败的SDP数据后可挂机或更改参数后再执行上述步骤4;
步骤7:当调度终端所要求创建的通道号忙时,则发送通道忙的SDP数据告知调度终端,调度终端接收后可挂机或更改参数后再执行上述步骤4;
步骤8:当网关的所有通道都忙时,则发送通道都忙的SDP数据告知调度终端,调度终端接收后挂机,然后调度终端检查是否还有其他网关SIP号码存在;如果还有他网关SIP号码存在,则再执行上述步骤3,扩充了网关群的容量;
步骤9:当需要释放网关的某个通道时,调度终端将要释放的通道号以SDP数据的方式发送给网关管理端对应的SIP号码,网关管理端对应的SIP号码接收到后即可释放,然后发送通道释放结果的SDP数据告知调度终端,调度终端接收后挂机。
2.根据权利要求1所述的一种基于SIP实现集群网关动态创建通道和扩容的实现方法,其特征在于,所述方法是通过SIP协议将集群网关动态地组成网关群,由应用***的调度终端来协调网关之间的通信。
3.根据权利要求1所述的一种基于SIP实现集群网关动态创建通道和扩容的实现方法,其特征在于,所述方法应用于任何基于SIP协议的设备。
4.一种基于SIP实现集群网关动态创建通道和扩容的***,其特征在于,所述***包括:调度终端模块、集群网关管理端模块和集群网关通信模块;所述的调度终端模块通过SIP协议经过SIP服务器与集群网关管理端模块进行关联,集群网关管理端模块则控制集群网关通信模块;
调度终端模块的功能是将终端的指令按预先定义的协议封装成SIP协议,经过SIP服务器与集群网关管理端模块进行交互,完成终端的需求;
集群网关管理端模块的功能是接收并解析调度终端模块发来的指令,控制集群网关通信端模块的工作状态,并将指令执行的结果返回给终端调度模块;集群网关通信模块的功能是在集群网关管理端模块的控制下,动态的创建集群通信通道和SIP通信通道,并将两者进行桥接,完成通信功能。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510095630.6A CN104702602B (zh) | 2015-03-04 | 2015-03-04 | 基于sip实现集群网关动态创建通道和扩容的***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510095630.6A CN104702602B (zh) | 2015-03-04 | 2015-03-04 | 基于sip实现集群网关动态创建通道和扩容的***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104702602A true CN104702602A (zh) | 2015-06-10 |
CN104702602B CN104702602B (zh) | 2018-01-02 |
Family
ID=53349371
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510095630.6A Active CN104702602B (zh) | 2015-03-04 | 2015-03-04 | 基于sip实现集群网关动态创建通道和扩容的***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104702602B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112306380A (zh) * | 2019-08-01 | 2021-02-02 | 中移(苏州)软件技术有限公司 | 一种存储管理方法、装置以及计算机存储介质 |
CN114095561A (zh) * | 2022-01-20 | 2022-02-25 | 阿里巴巴(中国)有限公司 | 消息处理***和方法、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100396028C (zh) * | 2006-01-05 | 2008-06-18 | 华为技术有限公司 | 一种通信***中的监听***和监听方法 |
CN101009588B (zh) * | 2006-01-24 | 2010-05-12 | 华为技术有限公司 | 配置分布式代理服务器信息的方法及*** |
CN104363149A (zh) * | 2014-12-08 | 2015-02-18 | 上海市共进通信技术有限公司 | 基于sip协议实现voip网络状态监测的***及方法 |
-
2015
- 2015-03-04 CN CN201510095630.6A patent/CN104702602B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100396028C (zh) * | 2006-01-05 | 2008-06-18 | 华为技术有限公司 | 一种通信***中的监听***和监听方法 |
CN101009588B (zh) * | 2006-01-24 | 2010-05-12 | 华为技术有限公司 | 配置分布式代理服务器信息的方法及*** |
CN104363149A (zh) * | 2014-12-08 | 2015-02-18 | 上海市共进通信技术有限公司 | 基于sip协议实现voip网络状态监测的***及方法 |
Non-Patent Citations (1)
Title |
---|
曹婷婷: ""基于SIP的无线多媒体数字集群网关的研究与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑 》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112306380A (zh) * | 2019-08-01 | 2021-02-02 | 中移(苏州)软件技术有限公司 | 一种存储管理方法、装置以及计算机存储介质 |
CN112306380B (zh) * | 2019-08-01 | 2022-12-13 | 中移(苏州)软件技术有限公司 | 一种存储管理方法、装置以及计算机存储介质 |
CN114095561A (zh) * | 2022-01-20 | 2022-02-25 | 阿里巴巴(中国)有限公司 | 消息处理***和方法、设备及存储介质 |
CN114095561B (zh) * | 2022-01-20 | 2022-07-08 | 阿里巴巴(中国)有限公司 | 消息处理***和方法、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104702602B (zh) | 2018-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3322257B1 (en) | Relay device, communication packet relay method, and sound communication system | |
EP2086199B1 (en) | Method and apparatus for setting up an audio conference connection | |
CN109889534B (zh) | 一种融合IP网络与LTE网络的VoIP通话方法 | |
EP2381617B1 (en) | A method for calling a conference when hard terminals have been bound to pc clients, a login server thereof, a conference server thereof and a pc client thereof | |
CN109417548A (zh) | 封装媒体流量在基于数据报的传输层上的高效传输 | |
WO2006071514A2 (en) | Method and system for determining media gateway loading | |
CN105024903B (zh) | 一种集中通信*** | |
CN104753904A (zh) | 一种语音呼叫方法、装置及sip网关设备 | |
JP5136556B2 (ja) | 通信装置 | |
CN101163038B (zh) | 一种以太网设备链路保护的方法 | |
EP1691506A1 (en) | A method of implementing multi-party conference service in carrying and controlling separate networks | |
EP2442520B1 (en) | Method and system for implementing large capacity call by using h.323 protocol stack | |
CN104702602A (zh) | 基于sip实现集群网关动态创建通道和扩容的***和方法 | |
CN106060784B (zh) | 集群通信***的语音呼叫方法、***、装置及网关设备 | |
US8873374B2 (en) | Accelerated recovery during negotiation between a media gateway and a media gateway controller | |
US7453803B1 (en) | Congestion control for packet communications | |
CN104427141A (zh) | 一种子母话机实现、接听、呼叫和对讲方法及ip终端 | |
US20110228762A1 (en) | Telephone System, Telephone Exchange Apparatus, and Connection Control Method Used in Telephone Exchange Apparatus | |
CN100525202C (zh) | 一种基于h.323协议的私网终端向网守注册的方法 | |
CN100542354C (zh) | 终端配置方法和终端配置*** | |
CN104702567B (zh) | 基于ip调度交换机的异种语音资源互通的方法和*** | |
US9729725B2 (en) | Method and system for establishing telecommunications links | |
CN105472188A (zh) | 一种实现电话调度的方法及*** | |
CN100456685C (zh) | 一种二层组播的实现方法及接入设备 | |
CN104113370A (zh) | 一种卫星通信呼叫转移***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |