These events should be processed as quickly as possible because the remote object is blocked from further processing while events are executed locally. This implies that modal dialog boxes should not be used in event handlers.
DataChanged(Channel As Integer, Conversation As Object)
This event is fired when a remote object replies to a message by issuing a Send method on the Conversation object. It will not be fired if:
ReplyNeeded is False
AbortReply has been called on the channel
A time-out has already occurred.
Enter(Channel As Integer, Greeting As Object)
The Enter Event is executed by the control upon call entry. If the GotoNode property is set or the TakeCall method is used, the call exits this control and is handled by the new control after the Exit Sub or End Sub statement. Read more about Enter Event.
Exit(Channel As Integer, Node As Integer)
This event fires when a call leaves a control, but before the Enter Event occurs in the destination control. Read more about Exit Event.
The VoiceError event is fired when the Remote control fails to complete a transaction with the designated machine. Read more about VoiceError Event.
Possible errors include:
120 The control was entered for a new transaction but a timer from a previous transaction was still running. Data = 0
128 No interested party - target machine was not found, or was not looking for the specified AppID
129 Could not instantiate Conversation object
130 Access was denied to the remote machine. Check the security settings
131 Failed to create the Conversation object. Error code in the Error parameter.
132 A machine name was not supplied