Свойство | Тип | Описание | |
---|---|---|---|
BlackholeAddress | |||
ContactIPAddress | |||
PerformanceMonitorPrefix | string |
Метод | Описание | |
---|---|---|
AddSIPChannel ( List |
Adds additional SIP Channels to the transport layer.
|
|
AddSIPChannel ( |
Adds an additional SIP Channel to the transport layer.
|
|
CreateCancelTransaction ( |
||
CreateNonInviteTransaction ( |
||
CreateUACTransaction ( |
||
CreateUASTransaction ( |
||
DoesTransactionExist ( |
||
FindSIPChannel ( |
Attempts to match a SIPChannel for this process that has the specified local end point and protocol.
|
|
GetDefaultSIPEndPoint ( ) : |
||
GetDefaultSIPEndPoint ( |
||
GetDefaultSIPEndPoint ( SIPProtocolsEnum protocol ) : |
||
GetDefaultTransportContact ( SIPProtocolsEnum protocol ) : |
||
GetHostEndPoint ( string host, bool async ) : |
||
GetListeningSIPEndPoints ( ) : List |
||
GetRequest ( SIPMethodsEnum method, |
||
GetRequest ( SIPMethodsEnum method, |
||
GetRequestEndPoint ( |
Based on the information in the SIP request attempts to determine the end point the request should be sent to.
|
|
GetResponse ( |
Used to create a SIP response when it was not possible to parse the incoming SIP request.
|
|
GetResponse ( |
||
GetTransaction ( |
||
GetTransaction ( string transactionId ) : |
||
GetURIEndPoint ( |
||
IsLocalSIPEndPoint ( |
||
PreProcessRouteInfo ( |
This function performs processing on a request to handle any actions that need to be taken based on the Route header. The main sections in the RFC3261 dealing with Route header processing are sections 12.2.1.1 for request processing and 16.4 for proxy processing. The steps to process requests for Route headers are: 1. If route set is empty no further action is required, forward to destination resolved from request URI, 2. If the request URI is identified as a value that was previously set as a Route by this SIP agent it means the previous hop was a strict router. Replace the reqest URI with the last Route header and go to next step, 3. If the top most route header was set by this SIP agent then remove it and go to next step, 4. If the top most route set does contain the lr parameter then forward to the destination resolved by it, 5. If the top most route header does NOT contain the lr parameter is must be popped and inserted as the request URI and the original request URI must be added to the end of the route set, forward to destination resolved from request URI, |
|
ReceiveMessage ( SIPChannel sipChannel, SIPEndPoint remoteEndPoint, byte buffer ) : void | ||
RemoveSIPChannel ( SIPChannel sipChannel ) : void | ||
SIPTransport ( ResolveSIPEndPointDelegate sipResolver, SIPTransactionEngine transactionEngine ) : NUnit.Framework | ||
SIPTransport ( ResolveSIPEndPointDelegate sipResolver, SIPTransactionEngine transactionEngine, SIPChannel sipChannel, bool queueIncoming ) : NUnit.Framework | ||
SIPTransport ( ResolveSIPEndPointDelegate sipResolver, SIPTransactionEngine transactionEngine, bool queueIncoming ) : NUnit.Framework | ||
SendRaw ( SIPEndPoint localSIPEndPoint, SIPEndPoint destinationEndPoint, byte buffer ) : void |
Allows raw bytes to be sent from one of the SIPTransport sockets. This should not be used for SIP payloads and instead is provided to allow other types of payloads to be multi-plexed on the SIP socket. Examples are sending NAT keep alives and STUN responses where it's useful to use the same socket as the SIP packets.
|
|
SendRequest ( SIPEndPoint dstEndPoint, SIPRequest sipRequest ) : void | ||
SendRequest ( SIPRequest sipRequest ) : void | ||
SendResponse ( SIPEndPoint dstEndPoint, SIPResponse sipResponse ) : void | ||
SendResponse ( SIPResponse sipResponse ) : void | ||
SendSIPReliable ( SIPTransaction sipTransaction ) : void |
Sends a SIP request/response and keeps track of whether a response/acknowledgement has been received. If no response is received then periodic retransmits are made for up to T1 x 64 seconds.
|
|
Shutdown ( ) : void |
Метод | Описание | |
---|---|---|
CheckTransactionEngineExists ( ) : void | ||
FireSIPBadRequestInTraceEvent ( |
||
FireSIPBadResponseInTraceEvent ( |
||
FireSIPRequestInTraceEvent ( |
||
FireSIPRequestOutTraceEvent ( |
||
FireSIPResponseInTraceEvent ( |
||
FireSIPResponseOutTraceEvent ( |
||
GetDefaultChannel ( SIPProtocolsEnum protocol ) : |
Returns the first SIPChannel found for the requested protocol.
|
|
ProcessInMessage ( ) : void | ||
ProcessPendingReliableTransactions ( ) : void | ||
SIPMessageReceived ( SIPChannel sipChannel, SIPEndPoint remoteEndPoint, byte buffer ) : void | ||
SendRequest ( SIPChannel sipChannel, SIPEndPoint dstEndPoint, SIPRequest sipRequest ) : void | ||
SendResponse ( SIPChannel sipChannel, SIPEndPoint dstEndPoint, SIPResponse sipResponse ) : void | ||
SendResponse ( SIPChannel sipChannel, SIPResponse sipResponse ) : void | ||
StartReliableTransmissionsThread ( ) : void | ||
StartTransportThread ( ) : void |
public AddSIPChannel ( List |
||
sipChannels | List |
|
Результат | void |
public AddSIPChannel ( |
||
sipChannel | ||
Результат | void |
public CreateCancelTransaction ( |
||
sipRequest | ||
dstEndPoint | ||
localSIPEndPoint | ||
inviteTransaction | ||
Результат |
public CreateNonInviteTransaction ( |
||
sipRequest | ||
dstEndPoint | ||
localSIPEndPoint | ||
outboundProxy | ||
Результат |
public CreateUACTransaction ( |
||
sipRequest | ||
dstEndPoint | ||
localSIPEndPoint | ||
outboundProxy | ||
sendOkAckManually | bool | |
Результат |
public CreateUASTransaction ( |
||
sipRequest | ||
dstEndPoint | ||
localSIPEndPoint | ||
outboundProxy | ||
noCDR | bool | |
Результат |
public DoesTransactionExist ( |
||
sipRequest | ||
Результат | bool |
public FindSIPChannel ( |
||
localSIPEndPoint | ||
Результат |
public GetDefaultSIPEndPoint ( ) : |
||
Результат |
public GetDefaultSIPEndPoint ( |
||
destinationEP | ||
Результат |
public GetDefaultSIPEndPoint ( SIPProtocolsEnum protocol ) : |
||
protocol | SIPProtocolsEnum | |
Результат |
public GetDefaultTransportContact ( SIPProtocolsEnum protocol ) : |
||
protocol | SIPProtocolsEnum | |
Результат |
public GetHostEndPoint ( string host, bool async ) : |
||
host | string | |
async | bool | |
Результат |
public GetListeningSIPEndPoints ( ) : List |
||
Результат | List |
public GetRequest ( SIPMethodsEnum method, |
||
method | SIPMethodsEnum | |
uri | ||
Результат |
public GetRequest ( SIPMethodsEnum method, |
||
method | SIPMethodsEnum | |
uri | ||
to | ||
localSIPEndPoint | ||
Результат |
public GetRequestEndPoint ( |
||
sipRequest | ||
outboundProxy | ||
async | bool | |
Результат |
public GetResponse ( |
||
localSIPEndPoint | ||
remoteEndPoint | ||
responseCode | SIPResponseStatusCodesEnum | |
reasonPhrase | string | |
Результат |
public static GetResponse ( |
||
sipRequest | ||
responseCode | SIPResponseStatusCodesEnum | |
reasonPhrase | string | |
Результат |
public GetTransaction ( |
||
sipRequest | ||
Результат |
public GetTransaction ( string transactionId ) : |
||
transactionId | string | |
Результат |
public GetURIEndPoint ( |
||
uri | ||
async | bool | |
Результат |
public IsLocalSIPEndPoint ( |
||
sipEndPoint | ||
Результат | bool |
public PreProcessRouteInfo ( |
||
sipRequest | ||
Результат | void |
public ReceiveMessage ( SIPChannel sipChannel, SIPEndPoint remoteEndPoint, byte buffer ) : void | ||
sipChannel | SIPChannel | |
remoteEndPoint | SIPEndPoint | |
buffer | byte | |
Результат | void |
public RemoveSIPChannel ( SIPChannel sipChannel ) : void | ||
sipChannel | SIPChannel | |
Результат | void |
public SIPTransport ( ResolveSIPEndPointDelegate sipResolver, SIPTransactionEngine transactionEngine ) : NUnit.Framework | ||
sipResolver | ResolveSIPEndPointDelegate | |
transactionEngine | SIPTransactionEngine | |
Результат | NUnit.Framework |
public SIPTransport ( ResolveSIPEndPointDelegate sipResolver, SIPTransactionEngine transactionEngine, SIPChannel sipChannel, bool queueIncoming ) : NUnit.Framework | ||
sipResolver | ResolveSIPEndPointDelegate | |
transactionEngine | SIPTransactionEngine | |
sipChannel | SIPChannel | |
queueIncoming | bool | |
Результат | NUnit.Framework |
public SIPTransport ( ResolveSIPEndPointDelegate sipResolver, SIPTransactionEngine transactionEngine, bool queueIncoming ) : NUnit.Framework | ||
sipResolver | ResolveSIPEndPointDelegate | |
transactionEngine | SIPTransactionEngine | |
queueIncoming | bool | |
Результат | NUnit.Framework |
public SendRaw ( SIPEndPoint localSIPEndPoint, SIPEndPoint destinationEndPoint, byte buffer ) : void | ||
localSIPEndPoint | SIPEndPoint | |
destinationEndPoint | SIPEndPoint | |
buffer | byte | |
Результат | void |
public SendRequest ( SIPEndPoint dstEndPoint, SIPRequest sipRequest ) : void | ||
dstEndPoint | SIPEndPoint | |
sipRequest | SIPRequest | |
Результат | void |
public SendRequest ( SIPRequest sipRequest ) : void | ||
sipRequest | SIPRequest | |
Результат | void |
public SendResponse ( SIPEndPoint dstEndPoint, SIPResponse sipResponse ) : void | ||
dstEndPoint | SIPEndPoint | |
sipResponse | SIPResponse | |
Результат | void |
public SendResponse ( SIPResponse sipResponse ) : void | ||
sipResponse | SIPResponse | |
Результат | void |
public SendSIPReliable ( SIPTransaction sipTransaction ) : void | ||
sipTransaction | SIPTransaction | |
Результат | void |
public static IPAddress,System.Net BlackholeAddress | ||
Результат |
public IPAddress,System.Net ContactIPAddress | ||
Результат |