Mike's PBX Cookbook

Call Party Name Display (CPND)

One name up to 27 characters (LD 95, MXLN) can be assigned to each directory number (DN) or Dial Intercom Group (DIG) member.
MXLN should be no higher than 23 because 2008, 2616, 2016, 3903 and 3904 sets will only display the last 23 characters.
There can be multiple appearances of the same name on different directory numbers of analog or digital sets.
Programming in loads 10, 11 and 95.

A name string can be given to any of the following internal DN's:

In addition to the caller's name, on call redirection, an optional reason field can indicate the cause of redirection (RESN YES). The display mnemonics can be changed.

If an incoming trunk call from a route with Dialed Number Identification Service (DNIS) is presented to a display phone, the identification digits follow the trunk access code and member number. It precedes the CPND name for the DNIS incoming trunk group.

LD 95 - CPND configuration:

Set max. name length in LD 95, MXLN: 5-(17)-27, eg: 23.
After MXLN is configured, it can only be changed by removing ALL NAMEs & CPND then remaking (increasing it may work).

REQ  prt
TYPE cpnd
CUST 0

TYPE CPND
CUST 0 
CNFG ALON                      Configuration, standalone memory (?)
MXLN 23                        Maximum Length
STAL YES                       Static Allocation of name storage, must be YES
DFLN 13                        Default character string length
DES  YES                       Designator for Multiple Appearance DNs
RESN YES                       Display Reason for call redirection
CFWD F                         Display Mnemonic: Call Forward All Calls
CFNA N                         Display Mnemonic: Call Forward No Answer
HUNT B                         Display Mnemonic: Hunt/Call Forward Busy
PKUP P                         Display Mnemonic: Call Pickup
XFER T                         Display Mnemonic: Call Transfer
AAA  A                         Display Mnemonic: Attendant Alternative Answering

NITC NI                        Display Mnemonic: Call Forward Non Intercom Call

REQ  

LD 12 - Attendant consoles:

PromptResponseDescription
CPND(CNDD) CNDA(Deny) allow CPND name assignment
DNDI(DNDD) DNDA(Deny) allow display of originally dialed CPND entries

LD 11 - Digital sets:

PromptResponseDescription
CLS(CNDD) CNDA(Deny) allow display of CPND entries
(DNDD) DNDA(Deny) allow display of CPND originally dialed entries

DNDA (Dialed Name Display Allowed) and NDD (No Digit Display) Class of Service are mutually exclusive.

LD 10 - Analog sets:

PromptResponseDescription
FTRCPNDAllow CPND name assignment on this set

LD 95 - Printing the CPND NAME directory:

REQ  prt
TYPE name                      Type = NAME (CPND Name)
CUST 0
PAGE 
DIG  
DN   all                       ALL, DN number, or range starting with X, XX, or XXX
SHRT yes                       Display in Short form! 

    4100     System, A
    4101     System, A
    4106     John Smith
    4111     Superman
    4112     User1
    4113     Spiderman
    4114     Office
    4150     Sys, A
    4151     Sys, B
    5100     System, A
    5101     System, B
    5150     PBX Room

REQ

LD 95 - Add new entry:

The NAME prompt accepts first name, a comma as a separator, and last name (such as Mary,Smith).
NAME also supports a space separator (such as Mary Smith), treating the entire string as the first name.

Allowed characters: A-Z, 0-9, space, Hex 20-127, and " ( ) - # ,
Do not enter leading spaces, LD 95 ignores them.

REQ  new
TYPE name
CUST 0
DIG  
DN   4115                      Directory Number
NAME fred                      CPND Name in ASCII characters
XPLN 
  DISPLAY_FMT                  Display Format: (LAST) or FIRST
DN    

MEM AVAIL: (U/P): 1186482    USED U P: 126100 63673    TOT: 1376255 
DISK RECS AVAIL: 418 
REQ

DISPLAY_FMT - First name; Last name (John Doe) -or- Last name; First name (Doe John).
If the name is entered with a space, its a first name only, and DISPLAY_FMT doesn't matter.

If the set has a rollover DN, remember to add that too!

LD 95 - Changing an entry:

REQ  chg
TYPE name
CUST 0
DIG  
DN   4112
  NAME Jane
  DISPLAY_FMT
DN   

MEM AVAIL: (U/P): 1186482    USED U P: 126100 63673    TOT: 1376255 
DISK RECS AVAIL: 418 
REQ

It's recommended to OUT and NEW a change, do not use CHG!

LD 95 - Delete/out entry:

REQ  out
TYPE name
CUST 0
DIG  
DN   4115                      ALL will delete all DN defined names!
DN   

MEM AVAIL: (U/P): 1186482    USED U P: 126100 63673    TOT: 1376255 
DISK RECS AVAIL: 418 
REQ