Searching the internet the protocol seems to be as follows. Calls are always terminated when the caller hangs up. If the person being called hangs up but the caller doesn't then the call isn't terminated immediately but a timeout process is started. The call is closed after the timeout period is reached; that period is set in the exchange. Originally this was set to several minutes but BT were supposed to be reducing this to something in the order of ten seconds. This was to make it more difficult to fool people into returning calls to scammers pretending to phone from banks, etc. So, yes, provided one end hangs up the line should be closed after a short period.
Michael Ixer ● 1326d