NMS ISDN Supplementary Services Developer's Manual
P/N 9000-6502-19
Version
Version
Table of Contents
1 NMS ISDN Supplementary Services
- 1.1 Overview of the Manual
- 1.2 Supplementary Services and ISDN Variants
- 1.2.1 ETS 300 Variant
- 1.2.2 Q.SIG Variant
- 1.2.3 NI2 Variant
- 1.3 Supplementary Service Operation Summary
- 1.4 Supplementary Service Participants
- 1.5 Supplementary Services Under ETS 300
- 1.5.1 About the ETS 300 Variant
- 1.5.2 Subscription and Activation of Supplementary Services
- 1.5.3 Hold and Retrieve Services
- 1.5.4 Call Transfer Services
- 1.5.5 Call Forwarding Services
- 1.5.6 Advice of Charge
- 1.5.7 Call Identification Services
- 1.6 Supplementary Services Under Q.SIG
- 1.6.1 About the Q.SIG Variant
- 1.6.2 Using Supplementary Services
- 1.6.3 Tandem Services
- 1.6.4 Transfer Services
- 1.6.5 Call Forwarding Services
- 1.6.6 Call Identification Services
- 1.7 Supplementary Services Under NI2
- 1.7.1 About the National ISDN 2 (NI2) Variant
- 1.7.2 Using Supplementary Services
- 1.7.3 PRI Two B Channel Transfer
- 1.7.4 D Channel Identifier Request
2 Programming Model
- 2.1 Introduction
- 2.2 Supplementary Services in ACU Messages
- 2.3 Components of ACU Messages
- 2.3.1 Components of the ACU Data Buffer
- 2.3.2 Components of the Extended Data Area
- 2.4 Supplementary Service Extended Data Structures
- 2.4.1 The Operation ID
- 2.4.2 The Operation Type Identifier
- 2.5 Specifying Supplementary Service Extended Data Structures
- 2.5.1 Initializing the Extended Data Area
- 2.5.2 Filling Extended Data Structures
- 2.5.3 Supplementary Service Specification Code Sample
- 2.6 Retrieving Supplementary Service Information
- 2.6.1 Identifying Extended Data Structures
- 2.6.2 Reading a Supplementary Service Extended Data Structure
- 2.6.3 Supplementary Service Retrieval Code Sample
- 2.7 Combining ACU Primitives and Supplementary Services Structures
- 2.7.1 Tightly Coupled Services
- 2.7.2 Loosely Coupled Services
- 2.7.3 Connection-Independent Services
- 2.8 Extended Data Structure Substructures
- 2.9 The acu_ss_reject Extended Data Structure
- 2.10 Specifying the Q.SIG Node Address
3 Tandem Services
- 3.1 Introduction
- 3.2 The Bridge Calls Supplementary Service
- 3.2.1 Explicitly Invoking the Service
4 Call Hold and Retrieve Services
- 4.1 Introduction
- 4.2 Call Hold (ETS 300 Only)
- 4.2.1 Invoking Call Hold
- 4.3 Call Retrieve (ETS 300 Only)
- 4.3.1 Invoking Call Retrieve
- 4.4 Notify Hold
- 4.4.1 Notify Hold (ETS 300)
- 4.4.2 Notify Hold (Q.SIG)
- 4.5 Notify Retrieve
- 4.5.1 Notify Retrieve (ETS 300)
- 4.5.2 Notify Retrieve (Q.SIG)
5 Call Transfer Services
- 5.1 Introduction
- 5.1.1 Call Transfer Operations - ETS 300 Perspective
- 5.1.2 Call Transfer Operations - Q.SIG Perspective
- 5.1.3 Call Transfer Operations - NI2 Perspective
- 5.2 Performing an Explicit Call Transfer (ETS 300 only)
- 5.2.1 Invoking ECT (ETS 300)
- 5.2.2 Transfer Notification (ETS 300)
- 5.3 Call Transfer (Q.SIG)
- 5.3.1 Invoking a Notify Transfer Operation (Q.SIG)
- 5.4 Performing Two B Channel Transfer (NI2 only)
- 5.4.1 Invoking Two B Channel Transfer
- 5.4.2 TBCT Notification
6 Call Forwarding Services
- 6.1 Introduction
- 6.1.1 Call Forwarding in an ETS 300 Application
- 6.1.2 Call Forwarding in a Q.SIG Application
- 6.2 Using Call Diversion Services (ETS 300)
- 6.2.1 Activating Call Diversion (ETS 300)
- 6.2.2 Deactivating Call Diversion (ETS 300)
- 6.2.3 The Enquire Diversion Operation (ETS 300)
- 6.2.4 Diversion Has Taken Place (ETS 300)
- 6.2.5 The Remind Diversion Service (ETS 300)
- 6.3 Using Call Diversion Services (Q.SIG)
- 6.3.1 Invoking a Call Diversion (Q.SIG)
- 6.3.2 Call Diversion Notification (Q.SIG)
- 6.3.3 Unsuccessful Diversion (Q.SIG)
- 6.3.4 Call Diversion Messaging Diagrams (Q.SIG)
- 6.4 Call Deflection
- 6.4.1 Activating Call Deflection for All Calls on an NAI
- 6.4.2 Notification of a Call Deflection
- 6.4.3 Deactivating Call Deflection (All Calls on an NAI)
- 6.4.4 Invoking Call Deflection for a Single Call
- 6.4.5 Deflection Notification (at Deflected-To User)
- 6.4.6 Deflection Notification (at Originating User)
-
7 Advice of Charge Services
- 7.1 Introduction
- 7.2 Invoking Advice of Charge Services
- 7.3 Receiving AOC Data
- 7.3.1 Advice of Charge - Start of Call (AOC-S)
- 7.3.2 Advice of Charge - During Call (AOC-D)
- 7.3.3 Advice of Charge - End of Call (AOC-E)
- 7.3.4 AOC and Explicit Call Transfer (ECT) Services
- 7.3.5 AOC and Call Deflection Services
- 7.4 Configuring the NAI for AOC Subscription Services
8 Identification Services
- 8.1 Introduction
- 8.2 Calling Name Identification Presentation (CNIP)
- 8.3 Connected Name Identification Presentation (CONP)
- 8.4 Calling Line Identification Presentation (CLIP)
- 8.4.1 CLIP Under Non-Q.SIG Variants
- 8.4.2 CLIP Under the Q.SIG Variant
- 8.4.3 CLIP and Call Forwarding Services
- 8.5 Calling Line Identification Restriction (CLIR)
- 8.5.1 CLIR and Other Services
- 8.6 Connected Line Identification Presentation (COLP)
- 8.6.1 COLP Under Non-Q.SIG Variants
- 8.6.2 COLP Under the Q.SIG Variant
- 8.6.3 COLP and Call Forwarding Services
- 8.7 Connected Line Identification Restriction (COLR)
- 8.7.1 COLR and Other Services
9 D Channel Identifier Service
- 9.1 Introduction
- 9.1.1 Invoking D Channel Identifier Request
10 Demonstration Program
- 10.1 Introduction
- 10.2 Running the Program
- 10.2.1 Running Back-to-Back With isdndemo
- 10.3 Structure and Coding Features
- 10.3.1 Data Structures
- 10.3.2 Program Structure
- 10.3.3 Call Transfer
Appendix A Extended Data Structures
- Introduction
- Extended Data Structure Substructure Reference
- acu_address
- acu_call_ref
- acu_conn_id
- acu_d_channel_id
- acu_party_name
- acu_party_num
- acu_party_subaddress
- op_byte_field
- op_long_field
- op_short_field
- Service-Specific Extended Data Structure Reference
- acu_ss_act_divert_invoke
- acu_ss_act_divert_ret_error
- acu_ss_act_divert_ret_result
- acu_ss_activate_deflect_invoke
- acu_ss_activate_deflect_ret_result
- acu_ss_aoc_inform_invoke
- acu_ss_aoc_request_invoke
- acu_ss_aoc_request_ret_error
- acu_ss_aoc_request_ret_result
- acu_ss_association
- acu_ss_bridge_calls_invoke
- acu_ss_bridge_calls_ret_result
- acu_ss_d_channel_id_rq_invoke
- acu_ss_d_channel_id_rq_ret_err
- acu_ss_d_channel_id_rq_ret_result
- acu_ss_deact_divert_invoke
- acu_ss_deact_divert_ret_error
- acu_ss_deact_divert_ret_result
- acu_ss_deactivate_deflect_invoke
- acu_ss_deactivate_deflect_ret_result
- acu_ss_deflect_invoke
- acu_ss_deflect_ret_error
- acu_ss_deflect_ret_result
- acu_ss_divert_invoke
- acu_ss_divert_ret_error
- acu_ss_divert_ret_result
- acu_ss_enquire_divert_invoke
- acu_ss_enquire_divert_ret_error
- acu_ss_enquire_divert_ret_result
- acu_ss_hold_invoke
- acu_ss_hold_ret_result
- acu_ss_notify_diversion_invoke
- acu_ss_notify_diversion_ret_result
- acu_ss_notify_hold_invoke
- acu_ss_notify_retrieve_invoke
- acu_ss_notify_tbct_calls_ret_result
- acu_ss_notify_transfer_invoke
- acu_ss_notify_transfer_ret_result
- acu_ss_reject
- acu_ss_reminder_diversion_invoke
- acu_ss_retrieve_invoke
- acu_ss_retrieve_ret_result
- acu_ss_tbct_calls_invoke
- acu_ss_tbct_calls_ret_error
- acu_ss_tbct_calls_ret_result
- acu_ss_transfer_invoke
- acu_ss_transfer_ret_err
- acu_ss_transfer_ret_result
- Advice of Charge Substructures
- tAcuSSAocDInform
- tAcuSSAocDuration
- tAcuSSAocEInform
- tAcuSSAocSInform
- tAcuSSAocSpecific
- tAcuSSAocVolume
- tRecordedUnits
Appendix B Constants
- Introduction
Version
Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2001, Natural MicroSystems, Inc. All rights
reserved.