Dialogic® PBX Integration Board User’s Guide Copyright © 1999-2008 Dialogic Corporation 05-1277-010
COPYRIGHT AND LEGAL NOTICE Copyright © 1999-2008, Dialogic Corporation. All Rights Reserved. You may not reproduce this document in whole or in part without permission in writing from Dialogic Corporation at the address provided below. All contents of this document are furnished for informational use only and are subject to change without notice and do not represent a commitment on the part of Dialogic Corporation or its subsidiaries (“Dialogic”).
Table of Contents 1. How to Use This Manual .............................................................................. 11 1.1. Audience ...................................................................................................... 11 1.2. Product Terminology ................................................................................... 11 1.3. PBX Models Covered in This Manual ......................................................... 12 1.4. Documentation Conventions........................
Dialogic® PBX Integration Board User’s Guide 4.1.4. Avaya Function Keys .......................................................................... 45 4.1.5. Display Keys ....................................................................................... 46 4.1.6. Alphanumeric Display......................................................................... 46 4.1.7. Setting the Message Waiting Indicator................................................ 49 4.1.8. Transferring a Call........................
Table of Contents 4.6.2. Using the Dialogic® PBX Integration Board..................................... 140 4.6.3. Programmable Feature Keys ............................................................. 142 4.6.4. Alphanumeric Display....................................................................... 144 4.6.5. Setting the Message Waiting Indicator.............................................. 147 4.6.6. Transferring a Call.............................................................................
Dialogic® PBX Integration Board User’s Guide 6
List of Tables Table 1. Avaya Definity Configuration Example ............................................... 38 Table 2. Avaya 7434 and 8434 LED Indicator States......................................... 42 Table 3. Avaya 7434 and 8434 Direct Key Dialing Strings for Feature Keys... 42 Table 4. Avaya 7434 and 8434 Direct Key Dialing Strings for Function Keys.. 45 Table 5. 8434 Direct Key Dialing Strings for Display Keys............................... 46 Table 6.
Dialogic® PBX Integration Board User’s Guide Table 34. Table 35. Table 36. Table 37. Table 38. 8 DTerm III Series LCD Indicator States ............................................ 153 DTerm III Series LCD Indicator States (Upper Nibble) ................... 154 DTerm Series III Direct Key Dialing Strings for Feature Keys........ 155 Function Key Indicators for the DTerm Series III ............................ 157 Called/Calling Number ID Data for the NEC (DTerm III) ...............
List of Figures Figure 1. Dialogic® PBX Integration Board Functional Block Diagram ............ 33 Figure 2. Avaya 7434 Telephone ........................................................................ 40 Figure 3. Avaya 8434 Telephone ........................................................................ 41 Figure 4. Siemens ROLMphone 400 .................................................................. 55 Figure 5. Siemens Optiset E Telephone with the Hicom 150 .............................
Dialogic® PBX Integration Board User’s Guide 10
1. How to Use This Manual 1.1. Audience This manual is intended for programmers and engineers who choose to use Dialogic® PBX Integration Boards and Dialogic® APIs to develop a computer telephony application for use on a PBX. When this manual addresses “you,” it means “you, the programmer,” and when this manual refers to the “user,” it means an end-user of an application program. 1.2.
Dialogic® PBX Integration Board User’s Guide 1.3. PBX Models Covered in This Manual This manual currently includes support for the following PBXs and KTSs and associated telephones: Manufacturer PBX Hardware Telephone Emulations Avaya Definity System 75 7434 (4-wire) Definity System G3 Ver.
1. How to Use This Manual 1.4. Documentation Conventions The following documentation conventions are used throughout this manual: • When terms are first introduced, they are shown in italic text. • Data structure field names and function parameter names are shown in boldface, as in maxsec. • Function names are shown in boldface with parentheses, such as d42_display( ). • Names of defines or equates are shown in uppercase, such as T_DTMF.
Dialogic® PBX Integration Board User’s Guide 1.5. Dialogic® Voice Hardware Covered by This Manual The Dialogic® PBX Integration Board voice hardware provides a set of costeffective tools that enable implementation of computerized voice and call processing applications for PBXs. It provides the basic voice and call processing capabilities of Dialogic® D/4x voice hardware, and adds hardware and firmware that can ease integration with supported PBXs.
1. How to Use This Manual name that is generic. For example, D/xxx refers to all models of the Dialogic® voice hardware, and D/8x refers to all 8-channel models of the Dialogic® voice hardware. 1.6. When to Use This Manual This Dialogic® PBX Integration Board User’s Guide contains information for those choosing to configure and use specific PBX hardware with Dialogic® PBX Integration Boards.
Dialogic® PBX Integration Board User’s Guide 16
2. Introduction to PBXs and KTSs A PBX, or private branch exchange, is a telephone system that is usually installed in a business. It provides service among many extensions within the business as well as outside lines. Typically, PBXs are used when a large number of extensions are needed. A PBX can be thought of as a mini version of a telephone company's central office (CO) switch.
Dialogic® PBX Integration Board User’s Guide may be sent outside the PBX if outside networks also use digital circuits; however, they are usually converted back to analog voice signals. PBXs use control information to instruct their station sets to perform specific functions such as setting the message waiting indicator and call transfer. This control information is sent using proprietary digital protocols. A protocol is a set of rules relating to the format and timing of data transmissions.
2. Introduction to PBXs and KTSs or separate wires (e.g., RS-232). Because of its versatility, out-of-band signaling is often the selected method. CT equipment comprises a PC containing a Dialogic® PBX Integration Board and a software application. Dialogic® PBX Integration Boards and Dialogic® APIs enable the creation of applications that are tightly integrated with a PBX and that can take advantage of call control elements.
Dialogic® PBX Integration Board User’s Guide A supervised transfer can be implemented without a Dialogic® PBX Integration Board (e.g., using hook flash), but the availability and ease of implementation can be inconsistent. Choosing to use a Dialogic® PBX Integration Board and the appropriate dial string can enable you to initiate a transfer the same way for all supported switches.
2. Introduction to PBXs and KTSs heavy, in which case the application may need to handle a call overflow condition. An application can perform blind transfers without special integration tools. However, if using a Dialogic® PBX Integration Board and the Dialogic® Unified API to access the called number ID from the PBX, the application can differentiate between: • • a new call coming in that needs to be processed: “Hello and thank you for calling Dialogic Corporation.
Dialogic® PBX Integration Board User’s Guide 2.4. Called Number ID Called number ID is also a feature provided within a PBX system and is usually combined with the calling number ID. Called number ID is the phone number of the extension being called. If a call originates from outside the PBX, it is the number of the trunk receiving the call. The called/calling number ID remains the same when a call is routed through the PBX system.
2. Introduction to PBXs and KTSs 2.5. Positive Disconnect Supervision PBX phone systems detect when an outside caller has “hung up” the phone. This capability allows the PBX to also hang up, completing the disconnection. Once the call is fully terminated, not only is the phone line available for other calls, but the phone company’s billing charge for that call ends. One common way in which a phone or PBX manages call termination is positive disconnect supervision.
Dialogic® PBX Integration Board User’s Guide 2.6. In-Band Signaling PBXs may use a method called in-band signaling to control their station sets. In-band signals use the same band of frequencies as the audio signal; this is usually accomplished with touch-tone signals. This method provides a limited amount of integration because there are no standards, and different PBXs provide varying levels of control. Call progress tones that even similar models send can vary.
2. Introduction to PBXs and KTSs Applications used with a PBX that provides ANI digits may process the display data and use those digits to access related database information. For applications that choose to use a PBX Integration Board to program the Nortel Norstar, display data is needed. Because the programming menus and key functions change at different levels within the PBX software, the only way to know the current menu options is by having display text available. 2.9.
Dialogic® PBX Integration Board User’s Guide 26
3. PBX Integration Overview The Dialogic® PBX Integration Board combines the voice and fax features available in the Dialogic® D/4x product line with the ability to access enhanced PBX features on several different PBXs.
Dialogic® PBX Integration Board User’s Guide • • detect the presence of tones - DTMF, MF, or an application-defined signal or dual tone perform call progress analysis (CPA) to determine the state of an incoming call NOTE: Dialogic® PBX Integration Boards only support CPA when used in the default routing configuration. For instance, if a voice resource of a Dialogic® D/82JCT-U Board is listening to a front end other than the default (its own), it may return a disconnected result.
3. PBX Integration Overview This processor handles real-time events, manages data flow to the host PC to provide fast system response time, enables reduced PC host processing demands, processes DTMF and PBX signaling before passing them to the application, and frees the DSP to perform signal processing. Communication between this processor and the host PC is via the shared buffer memory that acts as an input/output buffer and thus can increase the efficiency of disk file transfers.
Dialogic® PBX Integration Board User’s Guide • Read displays - There are many types of information displayed on a phone; for instance, hook state, messages, features, and other ASCII text. By capturing and processing this data, an application can “see” what is on the display. This can help determine the state of the Dialogic® PBX Integration Board. Also, if ANI and DNIS digits are available through the PBX, the CO caller ID can be obtained. Display data also can be useful when programming a PBX.
3. PBX Integration Overview customers unwilling to shift from older PBX integration development models, the Unified API provides for backward compatibility, preserving their development investment. 3.3. Dialogic® PBX Integration Board Description The Dialogic® PBX Integration Board is a PCI form factor voice/fax processing board that can interface directly to several different types of PBXs. The PBX Integration Board emulates telephones that connect to the supported PBXs.
Dialogic® PBX Integration Board User’s Guide • • • • • • • places outbound calls and automatically reports the result retrieves called/calling number ID to enable calls to be intelligently handled activates/deactivates message waiting indicators to provide message notification supports two fax channels at any given time allows supervised (recommended) and blind transfers for automated attendant applications provides positive disconnect supervision to immediately detect when a caller has hung up enables de
3. PBX Integration Overview H.100 Bus Address Bus Data Bus 100 MHz Onyx DSP with 256K x 24 SRAM with 2 Wait States PCI9052 Interface CT812 Time Slot Interchange TDM Signals Control Lines PCI Bus Interface Glue Logic FPGA Front End To PBX Configuration Data Figure 1. Dialogic® PBX Integration Board Functional Block Diagram Voice files stored on the host PC are read by the host driver and transferred to the Dialogic® PBX Integration Board via the PCI Bus.
Dialogic® PBX Integration Board User’s Guide computer to SRAM and DSP memory when the Dialogic® PBX Integration Board is started. Dialogic® Springware firmware offers several features, including speed control, volume control, global tone detection, and positive voice detection. Global tone detection allows applications to detect special intercept tones, fax tones, modem tones, and non-standard PBX or user-defined tones, such as those used in international networks.
3. PBX Integration Overview additional tools and examples that allow developers who choose to do so to create complex multi-channel voice applications.
4. PBX Systems 4.1. Avaya Definity PBXs The Avaya Definity product family includes the Definity 75 (4-wire) and the Definity G3 (2-wire) PBXs. The Dialogic® PBX Integration Board can be used with either of these switches. The PBXs use digital signaling to control their station sets and digitized voice. A Dialogic® PBX Integration Board has either four or eight channels that can be connected directly to a station module in an Avaya PBX.
Dialogic® PBX Integration Board User’s Guide Table 1 lists the structure used if configuring an Avaya Definity PBX. For details about programming an Avaya PBX, refer to the appropriate Avaya manual. The following are examples of the switch settings: Table 1.
4. PBX Systems Caller ID Requirement The extension number must be included in the name field of the extension. This requires PBX programming. 4.1.2. Using the Dialogic® PBX Integration Board The Dialogic® PBX Integration Board can perform functions available to Avaya 7434 (4-wire) and 8434 (2-wire) telephone sets (see Figure 2 and Figure 3).
Dialogic® PBX Integration Board User’s Guide on/off 00 05 10 22 01 06 11 23 02 07 12 24 03 08 13 25 04 09 14 26 15 27 Conf Transfer Drop Hold Message 28 17 29 18 30 19 31 20 32 21 33 Figure 2.
4. PBX Systems Display Display Buttons Feature Buttons 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 21 33 Indicators Function Keys Figure 3. Avaya 8434 Telephone 4.1.3. Programmable Feature Keys As illustrated in Figure 2 and Figure 3, there are 34 Programmable Feature Keys found on the Avaya 7434 and 8434 telephones.
Dialogic® PBX Integration Board User’s Guide value of eight [0x08] indicates ON), while the green light has six possible values. The status of the indicators is obtained by bitwise-ANDing the returned value from the green light with the value from the red light (green light value + red light value).
4.
Dialogic® PBX Integration Board User’s Guide Byte Key Description Dial String 32 Feature Button 31 Kf 33 Feature Button 32 Kg 34 Feature Button 33 Kh Example An application uses the d42_indicators( ) function to retrieve the current data for the LED indicators on a given channel on a Dialogic® PBX Integration Board. The data placed in the application buffer is shown below.
4. PBX Systems Pressing Feature Keys The Dialogic® PBX Integration Board can “press” any of the Avaya 7434 or 8434’s Feature Keys using the dx_dial( ) function. Refer to the Dialogic® PBX Integration Software Reference for more information about dialing programmable keys. Each Feature Button on the 7434 and 8434 telephones is assigned a dial string sequence (refer to Table 3). By using the dx_dial( ) function and the appropriate dial string, the PBX Integration Board can press any Feature Button. 4.1.4.
Dialogic® PBX Integration Board User’s Guide 4.1.5. Display Keys As shown in Figure 3, there are five Display Keys located below the LCD display. These keys are associated with specific prompts shown on the LCD display depending on the current state of the phone (shown on the bottom row of the LCD display). The Dialogic® PBX Integration Board cannot use the two bottom, right-most Keys, Prev and Next.
4. PBX Systems • • • • • error messages called/calling identification phone status line selection Display Key prompts The data used to display information in the LED alphanumeric display is in ASCII format. When the telephone is not in use, the display normally shows the date and time. The content of the display is changed automatically (e.g., receiving an incoming call, making an outgoing call, or activating a feature).
Dialogic® PBX Integration Board User’s Guide number of the telephone placing the call) to the station set between the first and second rings. The station set processes the data and sends an ID message to the display. The calling number ID data sent from the PBX to the station set differs from the calling number ID data presented on the display. When placing a call to another extension, the called number ID (by default, the extension of the telephone being called) is shown in the display.
4. PBX Systems Example An application uses the d42_gtcallid( ) function to retrieve the calling number ID for a call received on a specified channel on a Dialogic® PBX Integration Board. The calling number ID data and corresponding ASCII values are shown below.
Dialogic® PBX Integration Board User’s Guide MWI Off A technique to turn off the MWI in this switch, using dx_dial( ) with the dial string, is to: 1. Go off-hook using dx_sethook( ) function. 2. Call the dx_dial( ) function. The dial string is (optional pause character may be used). 3. Go on-hook using the dx_sethook( ) function again. NOTE: means the Escape character followed by F. 4.1.8.
4. PBX Systems Completing the Transfer To complete a call (supervised or blind), press the transfer key again with dx_dial(&), where & acts as a key press of the transfer key. The application must handle the on-hook state after completing the transfer. Aborting the Transfer A transferred call can be aborted at any time (prior to completing the transfer) by pressing the appropriate appearance key where the original call resides. The application can perform this only in a supervised transfer mode.
Dialogic® PBX Integration Board User’s Guide 4.2. Siemens ROLM PBX The ROLM product family includes three generations of ROLM and related PBXs: 1. The original ROLM 2. IBM ROLM 9751 series 3. Siemens Hicom 300 with the appropriate interface cards The Dialogic® PBX Integration Board emulating the ROLM 400 telephone can be used with these switches. The ROLM PBXs use digital signaling to control their station sets and digitized voice.
4. PBX Systems • • XFER (transfer) must be programmed on Feature Key 38. MWI (Message Waiting Indication) mechanisms are different with ROLM CBX 9006 (or ROLM integration on the Hicom 300) and ROLM CBX 9005 PBX.
Dialogic® PBX Integration Board User’s Guide For ROLM CBX 9005 PBX For the ROLM CBX 9005 PBX, the following programming requirements apply: • In this case the MWI ON/OFF key is a toggle key and it must be programmed to be the Feature Key 37. NOTES: 1. For transferred calls, the called-party ID appears as a direct call because the PBX does not write the called-party ID to the display. 2. For message waiting, only the port that sets a message-waiting indicator can clear it. 3.
4. PBX Systems Display Indicators MWI 01 11 16 21 31 02 12 17 22 32 03 13 18 23 33 04 14 19 24 34 05 15 20 25 35 PROG Feature Keys CALL WAITING CLEAR LINE 06 26 39 40 07 27 08 28 SPKR 36 09 29 MUTE 37 XFER Figure 4. Siemens ROLMphone 400 4.2.3. Programmable Feature Keys As illustrated in Figure 4, there are 40 Feature Keys located below the display on the ROLMphone 400 telephone.
Dialogic® PBX Integration Board User’s Guide Table 7. ROLMphone 400 LED Indicator States State Value (Hex) off on ringing hold error unknown 0x00 0x01 0x02 0x03 0x04 0x05 Reading LED Indicators The Dialogic® PBX Integration Board can determine the state of its LED indicators by using the d42_indicators( ) function to retrieve the LED indicators data. This function places the LED indicator data (37 bytes) in an application buffer.
4. PBX Systems Table 8.
Dialogic® PBX Integration Board User’s Guide Byte Key Description Dial String 25 Feature Key 34 KZ 26 Feature Key 33 Ka 27 Feature Key 32 Kb 28 Feature Key 31 Kc 29 Feature Key 29 Kd 30 Feature Key 28 Ke 31 Feature Key 27 Kf 32 Feature Key 26 Kg 33 Feature Key 37 - MWCTR* Kh 34 Feature Key 36 - SPEAKER Ki Feature Key 40 - Volume Down Kj Feature Key 39 - Volume Up Kk Feature Key 10 Kl Feature Key 30
Feature Key 21 Feature Key 22 Feature Key 23 Feature Key 24 Feature Key 25 Feature Key 16 Feature Key 17 Feature Key 18 Feature Key 19 Feature Key 20 Feature Key 11 Feature Key 12 Feature Key 13 Feature Key 14 Feature Key 15 Feature Key 01 Feature Key 02 Feature Key 03 Feature Key 04 Feature Key 05 Feature Key 06 Feature Key 07 Feature Key 08 Feature Key 09 4.
Dialogic® PBX Integration Board User’s Guide • • phone status line selection The data used to display information in the LCD alphanumeric display is in ASCII format. If the telephone is not in use, the display normally shows the date and time. The content of the display is changed automatically (e.g., receiving an incoming call, making an outgoing call, or activating a feature). The Dialogic® PBX Integration Board can retrieve the information on its alphanumeric display using the d42_display( ) function.
4. PBX Systems to the display. The calling number ID data sent from the PBX to the station set differs from the calling number ID data presented on the display. If placing a call to another extension, the called number ID (by default, the extension of the telephone being called) is shown in the display. Both the calling and called number IDs can be retrieved using the d42_gtcallid( ) function.
Dialogic® PBX Integration Board User’s Guide text bb 2 2 1 _ 2 2 4 data 20 32 32 31 5F 32 32 34 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 text data xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx byte 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 4.2.5.
4. PBX Systems 2. Call the dx_dial( ) function. The dial string is (optional pause character may be used). 3. Go on-hook using the dx_sethook( ) function again. NOTE: means the Escape character followed by F. 4.2.6. Transferring a Call The Dialogic® PBX Integration Board can transfer calls using the dx_dial( ) function. By using the dx_dial( ) function and the appropriate dial string, the PBX Integration Board can transfer a call to an extension connected to the switch.
Dialogic® PBX Integration Board User’s Guide Aborting the Transfer A transferred call can be aborted at any time (prior to completing the transfer) by pressing the appropriate appearance key where the original call resides. The application can perform this only in a supervised transfer mode. For example, if the original call resided on the first appearance (Feature Key 09), dialing dx_dial(KA) will bring the original caller back to an active state.
4. PBX Systems 4.3. Siemens Hicom PBX The Siemens Hicom is a full-featured PBX that can provide thousands of ports and many PBX voice and data features. The Hicom uses digital signaling to control its station sets and digitized voice. The Dialogic® PBX Integration Board has either four or eight channels that can be connected directly to a station module in a Siemens Hicom.
Dialogic® PBX Integration Board User’s Guide without scrolling the display. This technique is not followed by the Dialogic® PBX Integration Board. The PBX Integration Board requires the following special programming for MWI operation. This is to be done by the PBX administrator in the PBX (that is, it cannot be done from a phone). The ports connected to the Dialogic® PBX Integration Board must be programmed as phonemail ports on an SLMO, Optiset line card as follows: NOTES: 1.
4. PBX Systems as the General Call Key, which provides the off-hook indicator. Refer to Figure 6 and Table 12 for specific Key locations and set-up requirements. If these keys are not programmed in this manner, loop current detection, CPID, & (transfer) key, and message waiting will not work. To configure Keys 02 and 03 for the MWL functionality, you can use the following instructions: 1. Need a button programmed as PROG in the PBX. 2. Program DDS keys on button 02 and 03 in the button table of the PBX.
Dialogic® PBX Integration Board User’s Guide prompts and messages on the display to provide various options.
4. PBX Systems Display Indicators Mailbox 00 Programmable 04 + Callback 01 Programmable 05 - MWL_ON 02 Consultation 06 MWL_OFF 03 Programmable 07 Line 08 Line 09 Line 10 General Call 11 Feature Keys Figure 6. Siemens Optiset E Telephone with the Hicom 300 4.3.3. Programmable Feature Keys As illustrated in Figure 5 and Figure 6 , there are 12 Programmable Feature Keys located below the display on the Optiset E telephone.
Dialogic® PBX Integration Board User’s Guide associated with each key. The LED indicators are rectangular and can take on one of the six states listed in Table 10. Table 10. Optiset E LED Indicator States State Value (Hex) off on ringing hold error unknown 0x00 0x01 0x02 0x03 0x04 0x05 Reading LED Indicators The Dialogic® PBX Integration Board can determine the state of its LED indicators by using the d42_indicators( ) function to retrieve the LED indicators data.
4. PBX Systems Byte Key Description Dial String 8 Feature Key 08 - Line KI 9 Feature Key 09 - Line KJ 10 Feature Key 10 - Line KK 11 Feature Key 11 - General Call (Indicates when the phone is off-hook) KL Table 12.
Dialogic® PBX Integration Board User’s Guide Feature Key 11 Feature Key 10 Feature Key 09 Feature Key 08 Feature Key 07 Feature Key 06 Feature Key 05 Feature Key 04 Feature Key 03 Feature Key 02 Feature Key 01 Feature Key 00 for byte 1 is 0x01, the rectangular indicator for Feature Key 1 is on. Refer to the Dialogic® PBX Integration Software Reference for more information about using the d42_indicators( ) function.
4. PBX Systems The data used to display information in the LCD alphanumeric display is in ASCII format. When the telephone is not in use, the display normally shows the date and time. The content of the display is changed automatically (e.g., receiving an incoming call, making an outgoing call, or activating a feature). The Dialogic® PBX Integration Board can retrieve the information on its alphanumeric display using the d42_display( ) function.
Dialogic® PBX Integration Board User’s Guide to the display. The calling number ID data sent from the PBX to the station set differs from the calling number ID data presented on the display. If placing a call to another extension, the called number ID (by default, the extension of the telephone being called) is shown in the display. Both the calling and called number IDs can be retrieved using the d42_gtcallid( ) function.
4. PBX Systems The display when the Ring comes in and the LED flashes is: “Call for: 108 ” The display shows the correct called ID. If the d42_gtcallid( ) function is used to retrieve the call ID, it returns _108, which is not in the expected _ format (in this case, 108_109).
Dialogic® PBX Integration Board User’s Guide messages. However, you can use the dx_dial( ) function as described so that your application will maintain functionality across different manufacturers’ switches. MWI On A technique to turn on the MWI in this switch, using dx_dial( ) with the dial string, is to: 1. Go off-hook using the dx_sethook( ) function. 2. Call the dx_dial( ) function. The dial string is (optional pause character may be used). 3.
4. PBX Systems Integration Board connected to the Hicom 150 PBX. The following parameters must be set: • D4BD_MSGACCESSON (0x0A) to store the feature access code for MWI ON. A string value should be passed as the parameter value. A value of **9 is stored by default by the system service at startup time. • D4BD_MSGACCESSOFF (0x0B) to store the feature access code for MWI OFF. A string value should be passed as the parameter value. A value of ##9 is stored by default by the system service at startup time.
Dialogic® PBX Integration Board User’s Guide Example With the Hicom 150, an application uses the d42_display( ) function to retrieve the display data for a specified channel on the Dialogic® PBX Integration Board to determine if a message is waiting, as shown in Figure 7 below. NOTE: Bytes 00-23 represent the top row of the display. Bytes 24-47 represent the bottom row of the display.
Feautre Key 12 Feautre Key 11 Feautre Key 10 Feautre Key 09 Feautre Key 08 Feautre Key 07 Feautre Key 06 Feautre Key 05 Feautre Key 04 Feautre Key 03 Feautre Key 02 Feautre Key 01 4.
Dialogic® PBX Integration Board User’s Guide Aborting a Transfer A transferred call can be aborted at any time (prior to completing the transfer) by pressing the OptiGuide key. The application can perform this only in a supervised transfer mode. Abort the transfer using dx_dial(KM), which presses the OptiGuide key. This brings the original caller back to an active state.
4. PBX Systems 4.4. Mitel Superswitch PBXs Mitel PBXs use digital signaling to control its station sets and digitized voice. Digital Network Interface Circuit (DNIC) Line Cards provide an interface between the station sets and the switch. The Dialogic® PBX Integration Board has four or eight channels that can be connected to a Mitel DNIC Line Card. The PBX Integration Board can be used with the SX-50, SX-200, and SX2000 PBXs.
Dialogic® PBX Integration Board User’s Guide The MWI feature access code must be programmed in specific personal keys in the Mitel 430 and Mitel 420 emulations for the board to function successfully. There are specific switch programming requirements that apply if using a Dialogic® PBX Integration Board with a Mitel Superswitch. Pay attention to set these features exactly (and assigned to the right keys) so that the PBX Integration Board and the Dialogic® Unified API can function correctly.
4. PBX Systems 5. Press 4 to commit to the changes. 6. Assign a COS to the desired station(s) from main menu option System Forms | Form Menus | Class of Service Options Assignments. 7. Select Dependents | Station Service Assignments and edit this form. 8. For each station, enter the desired COS number (based on the COS setup above). 9. Press 4 to save the changes.
Dialogic® PBX Integration Board User’s Guide 4. Exit Programming Mode. For more information, see the Mitel Superswitch manuals. Phone-Side Programming SX-200 and SX2000 PBXs and Mitel Superset 430 Emulation: Personal Key 10 should store the MWI OFF feature access code and Personal Key 11 should store the MWI ON feature access code (see Figure 9). 1. Connect the extension (that will be connected to the Dialogic® PBX Integration Board) to a Mitel Superset 430 phone.
4. PBX Systems For SX-2000 PBXs and a SuperSet 430 phone: a) Press the desired personal key (10 or 11). b) Press the Change key soft-key. c) Press the Speed Call soft-key. d) Enter the MWI Feature Access code (for key 10 – MWI OFF, for 11MWI ON). e) Press the Save soft-key. f) Press the Superkey. SX-50 PBX and Mitel Superset 420 Emulation: Programming Personal Key 02 to Act as an Attendant Console MWI Key: 1. On a 420 Superset phone, press the SuperKey. 2.
Dialogic® PBX Integration Board User’s Guide 4.4.2. Using the Dialogic® PBX Integration Board The Dialogic® PBX Integration Board emulates functions available to the following phones: • • Superset 420 telephone. This emulation can be used with an SX-50 PBX. Superset 430 telephone. This emulation can be used with an SX-200 or SX-2000 PBX.
4. PBX Systems Personal Keys Line Indicators Main Display Display Keys Message Superkey Trans/Conf Speaker Microphone Redial Volume Tone Contrast Cancel Volume Tone Contrast Function Keys Figure 8.
Dialogic® PBX Integration Board User’s Guide Personal Keys Line Indicators Main Display Display Keys M Q 1 2 3 S P 4 5 6 R U 7 8 9 V * 0 # N Function Keys Figure 9. Mitel Superset 430 Telephone 4.4.3. Programmable Personal Keys for Mitel Superset Emulation As seen in Figure 8 and Figure 9, there are 12 Personal Keys located on the top-right portion of Superset 420 and Superset 430 telephones. Some of these keys are configured when the PBX is programmed to select preassigned lines.
4. PBX Systems Table 15. Mitel Superset 420/430 LCD Line Indicator States State Value (Hex) Off 0x00 On 0x01 Ringing 0x02 Hold 0x03 Error 0x04 Unknown 0x05 Reading LCD Line Indicators The Dialogic® PBX Integration Board can determine the state of its Line Indicators by using the d42_indicators( ) function to retrieve the LCD Indicators data. This function places the Line Indicator data (12 bytes) in an application buffer.
Dialogic® PBX Integration Board User’s Guide Byte Key Description Dial String 10 Personal Key 10 KK 11 Personal Key 11 KL Table 17.
4. PBX Systems Example Personal Key 11 Personal Key 10 Personal Key 09 Personal Key 08 Personal Key 07 Personal Key 06 Personal Key 05 Personal Key 04 Personal Key 03 Personal Key 02 Personal Key 01 Personal Key 00 An application uses the d42_indicators( ) function to retrieve the current data for the LCD Line Indicators for a given channel on a Dialogic® PBX Integration Board. The data placed in the application buffer is shown below.
Dialogic® PBX Integration Board User’s Guide 4.4.4. Function Keys As shown in Figure 8 and Figure 9, there are a number of Function Keys found to the left of the dial key pad on the Mitel Superset 420/430 telephones. The Dialogic® PBX Integration Board can emulate these keys to perform various operational functions. Pressing Function Keys The Dialogic® PBX Integration Board can “press” any of its function keys using the dx_dial( ) function.
4. PBX Systems Table 19. Mitel Superset 430 Direct Key Dialing Strings for Function Keys Dial String Key Description KM Message Key KN SuperKey KO Not Used KP Microphone KQ Hold KR Applications KS Speaker KT Not Used KU V/T/C up KV V/T/C down 4.4.5.
Dialogic® PBX Integration Board User’s Guide The data location for the Display Key prompts is as follows: Display Key 00 bytes 16 - 20 Display Key 01 bytes 21 - 26 Display Key 02 bytes 27 - 31 Refer to the Dialogic® PBX Integration Software Reference for more information about using the d42_display( ) function. Example An application uses the d42_display( ) function to retrieve the prompt data displayed for Display Key 00, as shown in Figure 11.
4. PBX Systems Mitel Superset 420 or 430 Phone with SX-200 or SX-2000 PBX As shown in Figure 9, there are six Display Keys or Soft Keys located below the LCD display on the Mitel Superset 430 telephone. These keys are associated with specific prompts shown on the LCD display depending on the current state of the phone. NOTE: In order to read the soft key prompts from the Mitel Superset 430 phone, 160 bytes of display data must be read that was not supported until Dialogic® System Release Software 5.1.
Dialogic® PBX Integration Board User’s Guide Table 20. Mitel Superset 420 Direct Key Dialing Strings for Display Keys Dial String Key Description Display (Soft) Key # Ka Left Softkey Display key 00 Kb Middle Softkey Display key 01 Kc Right Softkey Display key 02 Table 21.
4. PBX Systems • • • • • saved number for redial timed reminder setting call forward type and destination calling number ID trunk line ID The data used to display information in the LCD alphanumeric display is in ASCII format. When the telephone is not in use, the display normally shows the date and time. The content of the display is changed automatically (e.g., receiving an incoming call, making an outgoing call, or activating a feature).
Dialogic® PBX Integration Board User’s Guide Example An application uses the dx_dial( ) function to press the “SuperKey” key and “Display Key 1” for “Yes” on a specified channel on the Dialogic® PBX Integration Board to display the call forwarding extension. The d42_display( ) function can then be used to retrieve the display data and verify that a call forwarding extension has not been programmed. The display data is shown below. The snapshot is a display from an SX-50 PBX with a Superset 420 phone.
4. PBX Systems data sent to the display. Refer to the Dialogic® PBX Integration Software Reference for more information about using d42_gtcallid( ) function. The contents of the called/calling number ID are shown in Table 22 (as seen by the receiver of the call). Table 22. Called/Calling Number ID Data for the Mitel Superset Call Route Example Display (Soft Key not Shown) Called/ Calling No.
Dialogic® PBX Integration Board User’s Guide Call Route Example Display (Soft Key not Shown) Called/ Calling No. ID Data External direct call with the word XNET “XNET IS CALLING FORWARDED FROM 6302” 6302_ NOTES: 1. The data in Table 22 is applicable to an SX-200/SX-2000 PBX with a Mitel Superset 430 phone. 2.
4. PBX Systems Example An application uses the d42_gtcallid( ) function to retrieve the calling number ID for a call received on a specified channel on a PBX integration board. The calling number ID data and corresponding ASCII values are shown below.
Dialogic® PBX Integration Board User’s Guide MWI Off A technique to turn off the MWI in this switch, using dx_dial( ) with the dial string, is to: 1. Go off-hook using the dx_sethook( ) function. 2. Call the dx_dial( ) function. The dial string is (optional pause character may be used). 3. Go on-hook using the dx_sethook( ) function again. NOTE: means the Escape character followed by F. 4.4.8.
4. PBX Systems Completing the Transfer To complete a call (supervised or blind), one of the following methods can be applicable: • • Press the Softkey labeled Release Me. If Superset 430 telephones are used with an SX-200 PBX, this can be done using dx_dial(Kb), which is equivalent to pressing the top middle soft key. Go on-hook. OR • Simply go on-hook using the dx_sethook( ) function.
Dialogic® PBX Integration Board User’s Guide 4.5. Nortel Norstar and Nortel BCM The Norstar product family includes the Compact version and the expandable Modular model. The Dialogic® PBX Integration Board can be used with the DR5, CICS, or MICS switches. The PBXs use digital signaling to control their station sets and digitized voice. PBXs use plug-in station modules to connect to station sets, and trunk modules to connect to trunk lines.
4. PBX Systems 4.5.1. Nortel Norstar Programming Requirements There are specific switch programming requirements that apply if using a Dialogic® PBX Integration Board with a Nortel Norstar. Pay attention to set these features exactly (and assigned to the right keys) so that the PBX Integration Board and the associated APIs can function correctly. Nortel Norstar Programming Requirements for DR5 Table 23 lists the menu structure used if configuring a Nortel Norstar (with DR5 or later revision installed).
Dialogic® PBX Integration Board User’s Guide Menu Option/Default Value New Value Line type: Public PoolA Prime set: 21 221* *Extension number assignment is system dependent. Aux. ringer: Y Auto privacy: Y 2. Line Access a) Show set: Enter extension 221 b) Line assignment (no changes required) c) Answer DNs (no changes required) d) Ringing (no changes required) e) Line pool access (no changes required) f) Intercom keys: 1 g) Prime line: None I/C 3.
4. PBX Systems Menu Option/Default Value New Value 4. Direct-Dial (no changes required) 5. Capabilities a) Dialing filters (no changes required) b) Rem access pkgs (no changes required) c) Set abilities Show set: Enter extension 221 (1) Set filter:02 (2) Line/set filters (no changes required) (3) Set lock:None (4) Full handsfree: N Y (5) Auto handsfree: N Y (6) HF answerback: Y N (7) Pickup group:NO (8) Paging: Y N (9) Paging zone: 1 NO (10) Aux.
Dialogic® PBX Integration Board User’s Guide Menu Option/Default Value New Value e) COS passwords (no changes required) 6. Service Modes a) Control sets Show line: Enter line # 001 (1) Line001: 221 (2) Line002: 221 Through (3) Line008: 221 (4) Name1:Night (a) Setting:Manual (b) Trunk answer:Y N (c) Extra-dial: 221 (5) Name2:Evening (a) Setting:Manual (b) Trunk answer:Y N (c) Extra-dial: 221 (6) Name3:Lunch (a) Setting:Manual (b) Trunk answer:Y (c) Extra-dial:221 5.
4. PBX Systems Nortel Norstar Programming Requirements for MICS and CICS Nortel MICS switches typically support connections for up to 16 voice mail ports. If more than 16 voice mail ports are connected simultaneously, the resulting traffic may overload the switch, resulting in symptoms such as very slow switch response, lost LED updates, incomplete display updates, and lost calls. If using Dialogic® D/42JCT-U or D/82JCT-U PBX Integration Boards with the Nortel MICS switch, “Nortel_Norstar.
Dialogic® PBX Integration Board User’s Guide Prime Line: I/C Intercom Keys: 1 Answer DNs: None Capabilities: Fwd No Answer: To: Next D/82 extension Delay: 3 – set to fit needs Fwd on Busy: To: Next D/82 extension DND on Busy: N Handsfree: Auto HF Answerback: Y Pickup Grp: None Page Zone: 1 Paging: Y D-Dial: Set1 Priority Call: N Hotline: None Aux.
4.
Dialogic® PBX Integration Board User’s Guide external call forwarded on ring no answer and an external call forwarded on busy. If the Dialogic® PBX Integration port is not set as the prime set, then forwarded external calls will appear as external forwarded on no answer. Programming the Dialogic® PBX Integration port as prime set is shown below. 3.
4. PBX Systems Step 1: Clear Memory NOTE: If the DID card is already attached and functional, please proceed to the next section. If a memory clear is needed, proceed as follows: 1. Reset the power; unplug and plug in the power cord. 2. Within 15 minutes of power reset, log in as Startup. 3. Do a memory clear and specify the template Hybrid, PBX or Square. 4. Let the switch clear all programming and start up with the default setup.
Dialogic® PBX Integration Board User’s Guide Step 3: Program the Target Line In this example, the target line number is Line 145. The following programming will route the incoming DID call to extension 222, which is a D/82 port, if the digits 222 are received in the target line 145.
4. PBX Systems To determine the current setting of a Memory Button, press Feature 0 then press the Memory Button you want to check. The display shows the name of the feature programmed. Memory Button 00 is automatically assigned as the Handsfree/mute key when Full Handsfree is set to Y [refer to Table 23, B. 5. (c) (4)]. Memory Button 01 is automatically set as the Intercom key when the number of intercom keys is set to 1 [refer to Table 23, A. 2. (f)].
Dialogic® PBX Integration Board User’s Guide Table 24 lists the various panes when moving through the wizard to create the template. The default values and potential new values are shown. Menu options and new values shown in the shaded areas indicate mandatory customization. Table 24.
4. PBX Systems Menu Option/Default Value New Value Line Assignment Line: as required The Dialogic® PBX Integration Board supports up to two lines, and they should be configured as “Appearance&Ring.” When configured as “Appearance&Ring,” up to two lines are supported per phone. In addition, the default configuration for these lines is “Display Caller ID Name” first. This must be changed to “Display Calling Number” first.
Dialogic® PBX Integration Board User’s Guide Menu Option/Default Value New Value Call Forward Forward no answer to: Forward on busy to: Configure as required. In the wizard, the typical use of these fields is to enter the Voicemail DN. In order to support a cascading setup for the Dialogic® PBX Integration Board ports, the phones must be configured individually for these fields.
4.
Dialogic® PBX Integration Board User’s Guide Menu Option/Default Value New Value Button 22: Button 23: Intercom Button 24: Handsfree 4.5.3. Using the Dialogic® PBX Integration Board The Dialogic® PBX Integration Board performs functions available to a M7324 telephone set (see Figure 12). An M7324 telephone set uses three LCD displays.
4. PBX Systems Display Display Buttons 23 11 22 10 21 09 20 08 19 07 18 06 17 05 16 04 15 03 14 02 Feature 13 01 Hold 12 00 Rls Line and Memory Buttons Indicators Figure 12. Nortel M7324 Telephone 4.5.4. Programmable Memory Keys As illustrated in Figure 12, the M7324 has 24 Programmable Memory Keys located to the right of the display. These keys can be configured either during PBX installation or by the user (using the telephone set or the Dialogic® PBX Integration Board).
Dialogic® PBX Integration Board User’s Guide Table 25. M7324 LCD Indicator States State Value (Hex) off on ringing hold error unknown 0x00 0x01 0x02 0x03 0x04 0x05 Reading LCD Indicators The Dialogic® PBX Integration Board can determine the state of its LCD indicators by using the d42_indicators( ) function to retrieve the LCD indicators data. This function places the Line Indicator data in an application buffer.
4.
Dialogic® PBX Integration Board User’s Guide NOTE: The application can obtain the least significant byte of the value returned by the d42_indicators( ) function by ANDing that value with 0x0f. Pressing Memory Keys The Dialogic® PBX Integration Board can “press” any of the M7324 Memory Keys using the dx_dial( ) function. Refer to the Dialogic® PBX Integration Software Reference for more information about dialing programmable keys.
4. PBX Systems Example An application uses the d42_display( ) function to retrieve the prompt data displayed for Display Key 00, as shown in Figure 13. The data placed in the application buffer is shown below. Data in bytes 16 through 20 indicate that the prompt EXIT is displayed below Display Key 00. NOTE: Bytes 00-15 represent the top row of the display. Bytes 16-31 represent the bottom row of the display.
Dialogic® PBX Integration Board User’s Guide Table 27. M7324 Direct Key Dialing Strings for Display Keys Dial String Key Description KP Display Key 00 (left) KQ Display Key 01 (middle) KR Display Key 02 (right) 4.5.6. Alphanumeric Display The alphanumeric display is a two row, 32-digit LCD that is used to show the activity of the phone.
4. PBX Systems buffer (shown below). The information for the top row (first 16 characters) of the display is checked. Data in bytes 00 through 15 indicate that Transfer is assigned to Memory Button 03.
Dialogic® PBX Integration Board User’s Guide The contents of the called/calling number ID (as seen by the receiver of the call) are shown in Table 28 (for the Nortel Norstar) and in Table 29 (for the Nortel BCM). Table 28.
4. PBX Systems Example An application uses the d42_gtcallid( ) function to retrieve the calling number ID for a call received on a specified channel on a Dialogic® PBX Integration Board. The calling number ID data and corresponding ASCII values are shown below.
Dialogic® PBX Integration Board User’s Guide MWI Off A technique to turn off the MWI in this switch, using dx_dial( ) with the dial string, is to: 1. Go off-hook using the dx_sethook( ) function. 2. Call the dx_dial( ) function. The dial string is (optional pause character may be used). 3. Go on-hook using the dx_sethook( ) function again. NOTE: means the Escape character followed by F.
4. PBX Systems data 4D 65 73 73 61 67 65 00 66 6F 72 00 79 6F 75 20 byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 data 4D 53 47 20 20 20 20 20 20 20 20 20 20 20 20 20 byte 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 data xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx byte 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 Message for you MSG Figure 14. M7324 Message Waiting Display 4.5.8. Transferring a Call The Dialogic® PBX Integration Board can transfer calls using the dx_dial( ) function.
Dialogic® PBX Integration Board User’s Guide answer. Because of this capability, supervised transfer is a comparatively preferred call transfer method. There are three different ways to perform a transfer operation, namely: • • • & transfer Display key press transfer Memory key press transfer Each method is described below.
4. PBX Systems right Display key (which is Display Key 02) and is the PBX extension to which you are transferring the call. Completing the Transfer To complete a call (supervised or blind) the application must go on-hook. Another way to complete the transfer is with dx_dial(KR), where KR acts as a key press (which is Display Key 02, the far-right display key).
Dialogic® PBX Integration Board User’s Guide KR acts as a key press (which is Display Key 02, the far-right display key). Aborting the Transfer A transferred call can be aborted at any time (prior to completing the transfer) by pressing the appropriate appearance key where the original call resides. The application can perform this only in a supervised transfer mode.
4. PBX Systems This check is only made whenever d42_gtcallid( ) and d42_gtcallidex( ) are called. The directory maps the phone name to the associated extension. If all the phone names are extensions, then this feature can be disabled. The directory must be sorted based on the phone name, in descending order; phone names are case sensitive. The application extbuilder is a command line tool that can be used to assist in the maintenance of the configuration file.
Dialogic® PBX Integration Board User’s Guide On the first tier, the administrator can select either a D82/D42 port or the “skip” option: • • D82/D42 port: This can be any inactive port that is available for use on the host. Extbuilder will use this port to call the specified extension, when it is building the directory. Skip: This allows the administrator to build the directory without the need to call out to the given extensions.
4. PBX Systems • • • • • • • • Delete: Remove an entry from the directory. This command does not require a D82/D42 port to be specified. Update: Update an existing entry in the directory. Similar to the Add command, the Name field is only required if the “skip” option was selected. This command will also add the entry to directory if none exists. Write: Write the given configuration in memory to disk. Cfg: Enable or disable the feature.
Dialogic® PBX Integration Board User’s Guide The parameter list for batch mode is: • • • • /s=- : this field is required. Specify the beginning extension (ext1) and the ending extension (ext2). /b= : this field is required. Extbuilder will use this port to call out. /donis : this field is optional. If specified and if extbuilder receives a “Not in Service Number” message from the PBX, then the given entry is removed from the configuration. /doin : this field is optional.
4. PBX Systems 4.6. Nortel Meridian 1 The Nortel Meridian 1 is a full-featured PBX that can provide thousands of ports and many PBX voice and data features. The Meridian 1 uses digital signaling to control its station sets and digitized voice. The PBX uses plug-in station modules to connect to station sets, and trunk modules to connect to trunk lines. The Dialogic® PBX Integration Board has either four or eight channels that can be connected directly to a station module in a Meridian 1.
Dialogic® PBX Integration Board User’s Guide Table 30. Nortel Meridian 1 Configuration Requirements Menu Option Value CLS CTD FBD WTA MTD FNA HTA ADD HFD MWA CNDA TYPE 2616 HUNT (5502)IS NEXT PHONE IN GROUP LHK 1 KEY 0 SCR 5501 (Ringing Call Appearance) KEY 1 KEY 2 KEY 3 TRN (TRANSFER) KEY 4 MCK (MESSAGE CANCEL) KEY 5 MIK (MESSAGE INDICATION) KEY 6 KEY 7 KEY 8 KEY 9 KEY 10 KEY 11 KEY 12 KEY 13 KEY 14 KEY 15 4.6.2.
4. PBX Systems The Dialogic® PBX Integration Board can: • • • • • • transfer calls set the message waiting indicator read the LCD display read LCD indicators read the called/calling number ID press keys Display Z Y Indicators Rls Hold 15 07 14 06 13 05 12 04 11 03 10 02 09 01 08 00 Feature Keys Figure 15.
Dialogic® PBX Integration Board User’s Guide 4.6.3. Programmable Feature Keys As illustrated in Figure 15, there are 16 Programmable Feature Keys located below the display on the M2616 telephone. These keys can be configured either during PBX installation or by the user (using the telephone set or the Dialogic® PBX Integration Board). The Line, Program, and Handsfree keys are assigned during PBX configuration and cannot be user programmed. There is an LCD indicator associated with each Feature Key.
4. PBX Systems Table 32.
Feature key 15 Feature key 14 Feature Key 13 Feature Key 12 Feature Key 11 Feature Key 10 Feature Key 09 Feature Key 08 Feature Key 07 Feature Key 06 Feature Key 05 Feature Key 04 Feature Key 03 Feature Key 02 Feature Key 01 Feature Key 00 Dialogic® PBX Integration Board User’s Guide Data 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 xx xx xx xx xx xx xx xx Byte 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Data xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
4. PBX Systems The Dialogic® PBX Integration Board can retrieve the information on its alphanumeric display using the d42_display( ) function. The function places the display data (48 bytes) in an application buffer. Refer to the Dialogic® PBX Integration Software Reference for more information about using the d42_display( ) function. Example An application uses the dx_dial( ) function and the appropriate dial string to press keys to dial extension number 1045.
Dialogic® PBX Integration Board User’s Guide If placing a call to another extension, the called number ID (by default, the extension of the telephone being called) is shown in the display. Both the calling and called number IDs can be retrieved using the d42_gtcallid( ) function. The d42_gtcallid( ) function retrieves the called/calling number ID message sent from the PBX to the station set, not the data sent to the display.
4. PBX Systems Example An application uses the d42_gtcallid( ) function to retrieve the calling number ID for a call received on a specified channel on a Dialogic® PBX Integration Board. The calling number ID data and corresponding ASCII values are shown below.
Dialogic® PBX Integration Board User’s Guide MWI Off A technique to turn off the MWI in this switch, using dx_dial( ) with the dial string, is to: • Call the dx_dial( ) function. The dial string is ,,. NOTE: means the Escape character followed by F. You can use the pause character (comma) in the dial string for MWI manipulation to avoid unpredictable results under load. 4.6.6.
4. PBX Systems Completing the Transfer To complete a call (supervised or blind), press the transfer key again with the dx_dial(&), where & acts as a key press of the transfer key. The application must handle the on-hook state after completing the transfer. Aborting the Transfer A transferred call can be aborted at any time (prior to completing the transfer) by pressing the appropriate appearance key where the original call resides. The application can perform this only in a supervised transfer mode.
Dialogic® PBX Integration Board User’s Guide 4.7. NEC NEAX 2000/2400 PBXs and Electra Elite KTS The Dialogic® PBX Integration Board has either four or eight channels that can be connected directly to a station module in either a NEC PBX or a NEC KTS.
4. PBX Systems set these features exactly (and assigned to the right keys) so that the PBX Integration Board and the Dialogic® Unified API can function correctly. NEAX 2400 IMS and NEAX 2000 IVS, IVS2, and IPS Programming Requirements Transfers: Allow the ports connected to the Dialogic® PBX Integration Board permission to use the transfer key. Message Waiting Indicator (MWI): The default access dial strings for the Dialogic® PBX Integration Board are set to **9 (on) and ##9 (off).
Dialogic® PBX Integration Board User’s Guide MIC/ICM Indicators MWI Indicator LCD Line Keys 1 2 3 4 5 6 7 8 1 2 9 10 11 12 3 4 13 14 15 16 5 6 7 8 1 2 3 ABC DEF RECALL 9 10 FNC 11 12 13 14 15 16 17 18 19 20 4 5 6 GHI JKL MNO 7 8 9 PQRS TUV WXYX * OPER HOLD 0 TRF # ANS DSS Keys CNF LNR/ SPD SPKR Function Keys Figure 16.
4. PBX Systems 4.7.3. Flexible Line Keys There are 16 Flexible Line keys located on the top of the DTerm Series III telephone as shown in Figure 16. These keys are configured by the system programmer to perform many different functions. When programming the telephone, the Flexible Line keys are used to select the programming mode or sub-mode. There is a two color LED indicator associated with each Flexible Line key. The LEDs can be in any of the states listed in Table 34. Table 34.
Dialogic® PBX Integration Board User’s Guide Table 35.
4. PBX Systems Table 36.
SPKR Key ANS Key LNR/SPD Key Not Used FCN Key CNF Key MWI Not Used Line Key 16 Line Key 15 Line Key 14 Line Key 13 Line Key 12 Line Key 11 Line Key 10 Line Key 9 Line Key 8 Line Key 7 Line Key 6 Line Key 5 Line Key 4 Line Key 3 Line Key 2 Line Key 1 Dialogic® PBX Integration Board User’s Guide Data 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 xx 00 00 00 xx 00 00 00 MIC ICM Byte 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Data 00 00 xx xx xx xx xx
4. PBX Systems 4.7.4. Function Keys There are eight Function keys located next to the dial pad keys in two groups: • FNC, CNF, LNR/SPD, SPKR, and ANS. There is a two-color LED indicator associated with each of these function keys. The LED indicators can take one of the states listed in Table 34. • RECALL, TRF, and HOLD. These keys do not have any LED associated with them.
Dialogic® PBX Integration Board User’s Guide Example SPKR Key ANS Key LNR/SPD Key Not Used FCN Key CNF Key MWI Not Used Line Key 16 Line Key 15 Line Key 14 Line Key 13 Line Key 12 Line Key 11 Line Key 10 Line Key 9 Line Key 8 Line Key 7 Line Key 6 Line Key 5 Line Key 4 Line Key 3 Line Key 2 Line Key 1 An application uses the d42_indicators( ) function to retrieve the current data for the LCD indicators on a given channel on a Dialogic® PBX Integration Board.
4. PBX Systems Reading MIC and ICM LED Indicators The Dialogic® PBX Integration Board can determine the state of the MIC and ICM indicators by using the d42_indicators( ) function to retrieve the LED indicators data. This function places the LED indicator data (26 bytes) in an application buffer. Bytes 24 and 25 contain the indicator status for the MIC and ICM indicators. Refer to the Dialogic® PBX Integration Software Reference for more information about using the d42_indicators( ) function.
Dialogic® PBX Integration Board User’s Guide • • phone status line selection The data used to display information on the LCD alphanumeric display is in ASCII format. When the station set is not in use, the display shows the date and time. The content of the display is changed automatically (e.g., receiving an incoming call, making an outgoing call, or activating a feature). The Dialogic® PBX Integration Board can retrieve the information on the alphanumeric display by using the d42_display( ) function.
4. PBX Systems to the display. The calling number ID data sent from the PBX to the station set may differ from the calling number ID data presented on the display. If placing a call to another extension, the called number ID (by default, the extension of the telephone being called) is shown in the display. Both the calling and called number IDs can be retrieved using the d42_gtcallid( ) function.
Dialogic® PBX Integration Board User’s Guide Text bb 2 0 0 _ 2 0 3 Data 20 32 30 30 5F 32 30 33 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Text Data xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx Byte 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 4.7.7.
4. PBX Systems Note the following: • The string buffer used to pass the parameter cannot be more than seven characters plus the NULL terminator. • If the feature access code is set in this way, the application can do the MWI operation using or strings. MWI On A technique to turn on the MWI in this switch, using dx_dial( ) with the dial string, is to: 1. Go off-hook using the dx_sethook( ) function. 2. Call the dx_dial( ) function. The dial string is ,,. 3.
Dialogic® PBX Integration Board User’s Guide LED indicators data. Byte 17 contains the Message Waiting indicator status (0x00 is off; 0x70 is on). Refer to the Dialogic® PBX Integration Software Reference for more information about using the d42_indicators( ) function.
4. PBX Systems answer. Because of this capability, supervised transfer is a comparatively preferred call transfer method. Initiating the Transfer Once in a connected call, you can initiate a transfer with dx_dial(&,), where & acts as a key press of the transfer key and is the PBX extension to which you are transferring the call. Completing the Transfer To complete a call (supervised or blind), go on-hook using the dx_sethook( ) function.
Dialogic® PBX Integration Board User’s Guide using the d42_setparm( ) function with the D4CH_LC_LAMP parameter. Refer to the Dialogic® PBX Integration Software Reference for more information on the d42_setparm( ) function and the D4CH_LC_LAMP parameter.
Appendix A Technical Specifications Dialogic® PBX Integration Board Technical Specifications* Number of ports/card 8 Total ports/system 64 Max. boards/system 8 Microprocessor Intel 80486GXSF microprocessor running at 28.
Dialogic® PBX Integration Board User’s Guide Safety & EMI Certifications United States FCC part 68 does not apply Canada CSO3 does not apply Dialogic® PBX Integration Board Firmware Specifications* Audio Signal Transmit -12.5 dBm0 (weighted average)** Receive range -42 to +2.5 dBm Silence detection -38 dBm0, software adjustable** Frequency response 24 Kb/s: 300 Hz to 2600 Hz ±3 dB 32 Kb/s: 300 Hz to 3400 Hz ±3 dB 48 Kb/s: 300 Hz to 2600 Hz ±3 dB 64 Kb/s: 300 Hz to 3400 Hz ±3 dB Audio Digitizing Method G.
Appendix A Signal/noise ratio Talk off MF Tone Detection: MF digits Speed Control Pitch controlled Adjustment range Volume Control Adjustment range 10 dB (referenced to lowest amplitude tone) Detects 0 digits while monitoring Mitel speech tape #CM7291. Detects less than 10 digits while monitoring Bellcore TR-TSY-000763 standard speech tapes (LSSGR requirements specify detecting no more than 470 total digits).
Dialogic® PBX Integration Board User’s Guide 170
Glossary Analog Signal A continuously variable signal. Voice signals on telephone lines are usually analog (i.e., transmitted electronically in a form analogous to the spoken form). A representation of an analog signal is a sine wave. Attendant The “operator” of a phone system console. Usually directs incoming calls to the proper person or department. May also assign outgoing lines or trunks. The operator may be a person or an automated system.
Dialogic® PBX Integration Board User’s Guide Hybrid System A term used to describe a telephone system that has attributes of both Key Systems and PBXs. Usually means that incoming lines (trunks) appear on the phone set, and outbound calls require the use of an access code (typically a “9”). KSU Key Service Unit - The main cabinet that contains all the electronics to run a Key Telephone System.
Glossary TDM Time Division Multiplex - A technique used for transmitting separate data, voice, or video messages simultaneously over one phone line by interleaving elements of each message in fast time sequences. Tip and Ring Another way of saying plus and minus, or positive and ground, in electrical circuits. Trunk A telephone communication path or channel between two points, one being a CO and the other a PBX or KSU.
Dialogic® PBX Integration Board User’s Guide 174
Index A Adaptive Differential Pulse Code Modulation, 28 ASR.
Dialogic® PBX Integration Board User’s Guide Display Key prompts, 93 Display Keys, 93 Function Keys, 92 LCD Line Indicators, 89 Message Waiting Indicator, 101 pressing Display Keys, 95 pressing Function Keys, 92 programming requirements, 82 transfer calls, 86, 102 Nortel Norstar KSU, 124, 125, 126, 129, 131 Siemens Hicom, 72, 73, 75 Siemens ROLM, 59, 60, 62, 63, 64 dialing sequences Avaya Definity 7434, 8434, 42 Nortel Meridian 1, 143 Nortel Norstar, 122 Siemens Hicom, 70, 71 Siemens ROLM, 57 digital, 17
Index Message Waiting Indicator, 129 pressing Display Keys, 125 pressing Programmable Memory Keys, 124 Programmable Memory Keys, 121 transfer calls, 120, 131, 134 T Text-to-Speech, 32 transfer calls, 18, 24, 30, 31, 32 blind, 20, 32 supervised, 19 P TTS. See Text-to-Speech PBX, 17 U PCM. See Adaptive Differential Pulse Code Modulation, See Pulse Code Modulation primary appearance location NEC, 165 Private Branch Exchange.