专利名称:利用会话初始化协议实现传送控制指令的方法
技术领域:
本发明公开了一种在煤矿扩播控制系统中用SIP信令实现传送控制指令的方法。
背景技术:
VoIP (Voice over Internet Protocol)技术,是将模拟的声音讯号经过压缩与封包之后,以数据封包的形式在IP网络的环境中进行语音讯号的传输的技术,通俗来说是互联网电话或者简称IP电话技术。SIP (Session Initiation Protocol, RFC 3洸1)是由 IETF(国际互联网标准制定组织)制定的面向hternet会议和电话的信令协议。随着VOIP技术的逐步发展和成熟,其应用领域不断扩大,一些传统工业产业的通信控制系统逐渐由模拟向IP化过渡。在煤矿扩播控制领域,利用VOIP技术实现的IP扩播调度系统正逐步取代原有的模拟扩播调度系统,在此升级换代过程中,遇到了很多问题,其中之一就是现有的SIP协议难以直接传送打点控制和打点事件通报信令,致使原有模拟扩播调度系统的功能在IP扩播调度系统中的实现受到了极大的限制。
发明内容
鉴于上述,本发明目的在于提供一种基于SIP协议传输控制信令的方法,该方法通过扩展SIP协议,实现传输煤矿打点控制信令的方法。为此,本发明采用以下技术方案一种利用会话初始化协议实现传送控制指令的方法,包括步骤1)终端设备和中控服务器建立媒体会话;2)中控服务器向终端设备发送打点控制信令;3)终端设备向中控服务器通报打点事件。进一步地所述步骤1)的详细步骤包括1. 1)终端设备启动时,自动向中控服务器发起会话;1. 2)中控服务器接收到会话邀请后,向终端设备发送响应消息,表明SIP会话已
经建立。所述步骤2)的详细步骤包括2. 1)中控服务器向终端发送会话扩展控制信令SIP INF0,并在INFO消息中添加 Dot-Signal消息头,描述打点启动参数;2. 2)终端接收到来自中控服务器的INFO信令后,发出应答确认返回给中控服务器;2. 3)中控服务器收到响应后,发送打点音频;2. 4)中控服务器需要结束打点时,向终端发送会话控制信令SIP INF0,并在INFO 消息中增加Dot-Signal的消息头,描述打点结束参数;;2. 5)终端接收到来自中控服务器的INFO信令后,发出应答确认返回给中控服务器;2.6)中控服务器收到响应后,停止发送打点音频。所述步骤3)的详细步骤包括3. 1)终端设备检测到模拟扩播话机发出打点信号时,向中控服务器发送会话控制信令SIPINF0,并在INFO消息中添加Dot-Event的消息头,描述打点启动参数;3. 2)中控服务器接收到来自终端的INFO信令后,发出应答确认返回给终端;3. 3)终端设备检测到模拟扩播话机的打点信号结束时,向中控服务器发送会话控制信令SIP INFO,并在INFO消息中添加Dot-Event的消息头,描述打点结束参数;3.4)中控服务器接收到来自终端的INFO信令后,发出应答确认返回给终端。本发明所涉及的SIP扩展信令如下INFO消息通过包含Dot-Signal或Dot-Event头部来传输打点信令,其中 Dot-Signal头部用于中控服务器向终端设备下发打点指令,Dot-Event用于终端设备向中控服务器上报打点事件;定义Dot-Signal头部如下Dot-Signal = "Dot-Signal" :paramDot-Signal为头部,冒号后面为信令参数。
定义Dot-Event头部如下Dot-Event = "Dot-Event,,paramDot-Event为头部,冒号后面为信令参数,定义信令参数如下param = "start,,I "end,,,start为打点启动信令参数,end为打点结束信令参数。本发明具有以下优点1.通过本发明提出的方法,在IP扩播调度系统中实现了传送煤矿扩播专用打点信令的功能,同时保留了终端用户在传统模拟扩播调度系统下的操作习惯。2.本发明对SIP INFO信令的扩展符合RFC3^1的规定,能够容易地在现有的VOIP 系统上实现。
图1为IP扩播调度系统原理图;图2为终端设备和中控服务器建立媒体会话流程图;图3为中控服务器向终端设备发送打点控制信令流程图;图4为终端设备向中控服务器通报打点事件流程图。
具体实施例方式本发明是一种传送打点控制信令的方法,如图1所示,该方法应用的系统主要涉及两大部分设备中控服务器和终端设备。中控服务器负责终端设备的调度管理,终端设备下接模拟扩播话机,终端设备负责检测模拟扩播话机发出的打点事件及向中控服务器通报等功能。
本发明主要包括如下步骤—.终端设备和中控服务器建立媒体会话1.终端设备启动时,自动向中控服务器发起会话建立邀请;2.中控服务器接收到会话邀请后,向终端设备发送响应消息,表明SIP会话已经建立。二.中控服务器向终端设备发送打点控制信令1.中控服务器向终端发送会话控制信令SIP INF0,并在INFO消息中添加 Dot-Signal消息头,描述打点启动参数;2.终端接收到来自中控服务器的INFO信令后,发出应答确认返回给中控服务器。3.中控服务器收到响应后,发送打点音频。4.中控服务器需要结束打点时,向终端发送会话控制信令SIP INFO,并在INFO消息中增加Dot-Signal的消息头,描述打点结束参数;5.终端接收到来自中控服务器的INFO信令后,发出应答确认返回给中控服务器。6.中控服务器收到响应后,停止发送打点音频。三.终端设备向中控服务器通报打点事件1.终端设备检测到模拟扩播话机发出打点信号时,向中控服务器发送会话控制信令SIPINF0,并在INFO消息中添加Dot-Event的消息头,描述打点启动参数;2.中控服务器接收到来自终端的INFO信令后,发出应答确认返回给终端。3.终端设备检测到模拟扩播话机的打点信号结束时,向中控服务器发送会话控制信令SIPINF0,并在INFO消息中添加Dot-Event的消息头,描述打点结束参数;4.中控服务器接收到来自终端的INFO信令后,发出应答确认返回给终端。本发明涉及的SIP扩展信令如下INFO消息通过包含Dot-Signal或Dot-Event头部来传输打点信令,其中 Dot-Signal头部用于中控服务器向终端设备下发打点指令,Dot-Event用于终端设备向中控服务器上报打点事件。定义Dot-Signal头部如下Dot-Signal = "Dot-Signal" :paramDot-Signal为头部,冒号后面为信令参数。定义Dot-Event头部如下Dot-Event = "Dot-Event,,paramDot-Event为头部,冒号后面为信令参数,定义信令参数如下param = "start,,I "end,,,start为打点启动信令参数,end为打点结束信令参数。下面再通过实施例具体说明。对SIP INFO消息进行扩展示例如下INFO sip:7007471000iexample. com SIP/2.0Via :SIP/2. 0/UDP alice. uk. example, com:5060From :<sip:7007471234ialice. uk. example. com> ;tag = d3f423d
6
To :<sip:7007471000iexample. com> ;tag = 8942Call-ID :312352imyphoneCSeq :5 INFODot-Signal startContent-Length :0其中,Dot-Signal start代表中控服务器向终端设备发送开始打点的指令。一、终端和中控服务器建立SIP会话步骤(如图2)101、终端设备A向中控服务器发出呼叫邀请INVITE ;102、中控服务器接受呼叫邀请后,回复200 OK响应;103、终端设备A向中控服务器回复ACK消息,此时两者间的RTP媒体通道已经建立。二、中控服务器向终端发送打点控制信令步骤(如图3);201、中控服务器需要向已建立会话的终端A发送打点信号时,向终端A传送SIP INFO消息,并携带消息头Dot-Signal start ;202、终端A接收到来自中控服务器的INFO信令后,发出应答确认返回给中控服务器。此时打点媒体通道已经建立。203、中控服务器需要终端A停止生成打点信号时,向终端A的传送SIP INFO消息, 并携带消息头Dot-Signal :end ;204、终端A接收到来自中控服务器的INFO信令后,发出应答确认返回给中控服务器,停止打点。三、终端向中控服务器发送打点事件信令步骤(如图4)301、任一已建立会话的终端(如终端B)需要向中控服务器通报打点启动事件时, 向中控服务器发送SIP INFO消息,并携带消息头Dot-Event start ;302、中控服务器接收到到来自终端B的INFO信令后,发出应答确认返回给终端B。303、终端B需要向中控服务器通报打点结束事件时,向中控服务器发送SIP INFO 消息,并携带消息头Dot-Event :end ;304、中控服务器接收到来自终端B的INFO信令后,发出应答确认返回给终端B。
权利要求
1.一种利用会话初始化协议实现传送控制指令的方法,其特征在于包括步骤1)终端设备和中控服务器建立媒体会话;2)中控服务器向终端设备发送打点控制信令;3)终端设备向中控服务器通报打点状态。
2.如权利要求1所述的利用会话初始化协议实现传送控制指令的方法,其特征在于 所述步骤1)的详细步骤包括1.1)终端设备启动时,自动向中控服务器发起会话;1.2)中控服务器接收到会话邀请后,向终端设备发送响应消息,表明SIP会话已经建立。
3.如权利要求1所述的利用会话初始化协议实现传送控制指令的方法,其特征在于 所述步骤2~)的详细步骤包括2.1)中控服务器向终端发送会话扩展控制信令SIP INF0,并在INFO消息中添加 Dot-Signal消息头,描述打点启动参数;2.2)终端接收到来自中控服务器的INFO信令后,发出应答确认返回给中控服务器;2.3)中控服务器收到响应后,发送打点音频;2.4)中控服务器需要结束打点时,向终端发送会话控制信令SIPINF0,并在INFO消息中增加Dot-Signal的消息头,描述打点结束参数;;2.5)终端接收到来自中控服务器的INFO信令后,发出应答确认返回给中控服务器; 2.6)中控服务器收到响应后,停止发送打点音频。
4.如权利要求1所述的利用会话初始化协议实现传送控制指令的方法,其特征在于 所述步骤幻的详细步骤包括3.1)终端设备检测到模拟扩播话机发出打点信号时,向中控服务器发送会话控制信令 SIPINF0,并在INFO消息中添加Dot-Event的消息头,描述打点启动参数;3. 2)中控服务器接收到来自终端的INFO信令后,发出应答确认返回给终端; 3. 3)终端设备检测到模拟扩播话机的打点信号结束时,向中控服务器发送会话控制信令SIP INFO,并在INFO消息中添加Dot-Event的消息头,描述打点结束参数; 3.4)中控服务器接收到来自终端的INFO信令后,发出应答确认返回给终端。
5.如权利要求3所述的利用会话初始化协议实现传送控制指令的方法,其特征在于 所涉及的SIP扩展信令如下INFO消息通过包含Dot-Signal或Dot-Event头部来传输打点信令,其中Dot-Signal 头部用于中控服务器向终端设备下发打点指令,Dot-Event用于终端设备向中控服务器上报打点事件;定义Dot-Signal头部如下 Dot-Signal = "Dot-Signal":param Dot-Signal为头部,冒号后面为信令参数。 定义Dot-Event头部如下 Dot-Event = "Dot-Event,,param Dot-Event为头部,冒号后面为信令参数, 定义信令参数如下param = "start" | “end”,start为打点启动信令参数,end为打点结束信令参数。
全文摘要
一种利用SIP协议实现传送控制指令的方法,包括步骤1)终端设备和中控服务器建立媒体会话;2)中控服务器向终端设备发送打点控制信令;3)终端设备向中控服务器通报打点事件。通过本发明提出的方法,在IP扩播调度系统中实现了传送煤矿扩播专用打点信令的功能,同时保留了终端用户在传统模拟扩播调度系统下的操作习惯。本发明对SIP INFO信令的扩展符合RFC3261的规定,能够容易地在现有的VOIP系统上实现。
文档编号H04M7/00GK102546566SQ201010617528
公开日2012年7月4日 申请日期2010年12月31日 优先权日2010年12月31日
发明者付景林, 姜晓伟, 陈殿勇 申请人:北京大唐高鸿数据网络技术有限公司