Actions

Difference between revisions of "Dynamic group call"

From Zenitel Wiki

(Programming)
Line 1: Line 1:
 
==Operation (CRM IV)==
 
==Operation (CRM IV)==
*Press a dedicated "Group Config." DAK key. The red led in key starts flashing
+
*Press a dedicated "Group Config." [[DAK]] key. The red led in key starts flashing
*Select subscribers to be included/excluded (toggle function) by pressing the assosiated DAK keys. A flashing green led in key indicate that the station is included  
+
*Select subscribers to be included/excluded (toggle function) by pressing the assosiated [[DAK]] keys. A flashing green led in the keys indicates that the stations is included  
*Press the "Group Config." button again, the group call is now activated. The red led in the DAK key stops flashing
+
*Press the "Group Config." button again, the [[Group Call/Announcements|group call]] is now activated. The red led in the [[DAK]] key stops flashing
*The green leds continue to flash during the group call
+
*The green leds continue to flash during the [[Group Call/Announcements|group call]]
*Cancel the group call. All members will be removed, and the green leds stop flashing
+
*Cancel the [[Group Call/Announcements|group call]]. All members will be removed, and the green leds stop flashing
  
It is not neccessary to use [[Control Room Master IV|CRM-IV]] stations, but with regular stations you will not get LED feedback on groupcall inclusion/exclusion.
+
It is not neccessary to use [[Control Room Master IV|CRM-IV]] stations, but with regular stations you will not get LED feedback on [[Group Call/Announcements|group call]] inclusion/exclusion.
  
 
LIMITATION: You can only include subscribers, you cannot include groups!
 
LIMITATION: You can only include subscribers, you cannot include groups!
  
 
==Programming==
 
==Programming==
 +
*Software requirement: AMC 8.26 or later
  
*Software requirement: AMC 8.26 or later
+
*In [[AlphaPro]], [[Directory_%26_Features_%28AlphaPro%29|Directory & Features]], create a directory number, feature 95/0. Directory number [[Event Trigger w/User Parameter|9535]] is included by default. Program the "Group Config." DAK button to 9535.
*In AlphaPro, Directory & Features, create a directory number, feature 95/0. Directory number [[Event Trigger w/User Parameter|9535]] is included by default. Program the "Group Config." DAK button to 9535.
 
  
*Each [[Control Room Master IV|CRM-IV]] must  “own” a group call that nobody else uses. The directory number of the group call must be changed so that the two last digits are identical to the group index number. Example:
+
*Each [[Control Room Master IV|CRM-IV]] must  “own” a [[Group Call/Announcements|group call]] that nobody else uses. The directory number of the [[Group Call/Announcements|group call]] must be changed so that the two last digits are identical to the group index number. Example:
 
**Group '''2''' = 85'''02'''
 
**Group '''2''' = 85'''02'''
 
**Group '''10''' = 85'''10'''
 
**Group '''10''' = 85'''10'''
  
