C# 클래스 SIPSorcery.Web.Services.SIPNotifierService

상속: SIPSorceryAuthorisationService, IPubSub, INotifications
파일 보기 프로젝트 열기: sipsorcery/sipsorcery 1 사용 예제들

공개 메소드들

메소드 설명
BeginMakeConnect ( MakeConnection poll, AsyncCallback callback, object state ) : IAsyncResult
CloseConnection ( ) : void
CloseConnectionForAddress ( string addressID ) : void
CloseSession ( string sessionID ) : void
EndMakeConnect ( IAsyncResult result ) : Message

Throwing an exception in this method does not result in a message being sent to the client.

GetNotifications ( ) : List>.Dictionary
GetNotificationsForAddress ( string addressID ) : List>.Dictionary
GetPollPeriod ( ) : int
IsAlive ( ) : bool
Login ( string username, string password ) : string
Logout ( ) : void
Publish ( string topic, string content ) : void
SIPNotifierService ( ) : System
SIPNotifierService ( ISIPMonitorPublisher sipMonitorPublisher, CustomerSessionManager customerSessionManager ) : System
Subscribe ( string subject, string filter ) : string

Subscribe ( string topic ) : void
SubscribeForAddress ( string subject, string filter, string addressID ) : string

비공개 메소드들

메소드 설명
GetNotificationsFromPublisher ( string address, string &sessionID, string &sessionError ) : List
GetPublisher ( ) : ISIPMonitorPublisher
Initialise ( SIPSorcery.Sys.SIPSorceryConfiguration sipSorceryConfig ) : void

메소드 상세

BeginMakeConnect() 공개 메소드

public BeginMakeConnect ( MakeConnection poll, AsyncCallback callback, object state ) : IAsyncResult
poll MakeConnection
callback AsyncCallback
state object
리턴 IAsyncResult

CloseConnection() 공개 메소드

public CloseConnection ( ) : void
리턴 void

CloseConnectionForAddress() 공개 메소드

public CloseConnectionForAddress ( string addressID ) : void
addressID string
리턴 void

CloseSession() 공개 메소드

public CloseSession ( string sessionID ) : void
sessionID string
리턴 void

EndMakeConnect() 공개 메소드

Throwing an exception in this method does not result in a message being sent to the client.
public EndMakeConnect ( IAsyncResult result ) : Message
result IAsyncResult
리턴 Message

GetNotifications() 공개 메소드

public GetNotifications ( ) : List>.Dictionary
리턴 List>.Dictionary

GetNotificationsForAddress() 공개 메소드

public GetNotificationsForAddress ( string addressID ) : List>.Dictionary
addressID string
리턴 List>.Dictionary

GetPollPeriod() 공개 메소드

public GetPollPeriod ( ) : int
리턴 int

IsAlive() 공개 메소드

public IsAlive ( ) : bool
리턴 bool

Login() 공개 메소드

public Login ( string username, string password ) : string
username string
password string
리턴 string

Logout() 공개 메소드

public Logout ( ) : void
리턴 void

Publish() 공개 메소드

public Publish ( string topic, string content ) : void
topic string
content string
리턴 void

SIPNotifierService() 공개 메소드

public SIPNotifierService ( ) : System
리턴 System

SIPNotifierService() 공개 메소드

public SIPNotifierService ( ISIPMonitorPublisher sipMonitorPublisher, CustomerSessionManager customerSessionManager ) : System
sipMonitorPublisher ISIPMonitorPublisher
customerSessionManager SIPSorcery.CRM.CustomerSessionManager
리턴 System

Subscribe() 공개 메소드

public Subscribe ( string subject, string filter ) : string
subject string
filter string
리턴 string

Subscribe() 공개 메소드

public Subscribe ( string topic ) : void
topic string
리턴 void

SubscribeForAddress() 공개 메소드

public SubscribeForAddress ( string subject, string filter, string addressID ) : string
subject string
filter string
addressID string
리턴 string