C# Class SIPSorcery.Servers.SIPProxyDispatcher

Inheritance: ICallDispatcherService
Show file Open project: sipsorcery/sipsorcery Class Usage Examples

Public Methods

Method Description
IsAlive ( ) : bool
LookupTransactionID ( SIPRequest sipRequest ) : SIPEndPoint
LookupTransactionID ( SIPResponse sipResponse ) : SIPEndPoint
RecordDispatch ( SIPRequest sipRequest, SIPEndPoint internalEndPoint ) : void
SIPProxyDispatcher ( SIPMonitorLogDelegate proxyLogger ) : System
SetNextCallDest ( string username, string appServerEndPoint ) : void

Private Methods

Method Description
LookupTransactionID ( string callID ) : SIPEndPoint
RemoveExpiredDispatchRecords ( ) : void
StartService ( ) : void

Method Details

IsAlive() public method

public IsAlive ( ) : bool
return bool

LookupTransactionID() public method

public LookupTransactionID ( SIPRequest sipRequest ) : SIPEndPoint
sipRequest SIPSorcery.SIP.SIPRequest
return SIPSorcery.SIP.SIPEndPoint

LookupTransactionID() public method

public LookupTransactionID ( SIPResponse sipResponse ) : SIPEndPoint
sipResponse SIPSorcery.SIP.SIPResponse
return SIPSorcery.SIP.SIPEndPoint

RecordDispatch() public method

public RecordDispatch ( SIPRequest sipRequest, SIPEndPoint internalEndPoint ) : void
sipRequest SIPSorcery.SIP.SIPRequest
internalEndPoint SIPSorcery.SIP.SIPEndPoint
return void

SIPProxyDispatcher() public method

public SIPProxyDispatcher ( SIPMonitorLogDelegate proxyLogger ) : System
proxyLogger SIPMonitorLogDelegate
return System

SetNextCallDest() public method

public SetNextCallDest ( string username, string appServerEndPoint ) : void
username string
appServerEndPoint string
return void