利用会话初始协议实现终端拨号控制的方法技术

技术编号:10212856 阅读:147 留言:0更新日期:2014-07-12 21:11
本发明专利技术涉及利用会话初始协议实现终端拨号控制的方法,其通过IP网络连接服务器客户端和话机终端,服务器客户端接收用户指令,把用户拨号指令信息转换为SIP协议传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能;执行以下步骤:1)话机终端向服务器注册;2)服务器客户端向终端发送拨号指令;3)话机终端自动发起呼叫。本发明专利技术对SIP INFO信令的扩展符合RFC3261的规定,容易在现有VOIP系统上实现。

【技术实现步骤摘要】

本专利技术公开了一种在利用会话初始协议实现控制话机终端自动拨号的方法。
技术介绍
SIP (Session Initiation Protocol,RFC3261)是由 IETF (国际互联网标准制定组织)制定的面向Internet会议和电话的信令协议。随着VOIP技术的逐步发展和成熟,其应用领域不断扩大,应用模式不断创新,随之在传统的呼叫控制技术之外,对终端控制提出了越来越多的要求。其中,通过计算机客户端对话机终端进行拨号控制,就是一典型的基础应用要求。
技术实现思路
本专利技术目的在于提供一种基于SIP协议的终端拨号控制的方法,它通过扩展SIP协议,实现客户端与话机终端之间的信令传输。为实现上述目的,本专利技术采用的技术方案如下:首先通过IP网络将服务器客户端和话机终端进行连接,服务器客户端负责接收用户指令,并把用户拨号指令信息转换为SIP协议,传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能;执行以下步骤:I)话机终端向服务器注册;2)服务器客户端向终端发送拨号指令;3)话机终端自动发起呼叫。所述话机终端向服务器注册详细步骤包括以下步骤:话机终端启动时,根据用户名和密码向服务器发送REGISTER信令,发起注册;服务器接收到终端的注册申请,鉴权通过后回复2000K,完成注册。所述服务器客户端向终端发送拨号指令步骤详细包括以下步骤:服务器客户端获取用户输入的被叫号码信息,向终端发送会话控制信令SIPINF0,并在INFO消息中添加Dial-number消息头,用以描述被叫号码参数;终端接收到来自服务器的INFO信令后,发出应答确认返回给服务器。所述话机终端自动发起呼叫步骤详细包括以下步骤:话机终端从INFO消息中解析出被叫号码信息;话机终端振铃,提示用户摘机;用户摘机后,话机终端自动向被叫号码发起呼叫建立请求;[0021 ] 呼叫建立成功后,对端用户摘机,媒体建立成功。所述INFO消息中添加的Dial-number消息头形式如下:Dial-number= “Dial-number”:param其中,Dial-number为头部,冒号后面为信令参数,即被叫号码串。本专利技术可带来如下效果:1.通过本专利技术提出的方法,在基于SIP会话初始协议的通信系统中实现了服务器对话机终端的拨号控制,话机终端自动根据服务器的指令进行拨号,完成呼叫通话建立。2.本专利技术对SIP INFO信令的扩展符合RFC3261的规定,能够容易地在现有的VOIP系统上实现。【附图说明】图1是系统原理图;图2是话机终端注册流程图;图3是服务器向话机终端设备发送拨号控制信令流程图。【具体实施方式】本专利技术涉及一种,其首先通过IP网络将服务器客户端和话机终端进行连接,服务器客户端负责接收用户指令,并把用户拨号指令信息转换为SIP协议,传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能;然后执行以下步骤:I)话机终端向服务器注册;2)服务器客户端向终端发送拨号指令;3)话机终端自动发起呼叫。下面结合附图详细说明。如图1所示的系统主要涉及两大部分设备:通过IP网络连接的服务器客户端和话机终端。服务器客户端负责接收用户指令,并把用户拨号指令信息转换为SIP协议,传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能。本专利技术方法主要包括如下步骤:一.话机终端向服务器注册1.话机终端启动时,根据用户名和密码向服务器发送REGISTER信令,发起注册;2.服务器接收到终端的注册申请,鉴权通过后回复2000K,完成注册。二.服务器客户端向终端发送拨号指令1.服务器客户端获取用户输入的被叫号码信息,向终端发送会话控制信令SIPINFO,并在INFO消息中添加Dial-number消息头,描述被叫号码参数;2.终端接收到来自服务器的INFO信令后,发出应答确认返回给服务器。三.话机终端自动发起呼叫1.话机终端从INFO消息中解析出被叫号码信息;2.话机终端振铃,提示用户摘机;3.用户摘机后,话机终端自动向被叫号码发起呼叫建立请求;4.呼叫建立成功后,对端用户摘机,媒体建立成功。本专利技术涉及的SIP扩展信令如下:INFO消息通过包含Dial-number头部来传输打点信令,用于服务器向话机终端传送被叫号码信息。定义Dial-number头部如下:Dial-number= ^ Dial-number ^:paramDial-number为头部,冒号后面为信令参数,被叫号码串。实施范例对SIP INFO消息进行扩展示例如下:INFO sip:8801iexample.com SIP/2.0Via:SIP/2.0/UDP alice.uk.example, com:5060From:<sip:8800ialice.uk.example.com>;tag=d3f423dTo:〈sip:8801iexample.com〉;tag=8942Call-1D:312352imyphoneCSeq:5 INFODial-number:8802Content-Length:0其中,Dial-number:8802代表服务器向终端设备发送的被叫号码信息指令,指示被叫号码为8802。一.话机终端向服务器注册步骤(如图2):101.话机终端向服务器发出注册申请REGISTER ;102.服务器回复2000K响应。二.服务器向话机终端发送拨号信息信令步骤(如图3);201.服务器向话机终端传送SIP INFO消息,并携带消息头Dial-number:8802 ;202.话机终端接收到来自中控服务器的INFO信令后,发出应答确认2000K返回给服务器。三.话机终端自动发起呼叫步骤:301.话机终端震铃,提示用户摘机;302.用户摘机后,话机终端自动向服务器发送呼叫建立请求INVITE,携带被叫号码 8802 ; 303.与8802终端呼叫建立成功后,服务器回复2000K,建立媒体通道,通话开始。本文档来自技高网...

