Floating/Lock Call Issue

Dear All,

Good day!
I’ve been encountering issue of floating/locked call in our Asterisk Server.
If a call to a number that have infinite loop of IVR, then I tried to call it again. Then 3-way the call. Whenever I tried to hangup. The channels of those 2 calls to number that have infinite loop of IVR.
My hangup does not send “BYE”. The only time I can detect “BYE” is when I issue “hangup request” on CLI.

May I know if this is a normal behavior of Asterisk?
Please do advise.

Some endpoints will turn that scenario into an attended transfer, in which case it would be expected since you’ve transferred them to each other.

Is there any workaround to hangup?