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.