Thanks, I will try this method also.
This worked for me :
esl command = "originate " + gateway + "+91" + phone_number + " 7778"
<extension name="exe_on_ans">
<condition field="destination_number" expression="^7778$">
<action application="set" data="execute_on_answer=transfer 4441 XML default"/>
<action application="log" data="INFO Waiting 30 seconds for $1 to answer..."/>
<action application="sleep" data="30000"/>
</condition>
</extension>
<extension name="ivr_demo">
<condition field="destination_number" expression="^4441$">
<action application="playback" data="/usr/local/freeswitch/recordings/file.wav"/>
<action application="sleep" data="1000"/>
</condition>
</extension>