You are in charge in opening the correct VAP file before calling the PlayNumber functions.
By default the Engine automatically opens the VAP file specified in CTI32Config each time a new call comes in.
If you wanted to change VAP files on the fly, you could do something like this:
//Close the existing open VAP File
if(lineData.vapHandle >= 0)
{
log.Write("{0}: Closing VAP FH:{1}",lineData.port,lineData.vapHandle);
cti.FileClose(lineData.vapHandle);
lineData.vapHandle=-1;
}
//Open new Spanish.VAP
string vapFileName=”Spanish.VAP”; //You may need full path
if(vapFileName.Length > 0)
{
lineData.vapHandle=cti.FileOpen(vapFileName,cti.FileFlags.O_BINARY | cti.FileFlags.O_RDONLY);
log.Write("{0}: Opened VAP file: {1}",lineData.port,vapFileName);
}