一种基于SIP协议的语音主备倒换方法技术

技术编号:14557932 阅读:90 留言:0更新日期:2017-02-05 12:22
本发明专利技术公开了一种基于SIP协议的语音主备倒换方法,包括:主控备盘上电,初始化后发送语音同步信号;主控主盘接收语音同步信号,扫描所有语音端口,并按顺序把注册信息、呼叫信息、SIP协议栈关键信息和RTP通道信息同步到备盘;当主盘检测到端口的语音注册信息或者呼叫信息发生变化,或者端口中一路对话在呼叫状态下收到一个事件,更新主控备盘上相的注册信息或者呼叫信息;当主控主盘故障或重启时,通过主控备盘与主盘倒换的信号,执行语音主备倒换。本发明专利技术采用语音事件驱动和状态变化触发的主备同步,保证语音业务同步的实时性高,主备倒换速度快,并不影响用户语音业务的正常进行,让正在参与语音业务的用户感知不到故障的存在。

Method for voice main standby switching based on SIP protocol

The invention discloses a voice based SIP protocol switching method, main equipment comprises a main control panel by electricity, after initialization, sending voice synchronization signal; master master receiving voice synchronization signal, scanning all voice ports, and by order of the registration information, call information, SIP protocol stack and RTP key information the channel information is synchronized to the spare disk; when the main disc detected voice registration information port or call information changes, or a port in the dialogue in the call state received an event to update the master disk by registered information phase or call information; when the master master disk failure or restart, signal synthesis the main disk disk and switching through the main control, implement voice standby. The invention adopts the voice of event driven and state changes triggered by the main synchronization, real-time voice synchronization, standby speed, user voice does not affect the normal conduct of business, let the user perception is involved in voice service to the existence of fault.

【技术实现步骤摘要】

本专利技术涉及光通信语音领域,具体涉及一种基于SIP协议的语音主备倒换方法
技术介绍
在OLT(光网络终端)通信系统中,主控是整个通信系统的中心,主控一般采用1+1冗余备份方式,以保证主控出现故障或者遭遇重启时OLT上的业务不被中断,即当正在工作的主控出现故障或者遭遇重启时,另外一块闲置的备盘可以立即变成主盘工作。目前,主备倒换技术主要针对硬件的主备倒换或者配置和管理的主备倒换,很少涉及到语音业务的主备倒换,但是随着市场和降低成本的需求,现在需要在OLT主控上实现语音业务,这样在主控出现故障进行主备倒换时,正在运行的语音业务会被中断,遭到用户投诉,因此语音业务也需在主控上实行1+1的软件备份,保证主控因故障进行主备倒换时,语音业务也能进行主备倒换,使OLT上正在参与语音业务的用户感知不到主控这时的主备迁移。
技术实现思路
本专利技术所要解决的技术问题是主控因故障进行主备倒换时,语音业务也能进行主备倒换,并使OLT上正在参与语音业务的用户感知不到主控这时的主备迁移的问题。为了解决上述技术问题,本专利技术所采用的技术方案是提供一种基于SIP协议的语音主备倒换方法,包括以下步骤:步骤A10、OLT通信系统的主控备盘上电,初始化后发送语音同步信号;步骤A20、主控主盘收到语音同步信号后,扫描OLT上所有语音端口,并按顺序把各个端口的注册信息、正在参与语音业务的端口的SIP协议栈>关键信息和所有对话的呼叫信息以及RTP通道信息同步到备盘;步骤A30、当主盘检测到端口的语音注册信息或者呼叫信息发生变化,或者端口中一路对话在呼叫状态下收到一个事件,更新主控备盘上相应的注册信息或者呼叫信息;步骤A40、当正在运行的主控主盘发生故障或重启时,语音模块收到主控备盘与主控主盘倒换的信号,执行语音主备倒换。在上述方法中,所述注册信息包括注册定时器的注册刷新或者注册失败后重试的剩余时间、注册序列号、Call-Id及注册状态;所述SIP协议栈关键信息包括:主控主盘保存的参与语音业务的端口发送或者接收的INVITE信令涉及到对话的关键字段,以及发送或者接收的180ring涉及到对话的关键字段;所述呼叫信息包括正在参与语音业务的端口的所有对话的呼叫状态、数图及长短定时器匹配状态、所拨的号码、摘挂机的状态、放音定时器;所述RTP通道信息包括远端IP和远端的RTP端口号以及本端的IP和本端的RTP端口号。在上述方法中,所述关键字段包括:from字段,是请求发起者的逻辑标志;from-tag字段,是请求发起者的本地标识;to字段,是第一个并且也是最先指定请求的“逻辑”接收地;to-tag字段,是指响应者的本地标识;call-id字段,是区分一组消息的唯一标志;via字段,标识了应答送回的地址;branch-id字段,用于区分请求创建的事务;contact字段,包含了本端的联系方式,通常由用户名和一个主机的全名组成。在上述方法中,当同步到主控备盘的注册定时器的剩余时间和放音定时器不为0时,则启动主控备盘注册定时器和放音定时器,但当主控备盘的注册定时器或者放音定时器超时时不执行具体操作。在上述方法中,当主控主盘后续发送或者接收200OK终止响应时,则把200OK中涉及到对话的关键字段contact和to-tag的值替换180ring的关键字段contact和to-tag的值。本专利技术采用语音事件驱动和状态变化触发的主备同步,保证语音业务软件同步的实时性高,主备倒换的速度快,当主盘出现问题或者故障时,语音业务能立即进行主备倒换,快速地切换到备盘处理,倒换过程中不影响用户语音业务的正常进行,让正在参与语音业务的用户感知不到故障的存在,并且该方法也同样适用于其他语音协议业务软件的主备倒换。附图说明图1为本专利技术提供的一种基于SIP协议的语音主备倒换方法的流程图;图2为本专利技术中以一个做主叫的端口的实施例主控主、备盘间语音业务实时同步的流程图。具体实施方式下面结合说明书附图和具体实施例对本专利技术做出详细的说明。本专利技术提供的一种基于SIP协议的语音主备倒换方法,如图1所示,包括以下步骤:步骤A10、OLT通信系统的主控备盘上电,初始化后发送语音同步信号给正在运行的主控主盘;步骤A20、主控主盘收到语音同步信号后,扫描OLT上所有语音端口,并按顺序把各个端口的注册信息、正在参与语音业务的端口的所有CallLeg(对话)的呼叫信息、正在参与语音业务的端口的SIP协议栈关键信息和RTP通道信息同步到备盘,使得备盘和主盘的语音关键信息保持一致。其中,注册信息包括注册定时器的注册刷新或者注册失败后重试的剩余时间、注册序列号、Call-Id(呼叫地址)及注册状态等,这些注册信息组成数据结构同步到主控备盘上;如果同步到主控备盘的定时器的剩余时间此时不为0,则启动注册定时器,当主控备盘的注册定时器超时时不执行具体操作,具体操作由正在运行的主控主盘在其注册定时器超时后执行。呼叫信息包括正在参与语音业务的端口的所有CallLeg(对话)的呼叫状态、数图及长短定时器匹配状态;所拨的号码;摘挂机的状态;放音定时器等,例如,如果一个端口有三方业务,则有两个CallLeg(对话),就把这两个对话的呼叫状态、数图及长短定时器匹配状态、所拨的号、摘挂机的状态、放音定时器等同步到主控备盘;如果同步到主控备盘的放音定时器此时不为0,则启动放音定时器,例如,如果一个端口在放回铃音,已放了30秒,总长为60秒,则剩余30秒,同步后,则在备盘启动一个30秒的放音定时器,同注册定时器一样,超时后不执行具体操作。SIP协议栈关键信息包括主控主盘在对话的缓冲区以字符串形式保存的参与语音业务的端口发送或者接收的INVITE信令涉及到CallLeg(对话)的关键字段以及发送或者接收的180ring涉及到对话的对话关键字段;关键字段包括from、from-tag、to、to-tag、call-id、via、branch-id、contact等;from字段是指请求发起者的逻辑标志;from-tag字段是指请求发起者的本地标识;to字段是指第一个并且也是最先指定请求的“逻辑”接收地;to-tag字段是指响应者的本地标识;call-id字段是区分一组消息的唯一标志;via字段标识了应答送回的地址;branch-id字段用于区分请求创建的事务;contact本文档来自技高网...
一种基于SIP协议的语音主备倒换方法

