Page/Party Conference 5 Lines
From Zenitel Wiki
This article describes how the ICX-AlphaCom system can be configured to operate as a Page/Party line Conference 5 line system.
Up to 16 participants can be included in AlphaCom XE and up to 64 participants can be included in ICX-500 across all 5 Party Lines
From each Intercom, one can:
- Press and Hold the Page button to make a PA Announcement
- Press and Hold the PTT button on a Handset or Headset if connected
- Select a Party Line to toggle in and out of a Full Duplex Conference
- Select other Party Lines without having to toggle off first
- View if Paging is Ongoing from the LED indications (if available)
- View if a Party Line is in use from the LED indications (if available)
- View which Party Line is connected to the device from the LED indications (if available)
The stations must be Zenitel IP Devices. SIP devices are not supported in this application.
Operation
The application is based on using a Zenitel IP Master Station with at least 6 DAK keys (IPDM, IPDMH, IP-CRM-V-2) or a Substation with 6 buttons (TFIE-2 and TFIX-2).
DAK 1 - 5 are programmed to join and leave a Party Line. DAK 6 is programmed as the Page button. M-Key and PTT are also programmed as Paging buttons
Page:
- Press and Hold Page button to make a PA announcement or
- Press and Hold PTT button on Handset or Headset to make a PA announcement
- Release Page/PTT button and select a Party Line
- Uses Group Call feature; Configurable Gong Tone
Party Line:
- Toggle on/off by pressing the Party button
- Select other Party Line without having to Toggle off first
- Can use Page button while already in Party Line
Uses Duplex Conference - Up to 64 Members (ICX-500) or 16 Members (AlphaCom XE)
LED Behavior:
- Party Line is Red - In Use at this time.
- Party Line is Green - Current Party Line connected
- Page button is Red - Ongoing Page
Number plan
The application is using the Duplex Conference feature of the ICX-AlphaCom. Duplex Conference 1 - 5 (8301 - 8305) are hardcoded for use as Party lines 1 - 5.
General rules
- UDP group 1: All Page/Party Stations
- Group 85 (2): Paging Group. Configured with "Automatic M-key".
- Group 86 (3): All Page/Party Stations with DAK LED
- Group 11-15: Dynamic groups containing current conference members in conference 1-5
- UDDs: UDD equal to physical number is used as "Conf Flag" to store current conference membership
- DAK 1-5: Hardcoded for Duplex Conference 1-5 (8301-8305). Note that DAK tables must be empty
- DAK 6: Paging button
- M-key/PTT: Paging button
Event Handler configuration
Station Online event
WUDD %1.phy 0 IND %1.phy 0 0 0 $GRM L%1.dir NG11 U0 $GRM L%1.dir NG12 U0 $GRM L%1.dir NG13 U0 $GRM L%1.dir NG14 U0 $GRM L%1.dir NG15 U0
Station DAK use
IF %op(%sev,>=,1) IF %op(%sev,<=,5) IF %chg(1,0) IF %op(%udd(%1.phy),=,%sev) $ODC L%1.dir L8300 WUDD %1.phy 0 LOG "%1.dir: Conference OFF" stop ENDIF $ODC L%1.dir L8300 $ODC L%1.dir L830%sev U1 U4 WUDD %1.phy %sev LOG "%1.dir: Conference 830%sev" ENDIF ENDIF ENDIF IF %op(%sev,=,6) IF %chg(1,0) $DISCON_ST L%1.dir U0 pause pause pause $DD L%1.dir L85 LOG "%1.dir: Group Call 85" stop ENDIF $DISCON_ST L%1.dir U0 IF %udd(%1.phy) pause $ODC L%1.dir L830%udd(%1.phy) U1 U4 LOG "%1.dir: Reconnect Conference 830%udd(%1.phy)" ENDIF ENDIF
Operation on PTT and M Key
IF %chg(1,0) $DISCON_ST L%1.dir U0 pause pause pause $DD L%1.dir L85 LOG "%1.dir: Group Call 85 from PTT button" stop ENDIF $DISCON_ST L%1.dir U0 IF %udd(%1.phy) pause $ODC L%1.dir L830%udd(%1.phy) U1 U4 LOG "%1.dir: Reconnect Conference after PTT: 830%udd(%1.phy)" ENDIF ENDIF
Operation on On-Hook (Handset Use)
IF %udd(%1.phy) pause pause pause pause $ODC L%1.dir L830%udd(%1.phy) U1 U4 LOG "%1.dir: Reconnect Conference when going on-hook: 830%udd(%1.phy)" ENDIF
Operation on Conference Start / Stop
IND %1.phy %2.dir(1) 2 1 $GRM L%1.dir NG1%2.dir(1) U%chg(1,0) LOG " Group Member: $GRM L%1.dir NG1%2.dir(1) U%chg(1,0)" IF %chg(1,0) GIND 3 %2.dir(1) 1 1 ON LOG "Turn all LEDs ON for conf %2.dir" $ST L%1.dir W1200 L9999 LOG "Start conversation timer for %1.dir" ENDIF IF %chg(0,1) pause pause LOG "%1.dir: Conference OFF. Are there more members in %2.dir?" IF %op(%gns(1%2.dir(1),0),=,0) GIND 3 %2.dir(1) 1 1 OFF LOG "No more members. Turn all LEDs OFF for conf %2.dir" stop ENDIF LOG "Yes, there are more members. Keep LEDs ON" ENDIF
Event Timeout
$DISCON_ST L%1.dir U0 WUDD %1.phy 0 LOG "Conversation timeout for %1.dir"
Paging Call
GIND %2.phy 6 1 1
Option to disable Connection Tones
$SNV Q0 W1 W6 W54 $SNV Q0 W1 W6 W57
The use of UDD variables
UDDs are used to store various status information:
- UDD 1 - 552: UDD equal to physical number is used as "Conf Flag" to store current conference membership








