public SIPTransaction GetTransaction(SIPResponse sipResponse)
{
if (sipResponse.Header.Vias.TopViaHeader.Branch == null || sipResponse.Header.Vias.TopViaHeader.Branch.Trim().Length == 0)
{
return(null);
}
else
{
string transactionId = SIPTransaction.GetRequestTransactionId(sipResponse.Header.Vias.TopViaHeader.Branch, sipResponse.Header.CSeqMethod);
m_pendingTransactions.TryGetValue(transactionId, out var transaction);
return(transaction);
}
}