and in this case I mean, if it literally never ends it, then you might have a situation like I did.
In this unique case I needed to make calls without using ANY TOOLS, not custom or pre-built. So none were enabled.
The AI couldn't end the call for the 'life of it'.
Simply adding a random tool gave it the ability to end calls as well. Odd, but good to know.