【技术保护点】
一种利用会话初始协议实现终端拨号控制的方法,其特征在于:通过IP网络将服务器客户端和话机终端进行连接,服务器客户端负责接收用户指令,并把用户拨号指令信息转换为SIP协议,传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能;执行以下步骤:1)话机终端向服务器注册;2)服务器客户端向终端发送拨号指令;3)话机终端自动发起呼叫。

【技术特征摘要】
1.一种利用会话初始协议实现终端拨号控制的方法,其特征在于: 通过IP网络将服务器客户端和话机终端进行连接,服务器客户端负责接收用户指令,并把用户拨号指令信息转换为SIP协议,传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能; 执行以下步骤: 1)话机终端向服务器注册; 2)服务器客户端向终端发送拨号指令; 3)话机终端自动发起呼叫。2.如权利要求1所述的利用会话初始协议实现终端拨号控制的方法,其特征在于: 所述话机终端向服务器注册详细步骤包括以下步骤: 话机终端启动时,根据用户名和密码向服务器发送REGISTER信令,发起注册; 服务器接收到终端的注册申请,鉴权通过后回复2000K,完成注册。3.如权利要求1所述的利用会话初始协议实现终端拨号控制的方法,其特征在于: 所述服务器客户端向终端发送拨号指令步骤详细包括以下步骤: 服务器客户端获取...

【专利技术属性】
技术研发人员:王芊陈殿勇蒋运华
申请(专利权)人:北京大唐高鸿软件技术有限公司
类型:发明
国别省市:北京;11

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

1