sip 基本概念

基本概念

Session:session简单的说就是一次通话,从摘记拨号开始到最终的挂机之间所有的sip消息都属于一个session,他们具有相同的call-id

Dialog: 基于peer-to-peer,描述了两端的user agents在一段时间内的关联。DialogDialog id来表示,Dialog id是由三部分组成的:Call-id,from中的tag,to中的tag.只有对invite消息响应的2xx101-199消息才能建立一个Dialog100Trying响应无法建立Dialog,因为100 Tring中的to属性没有tag值。

Transaction : 一个Transction是有一个request和一个或者多个临时或者最终应答消息构成的。如果对invite的应答是200ok,则接下来的ack消息认为是另一个transaction.



sip网络实体

UAuser agent:和用户直接交互的sip设备,可以是硬件的sip电话也可以是电脑具有sip电话功能的软件;发送sip request消息的uaUAC,接收sip request消息的ua叫做UAS

Proxy server:进行消息转发,负责把消息转发给最终用户或者两一个Proxy server.

Redirect Server:不进行消息转发,而是给消息发送方回复一个或者多个地址,建议发送方把消息发往这些地址。Redirect Server返回的地址并不一定就是最终用户的地址,也有可能是另一个Proxy Server的地址。

Registrars:因为sip需要支持用户的移动性,所以当用户改变位置后需要用新位置的终端进行注册,registrars接收sip用户的注册,从而知道从哪里拨打当前用户。Registrars通常位于sip server中。(用户拨打此用户的时候,从registrars找到最新的用户地址,从而进行拨打电话)

Sip消息分类:

请求消息UAC发送非UAS,包括INVITE,ACK,BYE,CANCEL,OPTIONREGISTER消息

响应消息UAS回应给UAC的消息,包括1xx,2xx,3xx,4xx,5xx,6xx响应消息



  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

duolezengjie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值