Guiding question, I am here to realize a simplified SIP server, for example, the SIP processing INVITE (calling) side of UAS transaction timer B after a timeout, I'll let the SIP server to produce a CANCLE sent to was called a side, before I am from SIP server CANCLE ends after the transaction, but the side will continue to send 487 waiting for me behind the ACK on one side of the reply, I here have no affairs to deal with, if you don't release this transaction, and must be reset timer in this transaction, as there is no definition to the timer clear, I didn't find it on RFC3621 timer used specifications for a period of time, have a headache, want to end this transaction, how to deal with this situation?
CodePudding user response:
A simple solution: follow-up to receive any more than 300 responses (CSeq should contain the INVITE), of course, if there is no match to the transaction, always returns an ACK, so you can don't need the timer,