SIP协议简介(三)之注册(REGISTER)过程

在这里插入图片描述
  注册服务是另一个常用的SIP操作。登记服务是biloxi.com代理服务器知道Bob当前地址的一个方法。在初始化的时候,或者每隔一段时间,Bob的SIP 电话发送REGISTER消息给biloxi.com的一个注册服务器。REGISTER消息包含了Bob当前登陆服务器的SIP或者SIPS的URI(sip:bob@biloxi.com)(转换成为Contact域中的SIP或者SIPS URI)。登记服务器登记这个映射,这个叫做绑定(binding),写到一个数据库里边,叫做定位服务(location service),这个数据库可以被biloxi.com的代理服务器使用。通常登记服务器和代理服务器是做在一起的。一个很重要的概念就是SIP服务器的差别在逻辑上,并非在物理上的差别。
  Bob并没有限定非得在一个单个设备上发起注册。比如,他家里的SIP电话和公司的SIP电话都可以注册。这些消息在定位服务(location service)中保存,并且允许代理服务器通过不同的手段查找Bob。同样的,不同的用户也可以在同一个设备上同时注册。
  定位服务(location service)是一个逻辑概念。他是让代理服务通过输入一个URI来查询到底应该向哪里转发请求。可以简单通过用户注册来建立这个定位服务所需要的资料,也可以通过其他方法。可以通过其他任意的地址映射方式来实现定位服务。
  最后在SIP中需要注意的是,注册服务只是用来提供路由收到的SIP请求的,它并不做请求的身份认证的判定。在SIP中授权和认证可以通过建立在基于请求/应答的模式上的上下文相关的请求来实现,也可以使用更底层的方式来实现。在上图中,首先发送的REGISTER信令,目的就是为了认证使用,这样可以保证整个通信的安全性。在应用中,注册成功应该作为后续会话发起整个通信链路搭建起来的前提条件。同时在设计使用时,注意整个通信链路的安全性、保密性。
  截止到这里,从注册到会话发起,基本的整个通信链路所必须的两个环节已经具备了。但是在整个通信过程中,往往并不只是具备这两个功能就够了,往往还需要有更多的拓展,比如说在通信过程中媒体参数的修改,但并不想终结整个会话,包括整个通话过程中的保链,维持整个会话的正常进行,甚至还可以在会话描述中添加一些对丢包率等一系列的信息,来动态调整整个通话,SIP协议可以说是一个载体,在这个基础上能够衍生出很多很多的功能。这个可以根据自己项目的需求进行添加。后面有机会的话,继续跟大家介绍更多基于SIP协议的延伸拓展。

  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SIP协议注册安全是指在SIP协议中进行注册时的安全性保障。在SIP协议中,注册和注销时应进行认证,认证方式应支持数字摘要认证方式,高安全级别的情况下可以支持数字证书的认证方式。系统和设备的注册过期时间可以进行配置,一般情况下默认为86400秒(不小于3600秒)。在注册过期时间到来之前,应发送刷新注册消息。如果注册失败,SIP代理应在一定的时间间隔后(不短于60秒)继续发起注册过程。\[2\] 在GB28181标准中,中心信令服务器是一个基于SIP协议设计的负责核心SIP信令应用处理的SIP服务器。而信令安全路由网关是一种具有安全功能的SIP服务器。中心信令控制的逻辑实体包括代理服务器、注册服务器、重定向服务器、背靠背用户代理等,它们共同负责核心SIP信令应用处理。\[3\] 因此,SIP协议注册安全是通过认证和安全功能的SIP服务器来保障的,以确保注册过程的安全性和可靠性。 #### 引用[.reference_title] - *1* *3* [SIP协议浅析](https://blog.csdn.net/Stephen8848/article/details/128043291)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [SIP协议(1) - 注册](https://blog.csdn.net/LyLwyyy/article/details/125184749)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值