Limit the amount of time in a Directory

Is there a way to limit the amount of time an inbound caller can spend in the directory? I just had a call come in on our SIP trunk and sit in the directory for 30 minutes.

If I had not manually killed the call it might have sat there forever burning up minutes and creating charges.

It seems that if you enter digits to find someone and it finds multiple people, then you hit pound to list them it will repeat the name listing forever. Perhaps this is a bug, I cannot find anywhere to limit the time spend or the number of times the system will repeat the list of names.

Thanks,

Rick

What version of FreePBX and Asterisk are you using? Is this a DIstro install or installed by hand?

Asterisk 1.8.19.1
Freepbx 2.10, Directory module version: 2.10.0.11

Sorry, it is from PBXIAF Purple.