AG ISDN Supplementary Services Developer's Reference Manual
P/N 6502-16
Version
Version
Table of Contents
1 Introduction
- 1.1 Introduction
- 1.2 AG ISDN Supplementary Services and ISDN Variants
- 1.2.1 About The ETS 300 Variant
- 1.2.2 About The Q.SIG Variant
- 1.3 AG ISDN Implementation and Related Specifications
- 1.3.1 ETS 300 Variant
- 1.3.2 Q.SIG Variant
2 Supplementary Services Overview
- 2.1 Introduction
- 2.2 Supplementary Service Operation Summary
- 2.3 Supplementary Service Participants
- 2.4 Supplementary Services Under ETS 300
- 2.4.1 Using Supplementary Services (ETS 300)
- 2.4.2 Hold and Retrieve Services (ETS 300)
- 2.4.3 Call Transfer Services (ETS 300)
- 2.4.4 Call Forwarding Services (ETS 300)
- 2.4.5 Advice Of Charge (ETS 300)
- 2.4.6 Call Identification Services (ETS 300)
- 2.5 Supported Supplementary Services (Q.SIG)
- 2.5.1 Using Supplementary Services (Q.SIG)
- 2.5.2 Tandem Services (Q.SIG)
- 2.5.3 Transfer Services (Q.SIG)
- 2.5.4 Call Forwarding Services (Q.SIG)
- 2.5.5 Call Identification Services (Q.SIG)
3 Programming Model
- 3.1 Introduction
- 3.2 Supplementary Services in ACU Messages
- 3.3 Components of ACU Messages
- 3.3.1 Components of the ACU Data Buffer
- 3.3.2 Components of the Extended Data Area
- 3.4 Contents of Supplementary Service Extended Data Structures
- 3.4.1 The Operation ID
- 3.4.2 The Operation Type Identifier
- 3.5 Specifying Supplementary Service Extended Data Structures
- 3.5.1 Initializing the Extended Data Area
- 3.5.2 Filling Extended Data Structures For Supplementary Services
- 3.5.3 Supplementary Service Specification Code Sample
- 3.6 Retrieving Supplementary Service Information
- 3.6.1 Identifying Supplementary Service Extended Data Structures
- 3.6.2 Reading a Supplementary Service Extended Data Structure
- 3.6.3 Supplementary Service Retrieval Code Sample
- 3.7 Combining ACU Primitives and Supplementary Services Structures
- 3.7.1 Tightly Coupled Services
- 3.7.2 Loosely Coupled Services
- 3.7.3 Connection-Independent Services
- 3.8 Extended Data Structure Substructures
- 3.9 The acu_ss_reject Extended Data Structure
- 3.10 Specifying the Q.SIG Node Address
4 Tandem Services
- 4.1 Introduction
- 4.2 The Bridge Calls Supplementary Service
- 4.2.1 Explicitly Invoking the Service
5 Call Hold and Retrieve Services
- 5.1 Introduction
- 5.2 Call Hold (ETS 300 Only)
- 5.2.1 Invoking Call Hold
- 5.3 Call Retrieve (ETS 300 Only)
- 5.3.1 Invoking Call Retrieve
- 5.4 Notify Hold
- 5.4.1 Notify Hold (ETS 300)
- 5.4.2 Notify Hold (Q.SIG)
- 5.5 Notify Retrieve
- 5.5.1 Notify Retrieve (ETS 300)
- 5.5.2 Notify Retrieve (Q.SIG)
6 Call Transfer-Related Services
- 6.1 Introduction
- 6.1.1 Call Transfer Operations - ETS 300 Perspective
- 6.1.2 Call Transfer Operations - Q.SIG Perspective
- 6.2 Performing an Explicit Call Transfer (ETS 300 only)
- 6.2.1 Invoking ECT (ETS 300)
- 6.2.2 Transfer Notification (ETS 300)
- 6.3 Call Transfer (Q.SIG)
- 6.3.1 Invoking a Notify Transfer Operation (Q.SIG)
7 Call Forwarding Related Services
- 7.1 Introduction
- 7.1.1 Call Forwarding in an ETS 300 Application
- 7.1.2 Call Forwarding in a Q.SIG Application
- 7.2 Using Call Diversion Services (ETS 300)
- 7.2.1 Activating Call Diversion (ETS 300)
- 7.2.2 Deactivating Call Diversion (ETS 300)
- 7.2.3 The Enquire Diversion Operation (ETS 300)
- 7.2.4 Notification That a Diversion Has Taken Place (ETS 300)
- 7.2.5 The Remind Diversion Service (ETS 300)
- 7.3 Using Call Diversion Services (Q.SIG)
- 7.3.1 Invoking a Call Diversion (Q.SIG)
- 7.3.2 Call Diversion Notification (Q.SIG)
- 7.3.3 Unsuccessful Diversion (Q.SIG)
- 7.3.4 Call Diversion Messaging Diagrams (Q.SIG)
- 7.4 Call Deflection
- 7.4.1 Activating Call Deflection For All Calls on an NAI
- 7.4.2 Notification of a Call Deflection (All Calls on an NAI)
- 7.4.3 Deactivating Call Deflection (All Calls on an NAI)
- 7.4.4 Invoking Call Deflection for a Single Call (At Served User)
- 7.4.5 Deflection Notification (At Deflected-To User)
- 7.4.6 Deflection Notification (At Originating User)
8 Advice Of Charge Services
- 8.1 Introduction
- 8.2 Invoking Advice Of Charge Services
- 8.3 Receiving AOC Data
- 8.3.1 Advice of Charge - Start of Call (AOC-S)
- 8.3.2 Advice of Charge - During Call (AOC-D)
- 8.3.3 Advice of Charge - End of Call (AOC-E)
- 8.3.4 AOC and Explicit Call Transfer (ECT) Services
- 8.3.5 AOC and Call Deflection Services
- 8.4 Configuring the NAI for AOC Subscription Services
9 Identification Services
- 9.1 Introduction
- 9.1.1 Invoking Identification Services
- 9.2 Calling Name Identification Presentation (CNIP)
- 9.3 Connected Name Identification Presentation (CONP)
- 9.4 Calling Line Identification Presentation (CLIP)
- 9.4.1 CLIP Under Non-Q.SIG Variants
- 9.4.2 CLIP Under the Q.SIG Variant
- 9.4.3 CLIP and Call Forwarding Services
- 9.5 Calling Line Identification Restriction (CLIR)
- 9.5.1 CLIR and Other Services
- 9.6 Connected Line Identification Presentation (COLP)
- 9.6.1 COLP Under Non-Q.SIG Variants
- 9.6.2 COLP Under the Q.SIG Variant
- 9.6.3 COLP and Call Forwarding Services
- 9.7 Connected Line Identification Restriction (COLR)
- 9.7.1 COLR and Other Services
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_conn_id
- acu_party_name
- acu_party_num
- acu_party_subaddress
- acu_ss_association
- acu_ss_reject
- 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_bridge_calls_invoke
- acu_ss_bridge_calls_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_transfer_invoke
- acu_ss_notify_transfer_ret_result
- acu_ss_reminder_diversion_invoke
- acu_ss_retrieve_invoke
- acu_ss_retrieve_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 © 2000, Natural MicroSystems, Inc. All rights
reserved.