求指導個問題,我這里實作一個精簡的SIP服務器,打個比方,這個SIP處理的INVITE(主叫一側)的UAS事務定時器B超時后,我會讓SIP服務器產生一個CANCLE發送到被叫一側,之前我是SIP服務器發出CANCLE后就結束事務,但是對側后面會持續發送487等待我這一側的ACK回復,我這里已經沒有事務去處理了。如果不釋放這個事務,又必須要重新設定這個事務的定時器,這里沒有向定時器的定義一樣明確的說法,我在RFC3621上沒有找到這一段時間定時器的使用規范,好頭疼,想完美的結束這個事務,請問該如何處理這種情況呢?
uj5u.com熱心網友回復:
有個簡單的辦法:后續再收到任何300以上的回應(當然CSeq要包含INVITE),如果沒有匹配到事務,總是回傳ACK,這樣你就可以不需要定時器了。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/115562.html
標籤:VOIP技術探討
