C# Class SIPSorcery.Web.Services.SIPNotifierService

Inheritance: SIPSorceryAuthorisationService, IPubSub, INotifications
Mostra file Open project: sipsorcery/sipsorcery Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
GetNotificationsFromPublisher ( string address, string &sessionID, string &sessionError ) : List
GetPublisher ( ) : ISIPMonitorPublisher
Initialise ( SIPSorcery.Sys.SIPSorceryConfiguration sipSorceryConfig ) : void

Method Details

BeginMakeConnect() public method

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

CloseConnection() public method

public CloseConnection ( ) : void
return void

CloseConnectionForAddress() public method

public CloseConnectionForAddress ( string addressID ) : void
addressID string
return void

CloseSession() public method

public CloseSession ( string sessionID ) : void
sessionID string
return void

EndMakeConnect() public method

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

GetNotifications() public method

public GetNotifications ( ) : List>.Dictionary
return List>.Dictionary

GetNotificationsForAddress() public method

public GetNotificationsForAddress ( string addressID ) : List>.Dictionary
addressID string
return List>.Dictionary

GetPollPeriod() public method

public GetPollPeriod ( ) : int
return int

IsAlive() public method

public IsAlive ( ) : bool
return bool

Login() public method

public Login ( string username, string password ) : string
username string
password string
return string

Logout() public method

public Logout ( ) : void
return void

Publish() public method

public Publish ( string topic, string content ) : void
topic string
content string
return void

SIPNotifierService() public method

public SIPNotifierService ( ) : System
return System

SIPNotifierService() public method

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

Subscribe() public method

public Subscribe ( string subject, string filter ) : string
subject string
filter string
return string

Subscribe() public method

public Subscribe ( string topic ) : void
topic string
return void

SubscribeForAddress() public method

public SubscribeForAddress ( string subject, string filter, string addressID ) : string
subject string
filter string
addressID string
return string