LumiSoft Mail Server User API
SIP_ClientTransaction Class
Namespaces > LumiSoft.Net.SIP > SIP_ClientTransaction
A SIP_Transaction represents SIP client transaction. Defined in RFC 3261 17.1 Client Transaction. A transaction is a sequence of SIP messages exchanged between SIP network elements. Client transaction is created by UAC,UAS or proxy core. Client transaction is responsible for sending request to remote UA and processing remote UA server transaction responses. Client transaction causes remote UA to create corresponding server transaction.
Syntax
C#Visual BasicManaged C++
public class SIP_ClientTransaction : SIP_Transaction
Public Class SIP_ClientTransaction _
	Inherits SIP_Transaction
public ref class SIP_ClientTransaction : public SIP_Transaction
Members
All MembersConstructorsMethodsPropertiesFieldsEvents



IconMemberDescription
Begin()
Call this method to start transaction.
Cancel()
Cancels transaction.
(Overrides SIP_Transaction.Cancel().)
Canceled
Is raised if transaction is canceled.
(Inherited from SIP_Transaction.)
CanCreateDialog
Gets or sets if transaction can create SIP dialog.
(Inherited from SIP_Transaction.)
CreateTime
Gets time when this transaction was created.
(Inherited from SIP_Transaction.)
Dialog
Gets transaction dialog. Returns null if no dialog available.
(Overrides SIP_Transaction.Dialog.)
Dispose()
Disposes transaction and cleans up all resources.
Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()
Serves as a hash function for a particular type. GetHashCode() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetLastFinalResponse()
Gets last final(2xx > 699) response from responses collection. Returns null if no final responses.
(Inherited from SIP_Transaction.)
GetLastProvisionalResponse()
Gets last provisional(1xx) response from responses collection. Returns null if no provisional responses.
(Inherited from SIP_Transaction.)
GetType()
Gets the Type of the current instance.
(Inherited from Object.)
ID
Gets transaction ID (Via: branch parameter value).
(Overrides SIP_Transaction.ID.)
MemberwiseClone()
Creates a shallow copy of the current Object.
(Inherited from Object.)
OnCanceled()
Raises Canceled event.
(Inherited from SIP_Transaction.)
OnResponseReceived(SIP_Response)
Raises ResponseReceived event.
OnTerminated()
Raises Terminated event.
(Inherited from SIP_Transaction.)
OnTimedOut()
Raises TimedOut event.
(Inherited from SIP_Transaction.)
OnTransportError()
Raises TimedOut event.
(Inherited from SIP_Transaction.)
Request
SIP request what transaction handles.
(Overrides SIP_Transaction.Request.)
ResponseReceived
Is called when this transaction has got response destination end point.
Responses
Gets transaction related responses.
(Overrides SIP_Transaction.Responses.)
ServerTransaction
Gets server transaction what child transaction this transaction is. Returns null if no owner server transaction.
Tag
Gets or sets user data.
Terminated
Is raised if transaction is terminated.
(Inherited from SIP_Transaction.)
TimedOut
Is raised if transaction is timed out.
(Inherited from SIP_Transaction.)
ToString()
Returns a String that represents the current Object.
(Inherited from Object.)
TransactionSate
Gets current transaction state.
TransportError
Is raised when there is transport error.
(Inherited from SIP_Transaction.)
Remarks
Inheritance Hierarchy
Object
SIP_Transaction
 SIP_ClientTransaction

Assembly: LumiSoft.Net Version: 2.0.2636.18419 (Module: LumiSoft.Net)