|Bookshelf Home | Contents | Index | PDF|
The service handle, ISC_SERVICE_HANDLE, is implemented in the communications driver. Services are returned to the Siebel client in response to a call for the driver handle method RequestService. The service handle methods are called in order to communicate with the communications system—for example, to send commands and associated data. See RequestService.
When a call to a service method fails, the communications driver can call the client handle method HandleError to pass error data. See HandleError.
When this method is called, a command is invoked that is to be executed—for example, placing a call, transferring a call, or setting the Not Ready state. Most commands, but not all, are passed from the communications driver to the communications system.
ISCAPI ISC_RESULT InvokeCommand
Invoke a command by type, using parameters. The command type is represented by the value of the SCCommandTypeEx constant. You can use this method to invoke commands on an email server or CTI middleware server. The data structure ISC_KVParamList specifies the appropriate predefined parameters, according to the command type. For more information, see SCCommandTypeEx. See also the description for InvokeCommand.
ISCAPI ISC_RESULT InvokeCommandEx
Notify the communications driver that the Siebel client has finished handling the event that was sent by the communications driver to the Siebel client using a call for the client handle method HandleEvent. See HandleEvent.
Release the service handle that was created using RequestService, and free resources. No subsequent calls to the driver handle will be made. The driver should in turn make no further calls to the client handle.
NOTE: ReleaseISCServiceInstance is the last communication between the Communications Session Manager and the communications driver. After calling this function, Communications Session Manager will no longer call the driver, and the driver should no longer call back to Siebel—because the communications client and the client handle will no longer exist.
|Siebel Communications Server Administration Guide|