C# Класс SIPSorcery.SIP.SIPTransaction

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AckRetransmits int
CDR SIPCDR
CompletedAt System.DateTime
Created System.DateTime
DeliveryFailed bool
DeliveryPending bool
InitialTransmit System.DateTime
LastTransmit System.DateTime
LocalSIPEndPoint SIPEndPoint
OutboundProxy SIPEndPoint
RemoteEndPoint SIPEndPoint
Retransmits int
TimedOutAt System.DateTime
TransactionType SIPTransactionTypesEnum
TransactionsCreated System.Int64
TransactionsDestroyed System.Int64

Защищенные свойства (Protected)

Свойство Тип Описание
logger log4net.ILog
m_ackRequest SIPRequest
m_ackRequestIPEndPoint SIPEndPoint
m_branchId string
m_callId string
m_localTag string
m_maxRingTime int
m_remoteTag string
m_t1 int
m_t6 int
m_transactionFinalResponse SIPResponse
m_transactionRequest SIPRequest

Открытые методы

Метод Описание
ACKReceived ( SIPEndPoint localSIPEndPoint, SIPEndPoint remoteEndPoint, SIPRequest sipRequest ) : void
FireTransactionRemoved ( ) : void
FireTransactionTimedOut ( ) : void
GetRequestTransactionId ( string branchId, SIPMethodsEnum method ) : string
GotRequest ( SIPEndPoint localSIPEndPoint, SIPEndPoint remoteEndPoint, SIPRequest sipRequest ) : void
GotResponse ( SIPEndPoint localSIPEndPoint, SIPEndPoint remoteEndPoint, SIPResponse sipResponse ) : void
RequestRetransmit ( ) : void
ResendAckRequest ( ) : void
RetransmitFinalResponse ( ) : void
SendFinalResponse ( SIPResponse finalResponse ) : void
SendInformationalResponse ( SIPResponse sipResponse ) : void
SendReliableRequest ( ) : void
SendRequest ( SIPEndPoint dstEndPoint, SIPRequest sipRequest ) : void
SendRequest ( SIPRequest sipRequest ) : void

Защищенные методы

Метод Описание
Cancel ( ) : void
GetInfoResponse ( SIPRequest sipRequest, SIPResponseStatusCodesEnum sipResponseCode ) : SIPResponse
SIPTransaction ( SIPTransport sipTransport, SIPRequest transactionRequest, SIPEndPoint dstEndPoint, SIPEndPoint localSIPEndPoint, SIPEndPoint outboundProxy ) : NUnit.Framework

Creates a new SIP transaction and adds it to the list of in progress transactions.

Приватные методы

Метод Описание
FireTransactionStateChangedEvent ( ) : void
FireTransactionTraceMessage ( string message ) : void
RemoveEventHandlers ( ) : void
ResponseRetransmit ( ) : void
UpdateTransactionState ( SIPTransactionStatesEnum transactionState ) : void

Описание методов

ACKReceived() публичный Метод

public ACKReceived ( SIPEndPoint localSIPEndPoint, SIPEndPoint remoteEndPoint, SIPRequest sipRequest ) : void
localSIPEndPoint SIPEndPoint
remoteEndPoint SIPEndPoint
sipRequest SIPRequest
Результат void

Cancel() защищенный Метод

protected Cancel ( ) : void
Результат void

FireTransactionRemoved() публичный Метод

public FireTransactionRemoved ( ) : void
Результат void

FireTransactionTimedOut() публичный Метод

public FireTransactionTimedOut ( ) : void
Результат void

GetInfoResponse() защищенный Метод

protected GetInfoResponse ( SIPRequest sipRequest, SIPResponseStatusCodesEnum sipResponseCode ) : SIPResponse
sipRequest SIPRequest
sipResponseCode SIPResponseStatusCodesEnum
Результат SIPResponse

GetRequestTransactionId() публичный статический Метод

public static GetRequestTransactionId ( string branchId, SIPMethodsEnum method ) : string
branchId string
method SIPMethodsEnum
Результат string

GotRequest() публичный Метод

public GotRequest ( SIPEndPoint localSIPEndPoint, SIPEndPoint remoteEndPoint, SIPRequest sipRequest ) : void
localSIPEndPoint SIPEndPoint
remoteEndPoint SIPEndPoint
sipRequest SIPRequest
Результат void

GotResponse() публичный Метод

public GotResponse ( SIPEndPoint localSIPEndPoint, SIPEndPoint remoteEndPoint, SIPResponse sipResponse ) : void
localSIPEndPoint SIPEndPoint
remoteEndPoint SIPEndPoint
sipResponse SIPResponse
Результат void

RequestRetransmit() публичный Метод

