Custom server subroutines are provided to query and update application profiles, voice segments, audio names, greetings, and voice messages, and to delete objects of all types.
For example, if your application creates a large number of voice segments that are accessed only infrequently, you may want to archive some voice segments to save space in the Blueworx Voice Response database. You could develop a custom server to copy these voice segments to external storage and delete them from the database. When an archived voice segment is needed at a later date, the custom server could retrieve it from the archive, copy it into Blueworx Voice Response, and play it.
Or you might need to transfer all voice messages arriving at a particular mailbox to an independent Blueworx Voice Response system connected by a data network. You could develop a custom server to extract the voice messages from that mailbox and send them over the network to a partner custom server in the remote Blueworx Voice Response system, which would use the data to generate voice messages locally.
The following paragraphs provide an overview of the custom server subroutines that access the Blueworx Voice Response database.