Hi, I have a use case using ESL, where I need to originate a call from from Freeswitch to a mobile number and play a .wav after the recipient has answered the call. I am using following way to achieve this : Step 1 . Issue esl command = ""originate " + gateway + "+91" + phone_number + " &park"" Step 2. command = ""uuid_transfer " + uuid + " 4441"" where dialplan 4441 has : <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> This works fine but sometimes, after answering of the call, listener does not hear anything, file does not play. If I do not use the park command and directly transfer to dialplan then the file starts playing immediately even if the user has not answered. How can I add a condition of answering in dialplan (<action application="answer"/> does not work). Is any other alternative to achieve this correctly. Regards, Deepika