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

文档序号:7988687阅读:217来源:国知局
利用会话初始协议实现终端拨号控制的方法
【专利摘要】本发明涉及利用会话初始协议实现终端拨号控制的方法,其通过IP网络连接服务器客户端和话机终端,服务器客户端接收用户指令,把用户拨号指令信息转换为SIP协议传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能;执行以下步骤:1)话机终端向服务器注册;2)服务器客户端向终端发送拨号指令;3)话机终端自动发起呼叫。本发明对SIP?INFO信令的扩展符合RFC3261的规定,容易在现有VOIP系统上实现。
【专利说明】利用会话初始协议实现终端拨号控制的方法
【技术领域】
[0001]本发明公开了一种在利用会话初始协议实现控制话机终端自动拨号的方法。
【背景技术】
[0002]SIP (Session Initiation Protocol,RFC3261)是由 IETF (国际互联网标准制定组织)制定的面向Internet会议和电话的信令协议。
[0003]随着VOIP技术的逐步发展和成熟,其应用领域不断扩大,应用模式不断创新,随之在传统的呼叫控制技术之外,对终端控制提出了越来越多的要求。其中,通过计算机客户端对话机终端进行拨号控制,就是一典型的基础应用要求。

【发明内容】

[0004]本发明目的在于提供一种基于SIP协议的终端拨号控制的方法,它通过扩展SIP协议,实现客户端与话机终端之间的信令传输。
[0005]为实现上述目的,本发明采用的技术方案如下:
[0006]首先通过IP网络将服务器客户端和话机终端进行连接,服务器客户端负责接收用户指令,并把用户拨号指令信息转换为SIP协议,传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能;
[0007]执行以下步骤:
[0008]I)话机终端向服务器注册;
[0009]2)服务器客户端向终端发送拨号指令;
[0010]3)话机终端自动发起呼叫。
[0011]所述话机终端向服务器注册详细步骤包括以下步骤:
[0012]话机终端启动时,根据用户名和密码向服务器发送REGISTER信令,发起注册;
[0013]服务器接收到终端的注册申请,鉴权通过后回复2000K,完成注册。
[0014]所述服务器客户端向终端发送拨号指令步骤详细包括以下步骤:
[0015]服务器客户端获取用户输入的被叫号码信息,向终端发送会话控制信令SIPINF0,并在INFO消息中添加Dial-number消息头,用以描述被叫号码参数;
[0016]终端接收到来自服务器的INFO信令后,发出应答确认返回给服务器。
[0017]所述话机终端自动发起呼叫步骤详细包括以下步骤:
[0018]话机终端从INFO消息中解析出被叫号码信息;
[0019]话机终端振铃,提示用户摘机;
[0020]用户摘机后,话机终端自动向被叫号码发起呼叫建立请求;
[0021 ] 呼叫建立成功后,对端用户摘机,媒体建立成功。
[0022]所述INFO消息中添加的Dial-number消息头形式如下:
[0023]Dial-number= “Dial-number”:param
[0024]其中,Dial-number为头部,冒号后面为信令参数,即被叫号码串。[0025]本发明可带来如下效果:
[0026]1.通过本发明提出的方法,在基于SIP会话初始协议的通信系统中实现了服务器对话机终端的拨号控制,话机终端自动根据服务器的指令进行拨号,完成呼叫通话建立。
[0027]2.本发明对SIP INFO信令的扩展符合RFC3261的规定,能够容易地在现有的VOIP系统上实现。
【专利附图】

