Did you try using a lower setting for "timeout call disconnect" ?
Also make sure you're using the correct signalling on the voice port.
Try this and see if it helps:
supervisory disconnect dualtone mid-call
timeouts call-disconnect 1
timeouts wait-release 1
timing hookflash-out 50
Please rate useful posts.
Regards,
Guilherme