Figure 1. Event flow required to terminate a trombone operation
when the caller hangs up
- The caller state table uses CloseHostServerLink, TerminateCall, or CloseHostServerLink
to tell IBM_Trombone_Custom_Server that the caller has hung up.
- IBM_Trombone_Custom_Server disconnects the caller and third party
from the TDM bus and sends a HostEvent to the third party state table to indicate
that the caller has terminated the trombone operation.
- The third party state table uses CloseEverything, CloseHostServerLink,
or TerminateCall to detach from IBM_Trombone_Custom_Server.
At this point, the caller and the third party have both been disconnected.
The caller state table that invoked the IBMTromboneCall state table is still
running and may perform clean-up operations that don’t involve interacting
with the caller.