C# Класс SIPSorcery.Web.Services.SIPNotifierService

Наследование: SIPSorceryAuthorisationService, IPubSub, INotifications
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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