1- i need an IVR application separated from the media server 2- the application server should control the media server using MSCML , VXML or any control protocol i know it is easier to use the embedded IVR in freeswitch, but this is not my case. Beside by using openSER between the application and the media server ==> openSER can interface with Freeswitch through socket interface,to control it ! i dont know if the sip sophia interface can handle the request from the application , and pass it to the core for processing, and generate a responce and pass it through the same interface, so here no need for OpenSER if we took this example: 1-Caller call IVR application 2-Application as media server to play welcome message and to collect digit 3-caller enter digits 4-media server pass the digits to the application 5-application bridge caller and callee together