我对 SIP 有一个微不足道的疑问。我尝试了谷歌搜索并参考了许多书籍,但我仍然无法找到在 SIP 请求中添加 from-tag 的充分理由。
示例 SIP 请求(来自 rfc-3261 的快照)
INVITE sip:bob@biloxi.com SIP/2.0
Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhds
Max-Forwards: 70
To: Bob <sip:bob@biloxi.com>
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 314159 INVITE
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application//sdp
Content-Length: 142
根据 rfc-3261:
可以使用 from-tag、to-tag 和 call-id 来识别对话。
我知道添加 to-tag 和 call-id 的确切原因。我不知道的是,
- 为什么我们需要 from-tag ?
- 如果没有 from-tag 会有什么影响(假设 rfc-3261 没有强制要求)?