I have a trivial doubt with respect to SIP. I tried googling and referring many books, but still I am not able to find a solid reason for adding from-tag in SIP request.
Example SIP request (Snapshot from rfc-3261)
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhds
Max-Forwards: 70
To: Bob <sip:[email protected]>
From: Alice <sip:[email protected]>;tag=1928301774
Call-ID: [email protected]
CSeq: 314159 INVITE
Contact: <sip:[email protected]>
Content-Type: application//sdp
Content-Length: 142
As per rfc-3261:
Dialog can be identified using from-tag, to-tag and call-id.
I know the precise reason for adding to-tag and call-id. What I don't know is,
- Why do we need from-tag ?
- What would be the impact if from-tag was absent (assuming that rfc-3261 doesn't mandates it)?