【附图说明】
[0028]图1是系统原理图;
[0029]图2是话机终端注册流程图;
[0030]图3是服务器向话机终端设备发送拨号控制信令流程图。
【具体实施方式】
[0031]本发明涉及一种利用会话初始协议实现终端拨号控制的方法,其首先通过IP网络将服务器客户端和话机终端进行连接,服务器客户端负责接收用户指令,并把用户拨号指令信息转换为SIP协议,传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能;
[0032]然后执行以下步骤:
[0033]I)话机终端向服务器注册;
[0034]2)服务器客户端向终端发送拨号指令;
[0035]3)话机终端自动发起呼叫。
[0036]下面结合附图详细说明。
[0037]如图1所示的系统主要涉及两大部分设备:通过IP网络连接的服务器客户端和话机终端。服务器客户端负责接收用户指令,并把用户拨号指令信息转换为SIP协议,传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能。
[0038]本发明方法主要包括如下步骤:
[0039]一.话机终端向服务器注册
[0040]1.话机终端启动时,根据用户名和密码向服务器发送REGISTER信令,发起注册;
[0041]2.服务器接收到终端的注册申请,鉴权通过后回复2000K,完成注册。
[0042]二.服务器客户端向终端发送拨号指令
[0043]1.服务器客户端获取用户输入的被叫号码信息,向终端发送会话控制信令SIPINFO,并在INFO消息中添加Dial-number消息头,描述被叫号码参数;
[0044]2.终端接收到来自服务器的INFO信令后,发出应答确认返回给服务器。
[0045]三.话机终端自动发起呼叫
[0046]1.话机终端从INFO消息中解析出被叫号码信息;
[0047]2.话机终端振铃,提示用户摘机;
[0048]3.用户摘机后,话机终端自动向被叫号码发起呼叫建立请求;
[0049]4.呼叫建立成功后,对端用户摘机,媒体建立成功。
[0050]本发明涉及的SIP扩展信令如下:
[0051]INFO消息通过包含Dial-number头部来传输打点信令,用于服务器向话机终端传送被叫号码信息。
[0052]定义Dial-number头部如下:
[0053]Dial-number= ^ Dial-number ^:param
[0054]Dial-number为头部,冒号后面为信令参数,被叫号码串。
[0055]实施范例
[0056]对SIP INFO消息进行扩展示例如下:
[0057]INFO sip:8801iexample.com SIP/2.0
[0058]Via:SIP/2.0/UDP alice.uk.example, com:5060
[0059]From:<sip:8800ialice.uk.example.com>;tag=d3f423d
[0060]To:〈sip:8801iexample.com〉;tag=8942
[0061]Call-1D:312352imyphone
[0062]CSeq:5 INFO
[0063]Dial-number:8802
[0064]Content-Length:0
[0065]其中,Dial-number:8802代表服务器向终端设备发送的被叫号码信息指令,指示被叫号码为8802。
[0066]一.话机终端向服务器注册步骤(如图2):
[0067]101.话机终端向服务器发出注册申请REGISTER ;
[0068]102.服务器回复2000K响应。
[0069]二.服务器向话机终端发送拨号信息信令步骤(如图3);
[0070]201.服务器向话机终端传送SIP INFO消息,并携带消息头Dial-number:8802 ;
[0071]202.话机终端接收到来自中控服务器的INFO信令后,发出应答确认2000K返回给服务器。
[0072]三.话机终端自动发起呼叫步骤:
[0073]301.话机终端震铃,提示用户摘机;
[0074]302.用户摘机后,话机终端自动向服务器发送呼叫建立请求INVITE,携带被叫号码 8802 ;
[0075] 303.与8802终端呼叫建立成功后,服务器回复2000K,建立媒体通道,通话开始。
【权利要求】
1.一种利用会话初始协议实现终端拨号控制的方法,其特征在于: 通过IP网络将服务器客户端和话机终端进行连接,服务器客户端负责接收用户指令,并把用户拨号指令信息转换为SIP协议,传输到话机终端;话机终端从SIP信令中提取出拨号信息,完成自动拨号功能; 执行以下步骤: 1)话机终端向服务器注册; 2)服务器客户端向终端发送拨号指令; 3)话机终端自动发起呼叫。
2.如权利要求1所述的利用会话初始协议实现终端拨号控制的方法,其特征在于: 所述话机终端向服务器注册详细步骤包括以下步骤: 话机终端启动时,根据用户名和密码向服务器发送REGISTER信令,发起注册; 服务器接收到终端的注册申请,鉴权通过后回复2000K,完成注册。
3.如权利要求1所述的利用会话初始协议实现终端拨号控制的方法,其特征在于: 所述服务器客户端向终端发送拨号指令步骤详细包括以下步骤: 服务器客户端获取用户输入的被叫号码信息,向终端发送会话控制信令SIP INFO,并在INFO消息中添加Dial-number消息头,用以描述被叫号码参数; 终端接收到来自服务器的INFO信令后,发出应答确认返回给服务器。
4.如权利要求3所述的利用会话初始协议实现终端拨号控制的方法,其特征在于: 所述话机终端自动发起呼叫步骤详细包括以下步骤: 话机终端从INFO消息中解析出被叫号码信息; 话机终端振铃,提示用户摘机; 用户摘机后,话机终端自动向被叫号码发起呼叫建立请求; 呼叫建立成功后,对端用户摘机,媒体建立成功。
5.如权利要求3所述的利用会话初始协议实现终端拨号控制的方法,其特征在于: 所述INFO消息中添加的Dial-number消息头形式如下:
Dial-number= “Dial-number,,: par am 其中,Dial-number为头部,冒号后面为信令参数,即被叫号码串。
【文档编号】H04L29/06GK103916361SQ201210592184
【公开日】2014年7月9日 申请日期:2012年12月28日 优先权日:2012年12月28日
【发明者】王芊, 陈殿勇, 蒋运华 申请人:北京大唐高鸿软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1