Channel stuck issue in asterisk

Hi,

facing an issue on lot of outbound calls wherein customer & agent disconnect the call however agent channel could not get clear from asterisk. I have to run channel request hangup command to clear the agent’s channel.

I have checked hangup() is not missing in my code any clue is it related to telco anyhow

What version of Asterisk? What channel driver is in use? Are there any log messages? Who is disconnecting the call? Are both channels still in Asterisk? If using SIP do you see the BYE request from the remote side to indicate the call was hung up? Are you using a VoIP provider?