Class ClientNonInviteTransaction
Class for managing a single SIP client non-INVITE transaction. See Section 17.1.2 of RFC 3261.
Inherited Members
Namespace: SipLib.Transactions
Assembly: SipLib.dll
Syntax
public class ClientNonInviteTransaction : SipTransactionBase
Constructors
| Edit this page View SourceClientNonInviteTransaction(SIPRequest, IPEndPoint, SipTransactionCompleteDelegate?, SipTransport, int)
Constructor. The transaction is not started until the StartTransaction() method is called by the transport layer.
Declaration
public ClientNonInviteTransaction(SIPRequest request, IPEndPoint remoteEndPoint, SipTransactionCompleteDelegate? transactionComplete, SipTransport TransportManager, int finalResponseTimeoutMs)
Parameters
Type | Name | Description |
---|---|---|
SIPRequest | request | SIP request to send |
IPEndPoint | remoteEndPoint | Destination to send the request to |
SipTransactionCompleteDelegate | transactionComplete | Notification callback. Called when the transaction is completed or terminated. May be null if a notification is not required. |
SipTransport | TransportManager | SipTransportManager that is managing this transaction |
int | finalResponseTimeoutMs | Number of milliseconds to wait for a final response. This corresponds to Timer F shown in Figure 6 of RFC 3261. |