Creates a greeting.
Blueworx Voice Response library (libvae.a)
Custom Server library (libca.a)
#include "CA_header.h" #include "CA_access_db.h" int CA_Create_Greeting ( GREETING_INFO_ST *greeting_info_sp, unsigned long start_element, unsigned long element_count, unsigned char *voice_data );
This subroutine creates a greeting by storing voice data referenced by the GREETING_INFO_ST structure in the Blueworx Voice Response database. This structure determines whether the greeting is compressed or uncompressed.
The function is similar to the RecordUserGreeting state table action. Before calling this subroutine, the real voice data should already be accessible by the calling routine. The calling routine can then specify the starting voice element and the number of elements to add to the greeting.
If the greeting is very large, you may not wish to pass the entire data in a single call to this subroutine. In this case, you can call the routine several times, with appropriate values for start_element, element_count, and voice_data. A return code of 0 indicates that the greeting is complete.
If the greeting specified by the GREETING_INFO_ST structure already exists, the existing greeting is deleted. This happens whether the existing greeting is compressed or uncompressed.
CA_ACCESS_NOBUFS
CA_DISK_FULL
CA_INV_ADDR
CA_INV_COMPRESSION_TYPE
CA_INV_GREETING_ID
CA_INV_PROFILE_ID
CA_INV_ELEMENT_COUNT
CA_INV_REQUEST
CA_INV_START_ELEMENT
CA_INV_TOTAL_ELEMENTS
CA_INV_VOICE_ELEMENT
CA_NO_MSG_RECV
CA_NOT_INIT
CA_OM_REQ_FAILED
CA_REQ_FAILED
CA_TERMINATING