Previous Page Table Of Contents../index.html IndexNext Page


4.2. Northern Telecom SL-1

The Northern Telecom SL-1 PBX use digital signaling to control its station sets and analog signals for voice. The D/42D-SL board has four channels that are connected directly to a SL-1 PBX. The SL-1 PBXs have many standard features that are supported by the D/42D-SL, such as:

Each port connected to a D/42D-SL must have the following Feature Keys assigned:

Feature Key 0

ACD or SCR - Automatic Call Distribution

Feature Key 1

TRN - Call Transfer

Feature Key 2

MIK - Message Indication

Feature Key 3

MCK - Message Cancellation

Feature Key 4

SCR - Single Call Ringing

Feature Key 5

User programmable

Feature Key 6

User programmable

Feature Key 7

User programmable

Feature Key 8

Handsfree

Feature Key 9

RLS - Release

There are no other specific PBX programming requirements for using a D/42D-SL with a Northern Telecom SL-1 PBX. However, you must ensure that the features you want to access using the D/42D-SL and the Unified API are enabled on the extension(s) connected to your system.

The D/42D-SL board performs functions available to a Northern Telecom Digit Display telephone set (see Figure 12). A Digit Display telephone set uses LED indicators to show line status (next to the feature keys) and user information (above the keypad). The D/42D-SL can:


Figure 12. Northern Telecom Digit Display Telephone


Figure

There are eight Feature Keys located on the top-right of the Digit Display telephone - see Figure 12. These keys are configured when the PBX is programmed to any available station features. There is an LED Line Indicator associated with each Feature Key. Each Line Indicator can take on one the four states listed in Table 7.

NOTE:
There are no Line Indicators for Feature Key 8 (RLS) and Feature Key 9 (Hands Free).

Table 7. Digit Display Line Indicator States

State

Value (in HEX)

off

0x00

wink (flash 120 Hz.)

0x01

flash (flash 60 Hz.)

0x02

on

0x03

The D/42D-SL can determine the state of its LED Line Indicators by using the d42_indicators( ) function to retrieve the Line Indicators data. This function places the Line Indicators data (8 bytes) in an application buffer. Each byte (8 bits) contains data representing one of the states listed in Table 7. Bytes 0-7 contain the indicator status for Feature Keys 0-7, respectively (see Table 8).


Table 8. SL-1 Dialing Strings for Feature Keys

Byte

Key Description

Dial String

0

Feature Key 0

<ESC>K0

1

Feature Key 1

<ESC>K1

2

Feature Key 2

<ESC>K2

3

Feature Key 3

<ESC>K3

4

Feature Key 4

<ESC>K4

5

Feature Key 5

<ESC>K5

6

Feature Key 6

<ESC>K6

7

Feature Key 7

<ESC>K7

An application uses the d42_indicators( ) function to retrieve the current data for the LED Line Indicators on a given channel on a D/42D-SL. The data placed in the application buffer is shown below. If the data for byte 1 is 0x02, the LED Indicator for Feature Key 1 is flashing at 60 Hz. Refer to the D/42 Series Software Reference for your particular operating system for more information about using the d42_indicators( ) function

Figure

The D/42D-SL can "press" any of its Feature Keys using the dial( ) function. Refer to the D/42 Series Software Reference for your particular operating system for more information about dialing programmable keys. Each Feature Key on the Digit Display telephone is assigned a dial string sequence (refer to Table 8). By using the dial( ) function and the appropriate dial string, the D/42D-SL can dial any Feature Key.

There are five control keys available on the Digit Display telephone.

There are no indicators associated with the control keys. The D/42D-SL can "press" any of its control key using the dial( ) function. Refer to the D/42 Series Software Reference for your particular operating system for more information about dialing programmable keys. Each control key on the Digit Display telephone is assigned a dial string sequence (refer to Table 9). By using the dial( ) function and the appropriate dial string, the D/42D-SL can press any control key.


Table 9. SL-1 Dialing Strings for Control Keys

Dial String

Key Description

<ESC>K8

Handsfree (Feature Key 8)

<ESC>K9

RLS - Release (Feature Key 9)

<ESC>KA

Volume up