public RequestRetransmit ( ) : void
Результат void

ResendAckRequest() публичный Метод

public ResendAckRequest ( ) : void
Результат void

RetransmitFinalResponse() публичный Метод

public RetransmitFinalResponse ( ) : void
Результат void

SIPTransaction() защищенный Метод

Creates a new SIP transaction and adds it to the list of in progress transactions.
protected SIPTransaction ( SIPTransport sipTransport, SIPRequest transactionRequest, SIPEndPoint dstEndPoint, SIPEndPoint localSIPEndPoint, SIPEndPoint outboundProxy ) : NUnit.Framework
sipTransport SIPTransport The SIP Transport layer that is to be used with the transaction.
transactionRequest SIPRequest The SIP Request on which the transaction is based.
dstEndPoint SIPEndPoint The socket the at the remote end of the transaction and which transaction messages will be sent to.
localSIPEndPoint SIPEndPoint The socket that should be used as the send from socket for communications on this transaction. Typically this will /// be the socket the initial request was received on.
outboundProxy SIPEndPoint
Результат NUnit.Framework

SendFinalResponse() публичный Метод

public SendFinalResponse ( SIPResponse finalResponse ) : void
finalResponse SIPResponse
Результат void

SendInformationalResponse() публичный Метод

public SendInformationalResponse ( SIPResponse sipResponse ) : void
sipResponse SIPResponse
Результат void

SendReliableRequest() публичный Метод

public SendReliableRequest ( ) : void
Результат void

SendRequest() публичный Метод

public SendRequest ( SIPEndPoint dstEndPoint, SIPRequest sipRequest ) : void
dstEndPoint SIPEndPoint
sipRequest SIPRequest
Результат void

SendRequest() публичный Метод

public SendRequest ( SIPRequest sipRequest ) : void
sipRequest SIPRequest
Результат void

Описание свойств

AckRetransmits публичное свойство

public int AckRetransmits
Результат int

CDR публичное свойство

public SIPCDR,SIPSorcery.SIP CDR
Результат SIPCDR

CompletedAt публичное свойство

public DateTime,System CompletedAt
Результат System.DateTime

Created публичное свойство

public DateTime,System Created
Результат System.DateTime

DeliveryFailed публичное свойство

public bool DeliveryFailed
Результат bool

DeliveryPending публичное свойство

public bool DeliveryPending
Результат bool

InitialTransmit публичное свойство

public DateTime,System InitialTransmit
Результат System.DateTime

LastTransmit публичное свойство

public DateTime,System LastTransmit
Результат System.DateTime

LocalSIPEndPoint публичное свойство

public SIPEndPoint,SIPSorcery.SIP LocalSIPEndPoint
Результат SIPEndPoint

OutboundProxy публичное свойство

public SIPEndPoint,SIPSorcery.SIP OutboundProxy
Результат SIPEndPoint

RemoteEndPoint публичное свойство

public SIPEndPoint,SIPSorcery.SIP RemoteEndPoint
Результат SIPEndPoint

Retransmits публичное свойство

public int Retransmits
Результат int

TimedOutAt публичное свойство

public DateTime,System TimedOutAt
Результат System.DateTime

TransactionType публичное свойство

public SIPTransactionTypesEnum TransactionType
Результат SIPTransactionTypesEnum

TransactionsCreated публичное свойство

public Int64,System TransactionsCreated
Результат System.Int64

TransactionsDestroyed публичное свойство

public Int64,System TransactionsDestroyed
Результат System.Int64

logger защищенное статическое свойство

protected static ILog,log4net logger
Результат log4net.ILog

m_ackRequest защищенное свойство

protected SIPRequest,SIPSorcery.SIP m_ackRequest
Результат SIPRequest

m_ackRequestIPEndPoint защищенное свойство

protected SIPEndPoint,SIPSorcery.SIP m_ackRequestIPEndPoint
Результат SIPEndPoint

m_branchId защищенное свойство

protected string m_branchId
Результат string

m_callId защищенное свойство

protected string m_callId
Результат string

m_localTag защищенное свойство

protected string m_localTag
Результат string

m_maxRingTime защищенное статическое свойство

protected static int m_maxRingTime
Результат int

m_remoteTag защищенное свойство

protected string m_remoteTag
Результат string

m_t1 защищенное статическое свойство

protected static int m_t1
Результат int

m_t6 защищенное статическое свойство

protected static int m_t6
Результат int

m_transactionFinalResponse защищенное свойство

protected SIPResponse,SIPSorcery.SIP m_transactionFinalResponse
Результат SIPResponse

m_transactionRequest защищенное свойство

protected SIPRequest,SIPSorcery.SIP m_transactionRequest
Результат SIPRequest