relay-dotnet
Public Member Functions | Protected Member Functions | Properties | List of all members
RelayDotNet.AbstractRelayWorkflow Class Reference

Public Member Functions

virtual void OnStart (IDictionary< string, object > dictionary)
 
virtual void OnStop (IDictionary< string, object > dictionary)
 
virtual void OnInteractionLifecycle (IDictionary< string, object > dictionary)
 
virtual void OnPrompt (IDictionary< string, object > dictionary)
 
virtual void OnSpeech (IDictionary< string, object > dictionary)
 
virtual void OnTimer (IDictionary< string, object > dictionary)
 
virtual void OnTimerFired (IDictionary< string, object > dictionary)
 
virtual void OnButton (IDictionary< string, object > dictionary)
 
virtual void OnNotification (IDictionary< string, object > dictionary)
 
virtual void OnSms (IDictionary< string, object > dictionary)
 
virtual void OnAudio (IDictionary< string, object > dictionary)
 
virtual void OnIncident (IDictionary< string, object > dictionary)
 
virtual void OnCallStartRequest (IDictionary< string, object > dictionary)
 There is a request to make an outbound call. This event can occur on the caller after using the "Call X" voice command on the Assistant. More...
 
virtual void OnCallReceived (IDictionary< string, object > dictionary)
 The device is receiving an inbound call request. This event can occur on the callee. More...
 
virtual void OnCallRinging (IDictionary< string, object > dictionary)
 The device we called is ringing. We are waiting for them to answer. This event can occur on the caller. More...
 
virtual void OnCallProgressing (IDictionary< string, object > dictionary)
 The device we called is making progress on getting connected. This may be interspersed with OnCallProgressing. This event can occur on the caller. More...
 
virtual void OnCallConnected (IDictionary< string, object > dictionary)
 A call attempt that was ringing, progressing, or incoming is now fully connected. This event can occur on both the caller and the callee. More...
 
virtual void OnCallDisconnected (IDictionary< string, object > dictionary)
 A call that was once connected has become disconnected. This event can occur on both the caller and the callee. More...
 
virtual void OnCallFailed (IDictionary< string, object > dictionary)
 A call failed to get connected. This event can occur on both the caller and the callee. More...
 
virtual void OnPlayInboxMessage (IDictionary< string, object > dictionary)
 

Protected Member Functions

 AbstractRelayWorkflow (Relay relay)
 

Properties

Relay Relay [get]
 

Constructor & Destructor Documentation

◆ AbstractRelayWorkflow()

RelayDotNet.AbstractRelayWorkflow.AbstractRelayWorkflow ( Relay  relay)
inlineprotected

Member Function Documentation

◆ OnAudio()

virtual void RelayDotNet.AbstractRelayWorkflow.OnAudio ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnButton()

virtual void RelayDotNet.AbstractRelayWorkflow.OnButton ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnCallConnected()

virtual void RelayDotNet.AbstractRelayWorkflow.OnCallConnected ( IDictionary< string, object >  dictionary)
inlinevirtual

A call attempt that was ringing, progressing, or incoming is now fully connected. This event can occur on both the caller and the callee.

Parameters
dictionarythe event that describes the call.

Implements RelayDotNet.IRelayWorkflow.

◆ OnCallDisconnected()

virtual void RelayDotNet.AbstractRelayWorkflow.OnCallDisconnected ( IDictionary< string, object >  dictionary)
inlinevirtual

A call that was once connected has become disconnected. This event can occur on both the caller and the callee.

Parameters
dictionarythe event that describes the call.

Implements RelayDotNet.IRelayWorkflow.

◆ OnCallFailed()

virtual void RelayDotNet.AbstractRelayWorkflow.OnCallFailed ( IDictionary< string, object >  dictionary)
inlinevirtual

A call failed to get connected. This event can occur on both the caller and the callee.

Parameters
dictionarythe event that describes the call attempt.

Implements RelayDotNet.IRelayWorkflow.

◆ OnCallProgressing()

virtual void RelayDotNet.AbstractRelayWorkflow.OnCallProgressing ( IDictionary< string, object >  dictionary)
inlinevirtual

The device we called is making progress on getting connected. This may be interspersed with OnCallProgressing. This event can occur on the caller.

Parameters
dictionarythe event that describes the progress.

Implements RelayDotNet.IRelayWorkflow.

◆ OnCallReceived()

virtual void RelayDotNet.AbstractRelayWorkflow.OnCallReceived ( IDictionary< string, object >  dictionary)
inlinevirtual

The device is receiving an inbound call request. This event can occur on the callee.

Parameters
dictionarythe event that describes the inbound call request.

Implements RelayDotNet.IRelayWorkflow.

◆ OnCallRinging()

virtual void RelayDotNet.AbstractRelayWorkflow.OnCallRinging ( IDictionary< string, object >  dictionary)
inlinevirtual

The device we called is ringing. We are waiting for them to answer. This event can occur on the caller.

Parameters
dictionarythe event that describes the call.

Implements RelayDotNet.IRelayWorkflow.

◆ OnCallStartRequest()

virtual void RelayDotNet.AbstractRelayWorkflow.OnCallStartRequest ( IDictionary< string, object >  dictionary)
inlinevirtual

There is a request to make an outbound call. This event can occur on the caller after using the "Call X" voice command on the Assistant.

Parameters
dictionarythe event that describes the outbound call request.

Implements RelayDotNet.IRelayWorkflow.

◆ OnIncident()

virtual void RelayDotNet.AbstractRelayWorkflow.OnIncident ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnInteractionLifecycle()

virtual void RelayDotNet.AbstractRelayWorkflow.OnInteractionLifecycle ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnNotification()

virtual void RelayDotNet.AbstractRelayWorkflow.OnNotification ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnPlayInboxMessage()

virtual void RelayDotNet.AbstractRelayWorkflow.OnPlayInboxMessage ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnPrompt()

virtual void RelayDotNet.AbstractRelayWorkflow.OnPrompt ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnSms()

virtual void RelayDotNet.AbstractRelayWorkflow.OnSms ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnSpeech()

virtual void RelayDotNet.AbstractRelayWorkflow.OnSpeech ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnStart()

virtual void RelayDotNet.AbstractRelayWorkflow.OnStart ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnStop()

virtual void RelayDotNet.AbstractRelayWorkflow.OnStop ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnTimer()

virtual void RelayDotNet.AbstractRelayWorkflow.OnTimer ( IDictionary< string, object >  dictionary)
inlinevirtual

◆ OnTimerFired()

virtual void RelayDotNet.AbstractRelayWorkflow.OnTimerFired ( IDictionary< string, object >  dictionary)
inlinevirtual

Property Documentation

◆ Relay

Relay RelayDotNet.AbstractRelayWorkflow.Relay
get

The documentation for this class was generated from the following file: