一种基于嵌入式设备的通讯会话建立方法技术

技术编号:20181917 阅读:45 留言:0更新日期:2019-01-23 02:07
SIP出现于二十世纪九十年代中期,直至RFC 3261的发布标志着SIP的基础已经确立。本发明专利技术基于SIP提出一种基于嵌入式设备的通讯会话建立方法,本发明专利技术设计的通讯会话方法可以使嵌入式设备更加便捷的注册到服务器,解决了原有嵌入式设备不开放、协议交互不稳定的问题,其可以在不影响连接的情况下在消息中增加少量新信息。通讯协议中,当终端设备接收代理服务请求之后,若代理服务器有不是Request‑URI解析的服务器,则手动为终端设备配置一个出站代理,如果手动配置的出站代理无法实现则通过自动配置协议获知一个代理,将请求发送到手动配置的独立于Request‑URI的SIP服务器或者由Request‑URI标识的IP地址和端口,可以使其快速与服务器定位。

A Communication Session Establishment Method Based on Embedded Device

SIP appeared in the mid-1990s, until the release of RFC 3261 marked the foundation of SIP has been established. Based on SIP, the invention proposes a communication session establishment method based on embedded device. The communication session method designed by the invention can make the embedded device more convenient to register to the server, solve the problems of the original embedded device not open and protocol interaction unstable, and can add a small amount of new information in the message without affecting the connection. In the communication protocol, when the terminal device receives the proxy service request, if the proxy server has a server that is not Request_URI parsed, it manually configures an outbound proxy for the terminal device. If the manually configurable outbound proxy cannot be implemented, an agent is known through the automatic configuration protocol, and the request is sent to the manually configurable SIP server or independent of Request_URI. IP addresses and ports identified by Request_URI enable them to locate quickly with the server.

【技术实现步骤摘要】
一种基于嵌入式设备的通讯会话建立方法
本专利技术属于通信领域,尤其是一种基于嵌入式设备的通讯会话建立方法。
技术介绍
嵌入式DVR(硬盘录像机)是一种能够连接模拟摄像机、球机等模拟采集其视频信号进行本地输出回显以及视频编码本地存储、网络实时视频传播的嵌入式网络视频设备。嵌入式NVR是一种能够连接和控制网络IPC(网络摄像机)前端,将IPC传来的视频数据进行本地存储以及网络转发,并解码在NVR设备的输出接口上显示IPC所采集的实时视频信号的设备。SIP出现于二十世纪九十年代中期,直至RFC3261的发布标志着SIP的基础已经确立。从那时起,已发布了几个RFC增补版本,充实了安全性和身份验证等领域的内容。例如,RFC3262对临时响应的可靠性作了规定。RFC3263确立了SIP代理服务器的定位规则。RFC3264提供了提议/应答模型,RFC3265确定了具体的事件通知。
技术实现思路
本专利技术提出一种基于嵌入式设备的通讯会话建立方法,包括步骤:步骤1:终端首次尝试呼叫时,终端代理像代理服务器发送REGISTER注册请求,若代理服务器通过认证获知用户信息不在数据库中,便向终端代理回送401Unauthorized质询信息,终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次用REGISTER消息报告给代理服务器,代理服务器将REGISTER消息中的用户信息解密,通过认证验证其合法后,将该用户信息登记到数据库中,并向终端代理返回成功响应消息200OK,其中终端设备接收请求之后,若代理服务器有不是Request-URI解析的服务器,则手动为终端设备配置一个出站代理,如果配置无法实现则通过自动配置协议获知一个代理;如果终端设备收到的是不支持的URI响应,代理服务器不支持Request-URI使用的URI模式,则终端设备改用SIPSURI;如果Request-URI不识别UAS将要接受请求的地址,则要拒绝此请求,返回响应;使用REGISTER方法来为特定的联系地址绑定其记录地址的UA,查找Request-URI与联系地址相匹配的请求,建立更新对话请求以及Contact头字段。步骤2:主叫向被叫发出INVITE请求。INVITE请求的作用是发起并建立呼叫,邀请被叫加入主叫建立的呼叫,无响应再次发出请求,其中使用SDP格式进行INVITE会话描述;步骤3:代理服务器通过认证确认用户认证已通过后,检查请求消息中的Via头域中是否已包含其地址。若已包含,则错误,返回指示错误的应答;若没有问题,代理服务器在请求消息的Via头域插入自身地址,并向Invite消息的To域所指示的被叫侧传送Invite请求;步骤4:代理服务器向主叫侧发送呼叫处理中的应答信息:100Trying;步骤5:被叫侧向代理服务器送呼叫处理中的应答信息:100Trying;步骤6:被叫侧指示被叫用户振铃,用户振铃后向代理服务器发送信息;步骤7:代理服务器向主叫侧转发被叫用户振铃信息;步骤8:被叫用户摘机,终端代理B向代理服务器返回表示连接成功的应答200OK;步骤9:代理服务器向主叫侧转发该成功指示200OK;步骤10:主叫侧收到信息后,向代理服务器发ACK信息进行确认;步骤11:代理服务器将ACK确认消息转发给被叫侧;步骤12:主被叫用户之间建立通信连接,开始通话;步骤13:终端向代理服务器发送register消息注销,其头中expire字段为0时,代理服务器在收到后送回200OK响应,并将数据库中的用户有关消息注销。与现有技术相比,本专利技术的有益效果在于:1.本专利技术设计的通讯会话方法可以使嵌入式设备更加便捷的注册到服务器,解决了原有嵌入式设备不开放、协议交互不稳定的问题,其可以在不影响连接的情况下在消息中增加少量新信息。2.终端设备接收代理服务请求之后,若代理服务器有不是Request-URI解析的服务器,则手动为终端设备配置一个出站代理,如果手动配置的出站代理无法实现则通过自动配置协议获知一个代理,将请求发送到手动配置的独立于Request-URI的SIP服务器或者由Request-URI标识的IP地址和端口,可以使其快速与服务器定位。附图说明图1是SIP协议流程示意图;图2是基于嵌入式设备的会话建立方法流程示意图。具体实施方式本专利技术实施例中的提出一种管理和终止网络中的语音和视频等会话的方法,通过该方法可以用来生成、修改和终结一个或多个参与者之间的会话,同样允许使用用户代理来寻找参与者并允许其建立一个可共享的会话描述。方便定位精确的会话参与者。如图1和图2所示,通讯会话建立的方法包括:步骤1:终端首次尝试呼叫时,终端代理像代理服务器发送REGISTER注册请求,若代理服务器通过认证获知用户信息不在数据库中,便向终端代理回送401Unauthorized质询信息,终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次用REGISTER消息报告给代理服务器,代理服务器将REGISTER消息中的用户信息解密,通过认证验证其合法后,将该用户信息登记到数据库中,并向终端代理返回成功响应消息200OK,其中终端设备接收请求之后,若代理服务器有不是Request-URI解析的服务器,则手动为终端设备配置一个出站代理,如果配置无法实现则通过自动配置协议获知一个代理;如果终端设备收到的是不支持的URI响应,代理服务器不支持Request-URI使用的URI模式,则终端设备改用SIPSURI;如果Request-URI不识别UAS将要接受请求的地址,则要拒绝此请求,返回响应;使用REGISTER方法来为特定的联系地址绑定其记录地址的UA,查找Request-URI与联系地址相匹配的请求,建立更新对话请求以及Contact头字段。步骤2:主叫向被叫发出INVITE请求。INVITE请求的作用是发起并建立呼叫,邀请被叫加入主叫建立的呼叫,无响应再次发出请求,其中使用SDP格式进行INVITE会话描述;步骤3:代理服务器通过认证确认用户认证已通过后,检查请求消息中的Via头域中是否已包含其地址。若已包含,则错误,返回指示错误的应答;若没有问题,代理服务器在请求消息的Via头域插入自身地址,并向Invite消息的To域所指示的被叫侧传送Invite请求;步骤4:代理服务器向主叫侧发送呼叫处理中的应答信息:100Trying;步骤5:被叫侧向代理服务器送呼叫处理中的应答信息:100Trying;步骤6:被叫侧指示被叫用户振铃,用户振铃后向代理服务器发送信息;步骤7:代理服务器向主叫侧转发被叫用户振铃信息;步骤8:被叫用户摘机,终端代理B向代理服务器返回表示连接成功的应答200OK;步骤9:代理服务器向主叫侧转发该成功指示200OK;步骤10:主叫侧收到信息后,向代理服务器发ACK信息进行确认;步骤11:代理服务器将ACK确认消息转发给被叫侧;步骤12:主被叫用户之间建立通信连接,开始通话;步骤13:终端向代理服务器发送register消息注销,其头中expire字段为0时,代理服务器在收到后送回200OK响应,并将数据库中的用户有关消息注销。以上所述仅为本专利技术创造的较佳实施例而已,并不用以限制本专利技术创造,凡在本专利技术创造的精神和原则之内,所作的任何修本文档来自技高网...