【技术保护点】
一种基于SIP协议的语音主备倒换方法,其特征在于,包括以下步骤:步骤A10、OLT通信系统的主控备盘上电,初始化后发送语音同步信号;步骤A20、主控主盘收到语音同步信号后,扫描OLT上所有语音端口,并按顺序把各个端口的注册信息、正在参与语音业务的端口的SIP协议栈关键信息和所有对话的呼叫信息以及RTP通道信息同步到备盘;步骤A30、当主盘检测到端口的语音注册信息或者呼叫信息发生变化,或者端口中一路对话在呼叫状态下收到一个事件,更新主控备盘上相应的注册信息或者呼叫信息;步骤A40、当正在运行的主控主盘发生故障或重启时,语音模块收到主控备盘与主控主盘倒换的信号,执行语音主备倒换。

【技术特征摘要】
1.一种基于SIP协议的语音主备倒换方法,其特征在于,包括以下步
骤:
步骤A10、OLT通信系统的主控备盘上电,初始化后发送语音同步信号;
步骤A20、主控主盘收到语音同步信号后,扫描OLT上所有语音端口,
并按顺序把各个端口的注册信息、正在参与语音业务的端口的SIP协议栈
关键信息和所有对话的呼叫信息以及RTP通道信息同步到备盘;
步骤A30、当主盘检测到端口的语音注册信息或者呼叫信息发生变化,
或者端口中一路对话在呼叫状态下收到一个事件,更新主控备盘上相应的
注册信息或者呼叫信息;
步骤A40、当正在运行的主控主盘发生故障或重启时,语音模块收到主
控备盘与主控主盘倒换的信号,执行语音主备倒换。
2.如权利要求1所述的方法,其特征在于,
所述注册信息包括注册定时器的注册刷新或者注册失败后重试的剩余
时间、注册序列号、Call-Id及注册状态;
所述SIP协议栈关键信息包括:主控主盘保存的参与语音业务的端口
发送或者接收的INVITE信令涉及到对话的关键字段,以及发送或者接收的
180ring涉及到对话的关键字段;
所述呼叫信息包括正在参与语音业务的端口的所有对话的呼叫状态、
数图及长短定时器匹配状态、所拨的...

【专利技术属性】
技术研发人员:何利英张炜胡利明王文超
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1