Method | Description | |
---|---|---|
CloseConnection ( string address ) : void | ||
CloseSession ( string address, string sessionID ) : void | ||
ExtendSession ( string address, string sessionID, int expiry ) : string | ||
GetNotifications ( string address, string &sessionID, string &sessionError ) : List |
||
IsAlive ( ) : bool | ||
IsNotificationReady ( string address ) : bool | ||
MonitorEventReceived ( |
||
MonitorProxyManager ( ) : System | ||
Subscribe ( string customerUsername, string adminId, string address, string sessionID, string subject, string filter, int expiry, string udpSocket, string &subscribeError ) : string |
Method | Description | |
---|---|---|
CreateProxy ( string proxyName ) : void | ||
GetClientEndPointNames ( ) : List |
Interrogates the app.config file to get a list of WCF client end points that implement the ISIPMonitorPublisher contract. This is to allow this class to connect to multiple notification servers if needed.
|
|
InitialiseProxies ( ) : void | ||
IsProxyAvailable ( string proxyName ) : bool | ||
ProxyChannelFaulted ( object sender, |
This method is an event handler for communication fualts on a proxy channel. When a fault occurs ALL the available proxies will be checked for a fault and those in a faulted state will be closed and replaced. This occurs when the channel to the SIP monitoring server that is publishing the events is faulted. This can occur if the SIP monitoring server is shutdown which will close the socket. |
public CloseConnection ( string address ) : void | ||
address | string | |
return | void |
public CloseSession ( string address, string sessionID ) : void | ||
address | string | |
sessionID | string | |
return | void |
public ExtendSession ( string address, string sessionID, int expiry ) : string | ||
address | string | |
sessionID | string | |
expiry | int | |
return | string |
public GetNotifications ( string address, string &sessionID, string &sessionError ) : List |
||
address | string | |
sessionID | string | |
sessionError | string | |
return | List |
public IsNotificationReady ( string address ) : bool | ||
address | string | |
return | bool |
public MonitorEventReceived ( |
||
monitorEvent | ||
return | void |
public Subscribe ( string customerUsername, string adminId, string address, string sessionID, string subject, string filter, int expiry, string udpSocket, string &subscribeError ) : string | ||
customerUsername | string | |
adminId | string | |
address | string | |
sessionID | string | |
subject | string | |
filter | string | |
expiry | int | |
udpSocket | string | |
subscribeError | string | |
return | string |