*Enter the group call directory number in the User Defined Parameter (%1.EXP) field of the CRM IV (AlphaPro: Users & Stations > UDP > User Defined Parameter (%1.EXP)).
+
*Enter the [[Group Call/Announcements|group call]] directory number in the User Defined Parameter (%1.EXP) field of the [[Control Room Master IV|CRM-IV]]. In [[AlphaPro]], [[Users_%26_Stations_%28AlphaPro%29#UDP|Users & Stations -> UDP -> User Defined Parameter (%1.EXP)).
*Put all CRM IV’s that should have Dynamic Group Call feature in [[UDP]] group 1.
+
*Put all [[Control Room Master IV|CRM-IV]]’s that should have [[Dynamic group call]] feature in [[UDP]] group 1.
  
 
===Event Handler configuration===
 
===Event Handler configuration===
  
Event 1:
+
In [[AlphaPro]], go to [[Exchange_%26_System_%28AlphaPro%29#Events|Exchange and System -> Events]], press Insert and create the following events:
 +
------------
 +
'''Event 1'''
 
{|  
 
{|  
 
|-
 
|-
 
|width="100pt"|'''Event Owner''':
 
|width="100pt"|'''Event Owner''':
|width="300pt"|Stations w/UDP 1 (CRM IV stations)
+
|width="400pt"|Stations w/ UDP Id: 1 (The CRM IV stations)
 
|-
 
|-
|'''Event type''': || 15 – Event Trigger
+
|'''Event type''': || [[Event Trigger (Event Type)|15 – Event Trigger]]
 
|-
 
|-
 
|'''Subevent''': || 0
 
|'''Subevent''': || 0
Line 36: Line 38:
 
|'''When change to''': || ON or OFF
 
|'''When change to''': || ON or OFF
 
|-
 
|-
|'''When related to''': || Directory number: 9535
+
|'''When related to''': || Directory Number, Id: 9535
 
|-
 
|-
|'''Action''': || IND %1.phy %1.dak(I%2.dir) 1 3
+
|'''Action''': || [[IND]] %1.phy [[%1.dak]](I%2.dir) 1 3
 
|-
 
|-
 
|}
 
|}
  
 
+
------------
Event 2:
+
'''Event 2'''
 
{|  
 
{|  
 
|-
 
|-
 
|width="100pt"|'''Event Owner''':
 
|width="100pt"|'''Event Owner''':
|width="300pt"|Stations w/UDP 1 (CRM IV stations)
+
|width="400pt"|Stations w/ UDP, Id: 1 (The CRM IV stations)
 
|-
 
|-
|'''Event type''': || 25 – Event trigger with parameter
+
|'''Event type''': || [[Event Trigger with parameter (Event Type)|25 – Event trigger with parameter]]
 
|-
 
|-
 
|'''Subevent''': || 0
 
|'''Subevent''': || 0
Line 57: Line 59:
 
|'''When related to''': || All
 
|'''When related to''': || All
 
|-
 
|-
|'''Action''': || IF %sgm(%2.phy,%1.exp(2))
+
|'''Action''': || [[IF/ENDIF|IF]] [[%sgm]](%2.phy,%1.exp(2))
 
|-
 
|-
|   || IND %1.phy %1.dak(I%2.dir) 2 3 OFF
+
|   || [[IND]] %1.phy [[%1.dak]](I%2.dir) 2 3 OFF
 
|-
 
|-
|   || ENDIF
+
|   || [[IF/ENDIF|ENDIF]]
 
|-
 
|-
|   || IF %op(%sgm(%2.phy,%1.exp(2)),=,0)
+
|   || [[IF/ENDIF§IF]] [[%op]]([[%sgm]](%2.phy,%1.exp(2)),=,0)
 
|-
 
|-
|   || IND %1.phy %1.dak(I%2.dir) 2 3 ON
+
|   || [[IND]] %1.phy [[%1.dak]](I%2.dir) 2 3 ON
 
|-
 
|-
|   || ENDIF
+
|   || [[IF/ENDIF|ENDIF]]
 
|-
 
|-
|   || $GRM L%2.dir NG%1.exp(2) U2
+
|   || [[$GRM]] L%2.dir NG%1.exp(2) U2
 
|-
 
|-
|   || IF %op(%2.dir,=,9535)
+
|   || [[IF/ENDIF|IF]] [[%op]](%2.dir,=,9535)
 
|-
 
|-
|   || $DISCON_ST L%1.dir 0
+
|   || [[DISCON ST|$DISCON_ST]] L%1.dir 0
 
|-
 
|-
|   || IND %1.phy %1.dak(I%2.dir) 2 3 OFF
+
|   || [[IND]] %1.phy [[%1.dak]](I%2.dir) 2 3 OFF
 
|-
 
|-
|   || pause
+
|   || [[PAUSE]]
 
|-
 
|-
|   || pause
+
|   || [[PAUSE]]
 
|-
 
|-
|   || pause
+
|   || [[PAUSE]]
 
|-
 
|-
|   || $DD L%1.dir L%1.exp
+
|   || [[DIAL DIGITS|$DD]] L%1.dir L%1.exp
 
|-
 
|-
|   || ENDIF
+
|   || [[IF/ENDIF|ENDIF]]
 
|-
 
|-
 
|}
 
|}
  
 
+
------------
 
+
'''Event 3'''
 
 
Event 3:
 
 
{|  
 
{|  
 
|-
 
|-
 
|width="100pt"|'''Event Owner''':
 
|width="100pt"|'''Event Owner''':
|width="300pt"|Stations w/UDP 1 (CRM IV stations)
+
|width="400pt"|Stations w/ UDP, Id: 1 (The CRM IV stations)
 
|-
 
|-
|'''Event type''': || 08 – Conversation Outgoing
+
|'''Event type''': || [[Conversation Outgoing (Event Type)|08 – Conversation - Outgoing]]
 
|-
 
|-
 
|'''Subevent''': || 0
 
|'''Subevent''': || 0
Line 106: Line 106:
 
|'''When related to''': || All
 
|'''When related to''': || All
 
|-
 
|-
|'''Action''': || IF %op(%2.dir,=,%1.exp)
+
|'''Action''': || [[IF/ENDIF|IF]] [[%op]](%2.dir,=,%1.exp)
 
|-
 
|-
|   || IF %gns(%1.exp(2),0)
+
|   || [[IF/ENDIF|IF]] [[%gns]](%1.exp(2),0)
 
|-
 
|-
|   || $ER U15 U1 U1 U1 N%gns(%1.exp(2),0) U3 %1.ref
+
|   || [[EVENT_REPORT|$ER]] U15 U1 U1 U1 N[[%gns]](%1.exp(2),0) U3 %1.ref
 
|-
 
|-
|   || ENDIF
+
|   || [[IF/ENDIF|ENDIF]]
 
|-
 
|-
|   || ENDIF
+
|   || [[IF/ENDIF|ENDIF]]
 
|-
 
|-
 
|}
 
|}
  
 
+
------------
Event 4:
+
'''Event 4'''
 
{|  
 
{|  
 
|-
 
|-
 
|width="100pt"|'''Event Owner''':
 
|width="100pt"|'''Event Owner''':
|width="300pt"|Stations w/UDP 1 (CRM IV stations)
+
|width="400pt"|Stations w/ UDP, Id: 1 (The CRM IV stations)
 
|-
 
|-
|'''Event type''': || 15 – Event Trigger
+
|'''Event type''': || [[Event Trigger (Event Type)|15 – Event Trigger]]
 
|-
 
|-
 
|'''Subevent''': || 1  ''(NOTE: Subtype 1, NOT 0)''
 
|'''Subevent''': || 1  ''(NOTE: Subtype 1, NOT 0)''
Line 133: Line 133:
 
|'''When related to''': || All
 
|'''When related to''': || All
 
|-
 
|-
|'''Action''': || $GRM N%gns(%2.exp(2),0) NG %2.exp(2) U0
+
|'''Action''': || [[$GRM]] N[[%gns]](%2.exp(2),0) NG %2.exp(2) U0
 
|-
 
|-
|   || IND %2.phy %2.dak(I%1.dir) 2 3 OFF
+
|   || [[IND]] %2.phy [[%2.dak]](I%1.dir) 2 3 OFF
 
|-
 
|-
|   || pause
+
|   || PAUSE
 
|-
 
|-
|   || IF %gns(%2.exp(2),0)
+
|   || [[IF/ENDIF|IF]] [[%gns]](%2.exp(2),0)
 
|-
 
|-
|   || $ER U15 U1 U1 U1 N%gns(%2.exp(2),0) U3 %2.ref
+
|   || [[EVENT_REPORT|$ER]] U15 U1 U1 U1 N[[%gns]](%2.exp(2),0) U3 %2.ref
 
|-
 
|-
|   || ENDIF
+
|   || [[IF/ENDIF|ENDIF]]
 
|-
 
|-
 
|}
 
|}
 +
 +
------------
 +
 +
 +
[[Category:Applications]]

Revision as of 16:48, 19 November 2008

Operation (CRM IV)

  • Press a dedicated "Group Config." DAK key. The red led in key starts flashing
  • Select subscribers to be included/excluded (toggle function) by pressing the assosiated DAK keys. A flashing green led in the keys indicates that the stations is included
  • Press the "Group Config." button again, the group call is now activated. The red led in the DAK key stops flashing
  • The green leds continue to flash during the group call
  • Cancel the group call. All members will be removed, and the green leds stop flashing

It is not neccessary to use CRM-IV stations, but with regular stations you will not get LED feedback on group call inclusion/exclusion.

LIMITATION: You can only include subscribers, you cannot include groups!

Programming

  • Software requirement: AMC 8.26 or later
  • In AlphaPro, Directory & Features, create a directory number, feature 95/0. Directory number 9535 is included by default. Program the "Group Config." DAK button to 9535.
  • Each CRM-IV must “own” a group call that nobody else uses. The directory number of the group call must be changed so that the two last digits are identical to the group index number. Example:
    • Group 2 = 8502
    • Group 10 = 8510
  • Enter the group call directory number in the User Defined Parameter (%1.EXP) field of the CRM-IV. In AlphaPro, [[Users_&_Stations_(AlphaPro)#UDP|Users & Stations -> UDP -> User Defined Parameter (%1.EXP)).
  • Put all CRM-IV’s that should have Dynamic group call feature in UDP group 1.

Event Handler configuration

In AlphaPro, go to Exchange and System -> Events, press Insert and create the following events:


Event 1

Event Owner: Stations w/ UDP Id: 1 (The CRM IV stations)
Event type: 15 – Event Trigger
Subevent: 0
When change to: ON or OFF
When related to: Directory Number, Id: 9535
Action: IND %1.phy %1.dak(I%2.dir) 1 3

Event 2

Event Owner: Stations w/ UDP, Id: 1 (The CRM IV stations)
Event type: 25 – Event trigger with parameter
Subevent: 0
When change to: ON or OFF
When related to: All
Action: IF %sgm(%2.phy,%1.exp(2))
  IND %1.phy %1.dak(I%2.dir) 2 3 OFF
  ENDIF
  IF/ENDIF§IF %op(%sgm(%2.phy,%1.exp(2)),=,0)
  IND %1.phy %1.dak(I%2.dir) 2 3 ON
  ENDIF
  $GRM L%2.dir NG%1.exp(2) U2
  IF %op(%2.dir,=,9535)
  $DISCON_ST L%1.dir 0
  IND %1.phy %1.dak(I%2.dir) 2 3 OFF
  PAUSE
  PAUSE
  PAUSE
  $DD L%1.dir L%1.exp
  ENDIF

Event 3

Event Owner: Stations w/ UDP, Id: 1 (The CRM IV stations)
Event type: 08 – Conversation - Outgoing
Subevent: 0
When change to: OFF
When related to: All
Action: IF %op(%2.dir,=,%1.exp)
  IF %gns(%1.exp(2),0)
  $ER U15 U1 U1 U1 N%gns(%1.exp(2),0) U3 %1.ref
  ENDIF
  ENDIF

Event 4

Event Owner: Stations w/ UDP, Id: 1 (The CRM IV stations)
Event type: 15 – Event Trigger
Subevent: 1 (NOTE: Subtype 1, NOT 0)
When change to: ON
When related to: All
Action: $GRM N%gns(%2.exp(2),0) NG %2.exp(2) U0
  IND %2.phy %2.dak(I%1.dir) 2 3 OFF
  PAUSE
  IF %gns(%2.exp(2),0)
  $ER U15 U1 U1 U1 N%gns(%2.exp(2),0) U3 %2.ref
  ENDIF