<div>HI,</div>
<div>I am trying to write an AGI that will authenticate users befoer the call is allowed to proceed. Befor you ask, i have tried using the authenticate() function but it does not work for me as this function messes up call accounting (authenticat() awayas awnseres the channel, thus causes CDR to bill for 'ring' time). the AGI will
</div>
<div>(1) playback a voice prompt over an unawnsered channel</div>
<div>(2) Read DTMF input form keypad</div>
<div>(3) use this numbers to authenticate/validate the numbers entered from a pin-code list</div>
<div>(4) disconnect or complete the call based on the validity of the pin code entered and confirm results with voice prompt</div>
<div>&nbsp;</div>
<div>Any helpful resources would be appriciated.</div>
<div>&nbsp;</div>
<div>&nbsp;</div>