Transport Parameter In Contact Header Not Set Correctly When TCP Transport Is Used
Last updated on SEPTEMBER 22, 2016
Applies to:Oracle Communications Converged Application Server - Version 4.0.0 and later
Information in this document applies to any platform.
When a SIP application creates a request and explicitly sets the transport parameter to be TCP, by setting transport equals TCP on the topmost Route header, OCCAS will correctly choose TCP as transport.
It will correctly set transport as TCP also on its own Contact header added by container, making the UAS send responses via TCP. However, on the Contact header, it falsely set transport equals UDP causing new requests like ACK and BYE to be sent back via UDP instead of TCP..
In CONTACT header, container should set transport equals to TCP instead of UDP, in order to send new requests like ACK and BYE via TCP.
The issue can be reproduced with OCCAS select TCP as transport for an outbound request by setting transport equals TCP parameter.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms