Is it possible to create and deploy a Java class to extend the call start and call end classes using the Java API without using Call Studio?
Or, if that is not possible, can a global logger be added without using Call Studio? Ideally we would do what we need to do without call studio, but if not it would be nice to know in advance.
Yes, you can do it using any other IDE as long as you have the necessary jar files. It can be deployed manually.
What are you trying to use it with?
Is it that you have a VXML Server app that was written using Studio, and
now you want it to implement a start of call class, but you don't want
to have to go back and modify the Studio app to do that?
Because that's easy to do. I can explain how, not hard at all.
Or are you doing something else? Like writing your own jsps or .net or
something that creates vxml at runtime? Are you using VXML Server?
We would like to create an app that implements the start of call class for all calls that hit the VXML server. We have tried dropping the jar file in the common lib folder, but that doesn't seem to work. Does the Java API only work for Call Studio applications?
No, it will work for all as long the java class implements the right interface for example StartApplicationInterface from the right package etc.
You may be likely having some other issues.
If the app was written using Studio originally, then you'll have to
file to contain the java class you're trying to implement. It goes right
below the tag. See below.
Then you'll have to run the updateApp.bat on this application.
Also - Once you put the jar file (or class file) into the
VXMLServer/common/lib (or classes) folder, you'll need to restart the
VXML Server service.
If the app wasn't written using Studio, then as Hemal mentioned, you
should be able to just extend the StartCallInterface.
That is required, but the java code can be written anywhere and deployed independently.
What kind of calls hit VXML Server that weren't written using Studio?