SIP UPDATE method

UPDATE 在RFC3311中定义。

ff79a70caf484cd8b8d412f7c9e5587d.png

UPDATE 允许客户端更新session的参数,例如媒体流集及其codec,但对dialog的状态没有影响。从这个意义上说,它就像re-INVITE,但与re-INVITE不同,因为UPDATE是在intial INVITE完成之前发送(MT发出200 OK for INVITE后就不能用了),这种设定使得UPDATE可以于early dialogs中session参数进行更新。MT发出200 OK for INVITE后,如果还需要更新SDP媒体信息,则需要Re-Invite消息。

 

161bdfce4df44a0098847fce018aaea1.png

SIP定义了用于发起和修改session的INVITE 方法。然而,INVITE方法会影响了两个重要状态,也就是session(SIP设置的media streams)以及dialog(SIP 本身定义的状态)。虽然在大多数情况下是合理的,但在某些重要情况下,INVITE就会是问题复杂化,主要就是在回答initial INVITE之前需要修改会话的的这个阶段。比如"early media”,是建立session过程中为传达呼叫进度的一个阶段,显然是在完成initial INVITE之前。

有时候MO或MT需要在call answer前对session进行修改,然而根据设定re-INVITE不能用于这种场景,由此定义了UPDATE method,UPDATE method 可以由 UA 在dialog(early或confirmed)内发送,在不影响dialog status时就可以实现session参数的更新。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

modem协议笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值