Figure 1. Event flow required to terminate a trombone operation when the third
party hangs up
- When the third party hangs up, CloseEverything, TerminateCall, or CloseHostServerLink
tells IBM_Trombone_Custom_Server that this has happened.
- IBM_Trombone_Custom_Server disconnects the caller and third party
from the TDM bus and sends a HostEvent to the Caller state table to indicate
a third party hang-up.
- The Caller state table uses CloseHostServerLink to detach from IBM_Trombone_Custom_Server.
At this point, the caller is connected back to the state table application
that invoked the IBMTromboneCall state table, and the third party has been
disconnected.