DPNSS Service Developer's Reference Manual
P/N 6579-11
Version
(Page 1 of 1 in this chapter)
About This Manual
Developer Support
1 Introduction
- 1.1 Introduction
- 1.2 DPNSS
- 1.2.1 DPNSS Protocols and Protocol Layering
- 1.2.2 DPNSS Carriers
- 1.3 DPNSS Service Software
- 1.4 DPNSS Service Software Components
- 1.4.1 readme File
- 1.4.2 Driver Files
- 1.4.3 Downloadable Object Module
- 1.4.4 Server Task
- 1.4.5 DPNSS Server Control Panel Applet
- 1.4.6 DPNSS Function Libraries
- 1.4.7 Header Files
- 1.4.8 Demonstration Program
- 1.4.9 Switching DLL
- 1.5 Other Components
- 1.5.1 BX 3000 Boards
- 1.5.2 CT Access
- 1.6 Developing a DPNSS Application
2 DPNSS Programming Model
- 2.1 Introduction
- 2.2 CT Access Environment
- 2.2.1 Programming Model
- 2.2.2 CT Access Components
- 2.2.3 Managing Parameters in CT Access
- 2.3 DPNSS Application Overview
- 2.4 Receiving DPNSS Events
3 Initializing a DPNSS Application
- 3.1 Introduction
- 3.2 Initializing the Application
- 3.3 Making Switch Connections
- 3.4 Initializing CT Access
- 3.4.1 Initializing CT Access Services
- 3.4.2 Creating Event Queues
- 3.4.3 Creating CTA Contexts and Opening Services
- 3.5 Starting DPNSS on a CTA context
- 3.6 Stopping DPNSS on a CTA context
4 DPNSS Call Control
- 4.1 Introduction
- 4.2 Call Control Operations Supported By DPNSS Service
- 4.3 Call Control API Summary
- 4.3.1 Call Control Functions and Solicited Events
- 4.3.2 Unsolicited Events
- 4.4 Establishing Inbound Calls
- 4.4.1 Retrieving Call Information
- 4.4.2 Answering the Call
- 4.4.3 Rejecting the Call
- 4.4.4 Accepting the Call without Answering
- 4.5 Establishing Outbound Calls
- 4.5.1 Initiating an Outbound Call
- 4.6 Releasing a Call
- 4.6.1 Network-Initiated Call Release
- 4.6.2 Application-Initiated Call Release
- 4.7 Blocking and Unblocking Calls
- 4.7.1 Blocking Calls
- 4.7.2 Unblocking Calls
5 Alphabetical Function Reference
- 5.1 Introduction
- 5.2 Function Summary
- 5.2.1 Managing Telephony Protocols
- 5.2.2 Sending Extended Arguments and Supplementary Service Messages
- 5.2.3 Call Control
- 5.2.4 Utility Functions
- 5.3 Alphabetical Function Reference
- dpnAcceptCall
- dpnAnswerCall
- dpnBlockCalls
- dpnGetBoardSlots
- dpnGetCallStatus
- dpnPlaceCall
- dpnRefreshAndGetTrunkStatus
- dpnRejectCall
- dpnReleaseBuffer
- dpnReleaseCall
- dpnSendFeatureMessage
- dpnSetExtendedArgs
- dpnSetTransitActive
- dpnStartProtocol
- dpnStopProtocol
- dpnUnBlockCalls
6 Using DPNSS Supplementary Features
- 6.1 Introduction
- 6.2 DPNSS Service Supplementary Feature Overview
- 6.3 Sending DPNSS Supplementary Feature Messages
- 6.4 Receiving DPNSS Supplementary Feature Messages
7 DPNSS Supplementary Feature Descriptions
- 7.1 Introduction
- 7.2 About DPNSS Connection States
- 7.3 Call Diversion Immediate and Busy
- 7.3.1 Call Diversion (Immediate/Busy) to Another PBX
- 7.3.2 Call Diversion (Immediate/Busy) on the Same PBX
- 7.4 Call Diversion on Ring No Reply
- 7.4.1 Call Diversion (RNR) to Another PBX
- 7.4.2 Call Diversion on the Same PBX
- 7.4.3 Diversion Validation
- 7.5 Call Hold
- 7.6 Enquiry Call
- 7.7 Call Transfer
- 7.7.1 Transit Working
- 7.8 Add-On/Conference
- 7.9 Executive Intrusion
- 7.9.1 Intrusion Without Prior Validation
- 7.9.2 Intrusion With Prior Validation
- 7.9.3 Intrusion Withdrawal
- 7.10 Non-Specified Information (NSI)
- 7.11 Text
- 7.12 Trunk ID (TID)
8 Supplementary Information String Reference
- 8.1 Introduction
- 8.2 Supplementary Information String Summary
- 8.2.1 Calling/Called Line Category SISs
- 8.2.2 Executive Intrusion Feature-Related SISs
- 8.2.3 Call Diversion Feature-Related SISs
- 8.2.4 Call Hold Feature-Related SISs
- 8.2.5 Call Transfer Feature-Related SISs
- 8.2.6 Add-On/Conference Feature-Related SISs
- 8.2.7 Other Supported SISs
- 8.3 Alphabetical SIS Identifier Reference
- DPNSIS_ADD_ON_ACK
- DPNSIS_ADD_ON_CLEARDOWN
- DPNSIS_ADD_ON_NOT_SUPPORTED
- DPNSIS_ADD_ON_REJECT
- DPNSIS_ADD_ON_VALIDATION
- DPNSIS_ADDED_ON
- DPNSIS_CHARGE_CODE_REQ
- DPNSIS_CHARGE_CODE_RSP
- DPNSIS_CLC_CONF
- DPNSIS_CLC_DEC
- DPNSIS_CLC_ISDN
- DPNSIS_CLC_MF5
- DPNSIS_CLC_NET
- DPNSIS_CLC_OP
- DPNSIS_CLC_ORD
- DPNSIS_CLC_PSTN
- DPNSIS_CLI
- DPNSIS_DIRECT_SIS_MSG
- DPNSIS_DIV_BYPASS
- DPNSIS_DIV_VALIDATION
- DPNSIS_DIVERT_BSY
- DPNSIS_DIVERT_IMM
- DPNSIS_DIVERT_RNR
- DPNSIS_DIVERTED_BSY
- DPNSIS_DIVERTED_IMM
- DPNSIS_DIVERTED_RNR
- DPNSIS_DIVERTING_BSY
- DPNSIS_DIVERTING_IMM
- DPNSIS_DIVERTING_RNR
- DPNSIS_ENQUIRY
- DPNSIS_HOLD_ACK
- DPNSIS_HOLD_NOT_SUPPORTED
- DPNSIS_HOLD_REJECT
- DPNSIS_HOLD_REQ
- DPNSIS_INTRUDING
- DPNSIS_INTRUSION_ACK
- DPNSIS_INTRUSION_REQ
- DPNSIS_INTRUSION_WITHDRAW
- DPNSIS_IPL_REQ
- DPNSIS_IPL_RSP
- DPNSIS_MSG_ACK
- DPNSIS_MSG_REJECT
- DPNSIS_NSI
- DPNSIS_PV_INTRUSION
- DPNSIS_RECONNECT
- DPNSIS_STATE_OF_DEST_BSY
- DPNSIS_STATE_OF_DEST_FREE
- DPNSIS_STATE_OF_DEST_REQ
- DPNSIS_TEXT
- DPNSIS_TID
- DPNSIS_TRANSFER_O
- DPNSIS_TRANSFER_T
- DPNSIS_TRANSFERRED
- DPNSIS_TRANSFERRED_INFO
- DPNSIS_TWO_PARTY_O
- DPNSIS_TWO_PARTY_T
- DPNSIS_WITHDRAW_ACK
- DPNSIS_WITHDRAW_NOT_SUPPORTED
9 Demonstration Program
- 9.1 Introduction
- 9.2 Setting up DPNSSCC.EXE
- 9.2.1 Configuring the Hardware
- 9.3 Using DPNSSCC
- 9.3.1 Starting the Program
- 9.3.2 Using the Main Window
- 9.3.3 Configuring Incoming Call Management
- 9.3.4 Establishing an Incoming Call
- 9.3.5 Configuring Outgoing Call Management
- 9.3.6 Establishing an Outgoing Call
- 9.3.7 Sending and Receiving Supplementary Feature Messages
Appendix A Glossary
Appendix B Error Summary
- Introduction
- Alphabetical Error Summary
- Numerical Error Summary
Appendix C Event Summary
- Introduction
- About the Event Data Structure
- About DONE Events
- Events Ordered Alphabetically
- Events Ordered Numerically
- Events Ordered by Category
- Administrative Events
- Call Control Events
- Miscellaneous Events
Appendix D Reason Codes
- Introduction
Appendix E Parameters
- Introduction
- Function Parameters
Appendix F DPNSS Supplementary Information Strings Summary
- Introduction
- Alphabetical SIS Identifier Summary
- Numerical SIS identifier Summary
(Page 1 of 1 in this chapter)
tech_support@nmss.com
Copyright © 1999, Natural MicroSystems, Inc. All rights
reserved.