SIPSorcery.SIP.SIPTransaction.GetRequestTransactionId C# (CSharp) Method

GetRequestTransactionId() public static method

public static GetRequestTransactionId ( string branchId, SIPMethodsEnum method ) : string
branchId string
method SIPMethodsEnum
return string
        public static string GetRequestTransactionId(string branchId, SIPMethodsEnum method)
        {
            return Crypto.GetSHAHashAsString(branchId + method.ToString());
        }

Usage Example

        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);
            }
        }
All Usage Examples Of SIPSorcery.SIP.SIPTransaction::GetRequestTransactionId