I can see a scenario where: a calls b. b hangs up, and a is notified (window not closed). a then wants to call b again.

How would the call model get from terminated to ready?