Bug 25 - Force creation of Transaction ID for request methods
Summary: Force creation of Transaction ID for request methods
Status: NEW
Alias: None
Product: resiprocate
Classification: Unclassified
Component: stack (libresip) (show other bugs)
Version: unspecified
Hardware: All All
: P1 enhancement
Assignee: Owner of all unassigned bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-06-26 07:42 CDT by Yuriy Teteryuk
Modified: 2012-06-26 07:42 CDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yuriy Teteryuk 2012-06-26 07:42:20 CDT
Some UA have inconsistency with RFC 3261 when create request methods. It does not update 'branch' attribute of Via header when sent requests during one dialog and change CSeq header only. For example: sent two INVITE without and with authorization data. As a result, the second INVITE is considered as the previous retransmission and session expired by timeout instead of authorization.

This issue can be resolved by adding CSeq header value to Via 'branch' when Transaction ID is created.