C# 클래스 SIPSorcery.Servers.SIPRegistrarBindingsManager

파일 보기 프로젝트 열기: sipsorcery/sipsorcery 1 사용 예제들

공개 메소드들

메소드 설명
GetBindings ( System.Guid sipAccountId ) : List
SIPRegistrarBindingsManager ( SIPMonitorLogDelegate sipMonitorEventLog, SIPAssetPersistor bindingsPersistor, SendNATKeepAliveDelegate sendNATKeepAlive, int maxBindingsPerAccount, SIPSorcery.Servers.SIPUserAgentConfigurationManager userAgentConfigs ) : System
Start ( ) : void
Stop ( ) : void
UpdateBindings ( SIPAccount sipAccount, SIPEndPoint proxySIPEndPoint, SIPEndPoint remoteSIPEndPoint, SIPEndPoint registrarSIPEndPoint, List contactHeaders, string callId, int cseq, int expiresHeaderValue, string userAgent, SIPResponseStatusCodesEnum &responseStatus, string &responseMessage ) : List

Updates the bindings list for a registrar's address-of-records.

비공개 메소드들

메소드 설명
AddNATKeepAliveJob ( SIPAccount sipAccount, SIPEndPoint remoteSIPEndPoint, SIPEndPoint proxySIPEndPoint, SIPRegistrarBinding binding, int bindingExpiry ) : void
ExpireBindings ( ) : void
FireSIPMonitorLogEvent ( SIPMonitorEvent monitorEvent ) : void
GetBindingForContactURI ( List bindings, string bindingURI ) : SIPRegistrarBinding
GetNextExpiredBinding ( DateTimeOffset expiryTime ) : SIPRegistrarBinding
SendNATKeepAlives ( ) : void

메소드 상세

GetBindings() 공개 메소드

public GetBindings ( System.Guid sipAccountId ) : List
sipAccountId System.Guid
리턴 List

SIPRegistrarBindingsManager() 공개 메소드

public SIPRegistrarBindingsManager ( SIPMonitorLogDelegate sipMonitorEventLog, SIPAssetPersistor bindingsPersistor, SendNATKeepAliveDelegate sendNATKeepAlive, int maxBindingsPerAccount, SIPSorcery.Servers.SIPUserAgentConfigurationManager userAgentConfigs ) : System
sipMonitorEventLog SIPMonitorLogDelegate
bindingsPersistor SIPAssetPersistor
sendNATKeepAlive SendNATKeepAliveDelegate
maxBindingsPerAccount int
userAgentConfigs SIPSorcery.Servers.SIPUserAgentConfigurationManager
리턴 System

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

UpdateBindings() 공개 메소드

Updates the bindings list for a registrar's address-of-records.
public UpdateBindings ( SIPAccount sipAccount, SIPEndPoint proxySIPEndPoint, SIPEndPoint remoteSIPEndPoint, SIPEndPoint registrarSIPEndPoint, List contactHeaders, string callId, int cseq, int expiresHeaderValue, string userAgent, SIPResponseStatusCodesEnum &responseStatus, string &responseMessage ) : List
sipAccount SIPSorcery.SIP.App.SIPAccount
proxySIPEndPoint SIPSorcery.SIP.SIPEndPoint
remoteSIPEndPoint SIPSorcery.SIP.SIPEndPoint
registrarSIPEndPoint SIPSorcery.SIP.SIPEndPoint
contactHeaders List
callId string
cseq int
expiresHeaderValue int
userAgent string
responseStatus SIPResponseStatusCodesEnum
responseMessage string
리턴 List