C# 클래스 SIPSorcery.SIP.SIPTransaction

파일 보기 프로젝트 열기: sipsorcery/sipsorcery 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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

보호된 프로퍼티들

프로퍼티 타입 설명
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