【发布时间】:2021-07-02 17:27:34
【问题描述】:
大家好,软件领域和堆栈溢出也是新手。我使用SIP协议分析了呼叫者和被呼叫者之间会话的后端流程。我对正常的 INVITE 和 INVITE 暂停有点困惑。谁能解释一下它们之间的区别?
提前致谢。
【问题讨论】:
标签: sip
大家好,软件领域和堆栈溢出也是新手。我使用SIP协议分析了呼叫者和被呼叫者之间会话的后端流程。我对正常的 INVITE 和 INVITE 暂停有点困惑。谁能解释一下它们之间的区别?
提前致谢。
【问题讨论】:
标签: sip
一个普通的 SIP INVITE 将主要有 CSeq 1。但 Re-INVITE 将有更大的 CSeq 值。 INVITE 和 Re-INVITE 之间的区别在于它们的 CSeq 将递增,否则 UAS 将拒绝该消息。可以使用 Re-INVITE 以保持/检索/编解码器级别更改的形式修改现有对话框。 请记住,Re-INVITE 与 Re-Transmitted INVITE 不同
【讨论】:
请查看以下链接:
https://andrewjprokop.wordpress.com/2015/02/10/understanding-sip-re-invite/
re-INVITE 最常见的用途是通话保持。保持呼叫的一方发送带有 SDP 的 re-INVITE,指示将不再发送媒体。同一方将通过发送另一个带有 SDP 的 re-INVITE 来取消呼叫保持,指示媒体传输将恢复。
【讨论】:
Re-Invite 和 Re-Invite 传输之间的区别由 C-Seq Number 标识。 即Invite的重新传输包含与相应Invite先前使用的相同的C-seq No。但是在用于更改会话参数的Re-Invite中,c-seq是增量1。
Re-Invite 常用于 Call hold ,即设置 SDP 中的 a(attribute-Line) 为 send only 或者它可以将 c(Connection Address) 更改为 0.0.0.0。
【讨论】: