C# Class SIPSorcery.Web.Services.SIPNotifierService

Inheritance: SIPSorceryAuthorisationService, IPubSub, INotifications
Afficher le fichier Open project: sipsorcery/sipsorcery Class Usage Examples

Méthodes publiques

Méthode 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

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

Method Details

BeginMakeConnect() public méthode

public BeginMakeConnect ( MakeConnection poll, AsyncCallback callback, object state ) : IAsyncResult
poll MakeConnection
callback AsyncCallback
state object
Résultat IAsyncResult

CloseConnection() public méthode

public CloseConnection ( ) : void
Résultat void

CloseConnectionForAddress() public méthode

public CloseConnectionForAddress ( string addressID ) : void
addressID string
Résultat void

CloseSession() public méthode

public CloseSession ( string sessionID ) : void
sessionID string
Résultat void

EndMakeConnect() public méthode

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

GetNotifications() public méthode

public GetNotifications ( ) : List>.Dictionary
Résultat List>.Dictionary

GetNotificationsForAddress() public méthode

public GetNotificationsForAddress ( string addressID ) : List>.Dictionary
addressID string
Résultat List>.Dictionary

GetPollPeriod() public méthode

public GetPollPeriod ( ) : int
Résultat int

IsAlive() public méthode

public IsAlive ( ) : bool
Résultat bool

Login() public méthode

public Login ( string username, string password ) : string
username string
password string
Résultat string

Logout() public méthode

public Logout ( ) : void
Résultat void

Publish() public méthode

public Publish ( string topic, string content ) : void
topic string
content string
Résultat void

SIPNotifierService() public méthode

public SIPNotifierService ( ) : System
Résultat System

SIPNotifierService() public méthode

public SIPNotifierService ( ISIPMonitorPublisher sipMonitorPublisher, CustomerSessionManager customerSessionManager ) : System
sipMonitorPublisher ISIPMonitorPublisher
customerSessionManager SIPSorcery.CRM.CustomerSessionManager
Résultat System

Subscribe() public méthode

public Subscribe ( string subject, string filter ) : string
subject string
filter string
Résultat string

Subscribe() public méthode

public Subscribe ( string topic ) : void
topic string
Résultat void

SubscribeForAddress() public méthode

public SubscribeForAddress ( string subject, string filter, string addressID ) : string
subject string
filter string
addressID string
Résultat string