【技术保护点】
1.一种基于嵌入式设备的通讯会话建立方法,其特征在于,其中的步骤包括,S1:终端设备首次尝试呼叫时,终端代理向代理服务器发送注册请求,若代理服务器通过认证获知用户信息不在数据库中,便向终端代理回送质询信息,终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次借助注册请求报告给代理服务器,代理服务器将注册请求中的用户信息解密,通过认证验证其合法后,将该用户信息登记到数据库中,并向终端代理返回成功响应消息;S2:终端设备接收到代理服务器的请求后,若代理服务器不是Request‑URI解析的服务器,则手动为终端设备配置一个出站代理;S3:使用SIP命名映射和重定向功能为终端设备绑定一个唯一的外部标识;S4:UAC向UAS端发起注册请求没有带鉴权信息时,UAS对UAC发出的注册请求回未授权信息,UAC把UAS发送的验证信息保存下来,下一心跳时,UAC重新向UAS发起带鉴权的注册请求。

【技术特征摘要】
1.一种基于嵌入式设备的通讯会话建立方法,其特征在于,其中的步骤包括,S1:终端设备首次尝试呼叫时,终端代理向代理服务器发送注册请求,若代理服务器通过认证获知用户信息不在数据库中,便向终端代理回送质询信息,终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次借助注册请求报告给代理服务器,代理服务器将注册请求中的用户信息解密,通过认证验证其合法后,将该用户信息登记到数据库中,并向终端代理返回成功响应消息;S2:终端设备接收到代理服务器的请求后,若代理服务器不是Request-URI解析的服务器,则...

【专利技术属性】
技术研发人员:王思俊刘琰高旭麟刘凯琨
申请(专利权)人:天津天地伟业投资管理有限公司
类型:发明
国别省市:天津,12

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

1