Appendix A - Call Control Scenarios
395
Hold and retrieve - local initiated
Step Dialogic API Action/Result Dialogic Event
1 --- CALL CONNECTED ---
cc_HoldCall( )
-->
--- CALL HELD ---
2 <-- CCEV_HOLDACK
3
Unroute SCbus time slot for held
call
:
-->
4
cc_RetrieveCall( )
5 <-- CCEV_RETRIEVEACK
6 Reroute SCbus time slot for
retrieved call
7 --- CALL NOT HELD ---
<-- CCEV_HOLDREJ
8
Take no action
1. Place a connected call on hold (cc_HoldCall( )).
2. When call is held, application will receive hold acknowledge
(CCEV_HOLDACK) event.
3. Application should unroute SCbus time slot for held call.
4. Retrieve a held call (cc_RetrieveCall( )).
5. When call is retrieved, application will receive retrieve acknowledge
(CCEV_RETRIEVEACK) event.
6. Application should reroute SCbus time slot for retrieved call.
7. When call is not held, application will receive hold reject
(CCEV_HOLDREJ) event.
8. Application should take no action on call’s SCbus time slot.
NOTE:
A request to retrieve a held call cannot be rejected in the DPNSS
protocol.