Hi friends,

 

I am facing an issue in one of the scenario with my UA.

 

The scenario is mentioned below. Here my UA is client.

 

 

Client
Server

  ß----------------INVITE (TCP)-----------------

  ---------------------1xx (TCP)-----------------à

-------------------200 OK (TCP)---------------à

ß-------------------ACK (TCP)------------------

 

ß----------------------RTP--------------------à

 

--------------------BYE (UDP)-----------------à

 

 

As shown above, the Server sends INVITE message using TCP transport and the
session is established over TCP transport.

 

However, in ACK, the Server is not including any transport field in the
Contact header.

 

Now, as per RFC3261, if there is no transport mentioned in the Contact
header, then by default, it shall be considered as UDP transport.

 

So, my UA sends BYE using transport as UDP. But the Server does not
recognize it and does not terminate session.

 

Similar kind of case occurs when INVITE with TCP is send by Client and
Server does not mention transport in Contact header of 200 OK against INVITE
message.

 

So, what shall be the actual behavior in this case?

 

 

Thanks,

Mohit Soni

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to