Design your signaling process as a custom server, as described in the Blueworx Voice Response for AIX: Custom Servers information.
You need to create an initialization user function and a termination user function. There should be no main() function, because you will use an automatically-generated main function. Include all other processing, apart from termination processing, in the initialization function. This means that the signaling process can be started automatically when Blueworx Voice Response starts up, and run independently of any state table. The termination function is called automatically when Blueworx Voice Response is shut down or when a SIGINT signal is received. You can also call the termination function from your initialization function, using the CA_Terminate()subroutine.