LumiSoft Net Help
SIP_Transaction Class
NamespacesLumiSoft.Net.SIP.StackSIP_Transaction
This is base class for SIP client and server transaction.
Declaration Syntax
C#Visual BasicVisual C++F#
public abstract class SIP_Transaction : IDisposable
Public MustInherit Class SIP_Transaction
	Implements IDisposable
public ref class SIP_Transaction abstract : IDisposable
[<AbstractClassAttribute>]
type SIP_Transaction =  
    class
        interface IDisposable
    end
Members
All MembersConstructorsMethodsPropertiesEvents



IconMemberDescription
SIP_Transaction(SIP_Stack, SIP_Flow, SIP_Request)
Default constructor.

AddResponse(SIP_Response)
Adds specified response to transaction responses collection.

Cancel()()()()
Cancels current transaction.

CreateTime
Gets time when this transaction was created.

Dialog
Gets transaction related SIP dialog. Returns null if no dialog available.

Dispose()()()()
Cleans up any resources being used.

Disposed
Is raised when transaction is disposed.

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()()()()
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
FinalResponse
Gets transaction final(2xx - 699) response from responses collection. Returns null if no final responses.

Flow
Gets transaction data flow.

GetHashCode()()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
HasProvisionalResponse
Gets if transaction has any provisional(1xx) in responses collection.

ID
Gets transaction ID (Via: branch parameter value).

IsDisposed
Gets if transaction is disposed.

LastProvisionalResponse
Gets transaction final(1xx) response from responses collection. Returns null if no provisional responses.

MemberwiseClone()()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Method
Gets request method that transaction handles.

OnDisposed()()()()
Raises event Disposed.

OnTimedOut()()()()
Raises TimedOut event.

OnTransactionError(String)
Raises TransactionError event.

OnTransportError(Exception)
Raises TimedOut event.

Request
Gets SIP request what caused this transaction creation.

Responses
Gets transaction processed responses.

SetState(SIP_TransactionState)
Changes transaction state.

Stack
Gets owner SIP stack.

State
Gets current transaction state.

StateChanged
Is raised when transaction state has changed.

SyncRoot
Gets an object that can be used to synchronize access to the dialog.

Tag
Gets or sets user data.

TimedOut
Is raised if transaction is timed out.

ToString()()()()
Returns a string that represents the current object.
(Inherited from Object.)
TransactionError
Is raised when there is transaction error. For example this is raised when server transaction never gets ACK.

TransportError
Is raised when there is transport error.

Inheritance Hierarchy

Assembly: LumiSoft.Net (Module: LumiSoft.Net.dll) Version: 4.5.5510.19119