Dear All,<br>         I am doing IVR by using perl ESL libraries. I have used ESL::IVR module. I get the DTMF by using playAndGetDigits subroutine which is defined in ESL::IVR.pm. The DTMF digit stored in freeswitch &quot;digit&quot; variable. <br>
<br>    To get the freeswitch variable I used getVar subroutine which is defined in ESL::IVR.pm file. When I print that digits, Perl program prints empty value while playing the menu itself. If I need to get the DTMF value I need to wait the perl program.<br>
<br>    My question is why the Perl program prints the empty value before executing the getVar function?<br>    How can get the DTMF value by using getVar function without waiting in the Perl program?<br><br>Please any one help me in this problem....<br>
<br>Thanks,<br>Velusamy.<br>