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.
| C# | Visual Basic | Managed C++ |
public class SIP_ClientTransaction : SIP_Transaction
Public Class SIP_ClientTransaction _ Inherits SIP_Transaction
public ref class SIP_ClientTransaction : public SIP_Transaction
| All Members | Constructors | Methods | Properties | Fields | Events |
| Icon | Member | Description |
|---|---|---|
| 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) | (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() | (Inherited from Object.) | |
| TransactionSate |
Gets current transaction state.
| |
| TransportError |
Is raised when there is transport error.
(Inherited from SIP_Transaction.) |

| Object | ||
| SIP_Transaction | ||
| SIP_ClientTransaction | ||
Assembly: LumiSoft.Net Version: 2.0.2636.18419 (Module: LumiSoft.Net)