ISDN Software Reference for Linux and Windows
396
Hold and retrieve - remote initiated
Step Dialogic API Action/Result Dialogic Event
1 --- CALL CONNECTED ---
<-- CCEV_HOLDCALL
--- CALL HELD ---
2
Unroute SCbus time slot for
held call
3
cc_HoldAck( )
-->
:
4 <-- CCEV_RETRIEVECALL
5
Reroute SCbus time slot for
retrieved call
--- CALL NOT HELD ---
6
Take no action
7
cc_HoldRej( )
-->
1. Receives a request to place a connected call on hold (CCEV_HOLDCALL).
2. Application accepts hold request; should unroute SCbus time slot for
requested call.
3. Accepts hold request (cc_HoldAck( )).
4. Receives request to retrieve a held call (CCEV_RETRIEVECALL).
5. Application receives retrieve request; should reroute SCbus time slot for
requested call.
6. Application rejects hold request; should take no action on call's SCbus time
slot.
7. Rejects hold request (cc_HoldRej( )).
NOTE:
A request to retrieve a held call cannot be rejected in the DPNSS
protocol.