<ESC>KB

Volume down

<ESC>KC

Hold

The display is a 16-digit LED that is used to show:

The data used to display information on the display is in ASCII format. The content of the display is updated automatically when receiving an incoming call. The D/42D-SL can retrieve the information on its display using the 42_display( ) function. The function places the display data (16 bytes) in an application buffer. Refer to the D/42 Series Software Reference for your particular operating system for more information about using the d42_display( ) function.

An application uses the dial( ) function to press the appropriate Feature Key on a specified channel on a D/42D-SL to display the date and time. The 42_display( ) function is then used to retrieve the display data to read the date and time. The Digit Display data is shown below.

    data
    20 30 34 20 31 35 20 20 31 30 2D 30 38 2D 39 36 
    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
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
NOTE:
The format of the date and time may vary depending on the PBX and the PBX configuration.

When receiving a call on a D/42D-SL, the calling number ID (the extension of the telephone placing the call) is shown on the display and can be retrieved using the d42_gtcallid( ) function. The calling number ID data retrieved using this function is the same data that is sent to the display. Refer to the D/42 Series Software Reference for your particular operating system for more information about using d42_gtcallid( ) function.

NOTE:
On some manufacture's PBXs, the calling number ID data used for the display is not the same as the calling number ID data sent from the PBX to the phone set.

An application uses d42_gtcallid( ) to retrieve the calling number ID for an incoming call received on a specified channel on a D/42D-SL. The calling number ID data and corresponding ASCII values are shown below.

    text
    bb bb bb bb bb bb bb bb bb bb bb bb bb  2  2  1  
 
data
    20 20 20 20 20 20 20 20 20 20 20 20 20 32 32 31
    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

The D/42D-SL can set the Message Waiting Indicator (LED associated with Feature Key 2) of any extension using the dial( ) function and an appropriate dial string. Refer to the D/42 Series Software Reference for your particular operating system for more information about dialing programmable keys.

The D/42D-SL can determine the state of its Message Waiting Indicator using the d42_indicators( ) function to retrieve the LED Line Indicator data. Byte 2 corresponds to the LED indicator associated with the Feature Key 2 (Message indication) and is either off (0x00), on (0x03), or flashing (0x01 or 0x02). Refer to the D/42 Series Software Reference for your particular operating system for more information about using the d42_indicators( ) function.

An application uses the d42_indicators( ) function to retrieve the Line Indicator data for a specified channel on the D/42D-SL to check if the Feature Key 2 LED is flashing. The Line Indicator data is shown below.

Figure

The D/42D-SL can transfer calls using the dial( ) function. By using the dial( ) function and the appropriate dial string (&,<extension>), the D/42D-SL can transfer a call to any extension connected to the switch. Refer to the D/42 Series Software Reference for your particular operating system for more information about dialing programmable keys.

NOTE:
The transfer function can be performed using the dial( ) function and the appropriate dial string to press Feature Key 1, however, you should use the &,<extension> dial string so your application will maintain functionality across different manufacturers' switches.

The D/42D-SL can perform both supervised and blind transfers (refer to Sections 2.1. Supervised Call Transfer and 2.2. Blind Call Transfer). When a blind transfer is performed, the PBX controls where the call is routed if the called extension is busy or does not answer. When a supervised transfer is performed, your application can implement call progress analysis and called/calling number ID to intelligently control where the call is routed and what type of message is played if the called extension is busy or does not answer. Because of this capability, supervised transfer is the preferred method.

An application answers a call and plays a greeting message prompting the caller to enter the extension they wish to reach (the caller enters 221). Using the dial( ) function with the dial string (&,221), the application attempts to transfer (supervised) the call to extension 221. Call progress analysis is used to determine if extension 221 is answered, busy, or there is no answer. If extension 221 answers, the application hangs up and the transfer is complete. If the extension is busy or not answered, the application reconnects to the incoming call and plays a message asking the caller to choose between accessing voice mail or transferring to the operator.


Previous PageTable Of ContentsTop Of PageIndexNext Page

Click here to contact Dialogic Customer Engineering

Copyright 1999, Dialogic Corporation
All rights reserved
This page generated January, 2002