Hi, According to RFC 3261 and 3263, the UAS will send response over UDP if received request is over UDP. What if the response is larger than 64K?
For example, the F6 (200 response to the SIP INFO) message in the following SIP call flow is larger than 64K, and F5 (SIP INFO) was sent by UAC over UDP. UAC UAS F1: INVITE ----------------> F2: 100 <---------------- F3: 200 <---------------- F4: ACK ----------------> F5: INFO ----------------> F6: 200 <---------------- It seems there's nothing UAS can do other than drop the large response. However, UAC may be able to do something: (1) UAC chooses TCP to send F5 from the beginning, if it knows the response will be large message. (2) Or, UAC retry the F5 in TCP after UDP fails Any other solution? Your comment is appreciated. Thanks, Yong _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors