Actions

Difference between revisions of "Dynamic group call"

From Zenitel Wiki

(Programming)
 
(122 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==Operation (CRM IV)==
+
{{AI}}
*Press a dedicated "Group Config." DAK key. The red led in key starts flashing
+
==Operation ==
*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
+
For best performance it is recommended to use [[CRM_V_-_Control_Room_Master|CRM V station]] or [[ECPIR-3P|ECPIR-3P panel]], as these devices have buttons with LEDs showing status.
*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
 
  
LIMITATION: You can only include subscribers, you cannot include groups!
+
*Press a dedicated "Group Configuration" [[DAK]] key. The red led in key starts flashing, and the Dynamic Group is emptied.
 +
*Select stations or local groups to be included by pressing the associated [[DAK]] keys. A steady green led in the keys indicates that the stations/groups are included
 +
*Press the "Group Configuration" button again, and the group call is activated (the ding-dong chime is played). Pressing the `M`-key opens the microphone.
 +
*The green leds continue to be lit during the [[Groups#Group_Call.2FAnnouncements|group call]]
 +
*Cancel the [[Groups#Group_Call.2FAnnouncements|group call]] by pressing the `C`-key. The green LEDs are turned off.
  
 +
{{note|One can only include, not remove, stations/groups into the dynamic group. If a wrong selection is made, press the C-key, and start the selection over again.}}
  
==Programming==
+
== Software requirements==
 +
* ICX: Any version
 +
* AlphaCom: 13.0.3.0 or later
  
*Software requirement: AMC 8.26 or later
+
==Configuration==
*If not already existing, create 9535 = feature 95/0. The "Group Config." DAK button is programmed to 9535.
+
*Assign directory number 9535 to DAK 1 of the operator station. This is the '''Group Configuration''' button. Directory number [[Event Trigger w/User Parameter|9535]] is included in a default database.
  
*Each CRMIV 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:
+
[[File:DynGrp DAK.PNG|thumb|left|500px|"Group Configuration" button]]
**Group '''2''' = 85'''02'''
+
<br style="clear:both;" />
**Group '''10''' = 85'''10'''
 
  
*Enter the group call directory number associated to the CRMIV in the External Parameter (%1.EXP) field of the CRM IV.
+
*Each operator station is assigned its own Dynamic Group Call by entering the directory number of the Dynamic Group Call in the User Defined Parameter (%1.EXP) field of the operator.
*Put all CRM IV’s that should have Dynamic Group Call feature in UDP group 1.
+
*Include operator stations in [[UDP]] group 1. Name the [[UDP]] group e.g. "Operators".
  
===Event Handler programming===
+
[[File:DynGrp UDP.PNG|thumb|left|500px|Include the operator station in UDP Group 1, and enter the directory number of the Dynamic Group used by this operator (Here: 899)]]
 +
<br style="clear:both;" />
  
Event 1:
 
{|
 
|-
 
|width="100pt"|'''Event Owner''':
 
|width="300pt"|Stations w/UDP 1 (CRM IV stations)
 
|-
 
|'''Event type''': || 15 – Event Trigger
 
|-
 
|'''Subevent''': || 0
 
|-
 
|'''When change to''': || ON or OFF
 
|-
 
|'''When related to''': || Directory number: 9535
 
|-
 
|'''Action''': || IND %1.phy %1.dak(I%2.dir) 1 3
 
|-
 
|}
 
  
 +
===Event Handler configuration===
  
Event 2:
+
In [[AlphaPro]], go to [[Exchange_%26_System_%28AlphaPro%29#Events|Exchange and System -> Events]], press '''Insert''' and create the following events (Simply '''copy/paste''' the action strings below into AlphaPro):
{|
 
|-
 
|width="100pt"|'''Event Owner''':
 
|width="300pt"|Stations w/UDP 1 (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))
 
|-
 
| &nbsp; || IND %1.phy %1.dak(I%2.dir) 2 3 OFF
 
|-
 
| &nbsp; || ENDIF
 
|-
 
| &nbsp; || IF %op(%sgm(%2.phy,%1.exp(2)),=,0)
 
|-
 
| &nbsp; || IND %1.phy %1.dak(I%2.dir) 2 3 ON
 
|-
 
| &nbsp; || ENDIF
 
|-
 
| &nbsp; || $GRM L%2.dir NG%1.exp(2) U2
 
|-
 
| &nbsp; || IF %op(%2.dir,=,9535)
 
|-
 
| &nbsp; || $DISCON_ST L%1.dir 0
 
|-
 
| &nbsp; || IND %1.phy %1.dak(I%2.dir) 2 3 OFF
 
|-
 
| &nbsp; || pause
 
|-
 
| &nbsp; || pause
 
|-
 
| &nbsp; || pause
 
|-
 
| &nbsp; || $DD L%1.dir L%1.exp
 
|-
 
| &nbsp; || ENDIF
 
|-
 
|}
 
  
 +
'''Event 1: Start/stop Group Configuration'''
 +
*When the "Group Configuration" button is pressed, empty the Dynamic Group and turn on red LED in the button.
 +
*When leaving the Group Configuration mode, start a 1 sec timer. If the Dynamic Group is not activated within this time, the LEDs will be cleared.
  
 +
[[File:DynGrp Event1.PNG|thumb|left|500px|Start/stop Group Configuration]]
 +
<br style="clear:both;" />
  
 +
{{Code2|
 +
IF %chg(1,0)
 +
$GRM LV L%1.exp U3
 +
IND %1.phy %1.dak(I%2.dir) 1 3 ON
 +
stop
 +
ENDIF
 +
$ST L%1.dir W10 L%1.exp
 +
}}
  
Event 3:
+
'''Event 2: Include members'''
{|
+
*When DAK keys are pressed during Group Configuration mode, turn on the green LED, and include the station or local group to the dynamic group
|-
+
*If the DAK key pressed is the "Group Configuration" button (9535), disconnect the station from configuration mode, turn off the red LED, and dispatch the dynamic group call
|width="100pt"|'''Event Owner''':
 
|width="300pt"|Stations w/UDP 1 (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)
 
|-
 
| &nbsp; || IF %gns(%1.exp(2),0)
 
|-
 
| &nbsp; || $ER U15 U1 U1 U1 N%gns(%1.exp(2),0) U3 %1.ref
 
|-
 
| &nbsp; || ENDIF
 
|-
 
| &nbsp; || ENDIF
 
|-
 
|}
 
  
 +
[[File:DynGrp Event2.PNG|thumb|left|500px|Include members]]
 +
<br style="clear:both;" />
  
Event 4:
+
{{Code2|
{|  
+
IND %1.phy %1.dak(I%2.dir) 2 1 ON
|-
+
$GRM L%2.dir L%1.exp U1
|width="100pt"|'''Event Owner''':
+
IF %op(%2.dir,<nowiki>=</nowiki>,9535)
|width="300pt"|Stations w/UDP 1 (CRM IV stations)
+
$DISCON_ST L%1.dir 0
|-
+
IND %1.phy %1.dak(I%2.dir) 1 3 OFF
|'''Event type''': || 15 – Event Trigger
+
PAUSE
|-
+
PAUSE
|'''Subevent''': || 1 ''(NOTE: Subtype 1, NOT 0)''
+
PAUSE
|-
+
$DD L%1.dir L%1.exp
|'''When change to''': || ON
+
}}
|-
+
 
|'''When related to''': || All
+
'''Event 3: Reset LEDs when Dynamic Group Call ends'''
|-
+
*When the operator calls the dynamic group, stop the timer that resets all LEDs
|'''Action''': || $GRM N%gns(%2.exp(2),0) NG %2.exp(2) U0
+
*When the call to the dynamic group call ends, reset all LEDs
|-
+
 
| &nbsp; || IND %2.phy %2.dak(I%1.dir) 2 3 OFF
+
[[File:DynGrp Event3.PNG|thumb|left|500px|Reset LEDs]]
|-
+
<br style="clear:both;" />
| &nbsp; || pause
+
 
|-
+
{{Code2|
| &nbsp; || IF %gns(%2.exp(2),0)
+
IF %op(%2.dir,<nowiki>=</nowiki>,%1.exp)
|-
+
IF %chg(1,0)
| &nbsp; || $ER U15 U1 U1 U1 N%gns(%2.exp(2),0) U3 %2.ref
+
$ST L%1.dir W0 L%1.exp
|-
+
stop
| &nbsp; || ENDIF
+
ENDIF
|-
+
IND %1.phy 0 0 0 OFF
|}
+
ENDIF
 +
}}
 +
 
 +
 
 +
'''Event 4: Reset LEDs on timeout'''
 +
*If the operator exit the "Group Configuration" mode without starting the dynamic group call within set time, resets all LEDs
 +
 
 +
[[File:DynGrp Event4.PNG|thumb|left|500px|"Group Configuration" button]]
 +
<br style="clear:both;" />
 +
 
 +
{{Code2|
 +
IF %op(%2.dir,<nowiki>=</nowiki>,%1.exp)
 +
IND %1.phy 0 0 0 OFF
 +
ENDIF
 +
}}
 +
 
 +
[[Category:AlphaCom Applications]]
 +
[[Category:ICX-AlphaCom Applications]]
 +
[[Category: Control Room Applications]]
 +
[[Category:Applications using Event Handler]]

Latest revision as of 10:13, 8 July 2022

AI.png

Operation

For best performance it is recommended to use CRM V station or ECPIR-3P panel, as these devices have buttons with LEDs showing status.

  • Press a dedicated "Group Configuration" DAK key. The red led in key starts flashing, and the Dynamic Group is emptied.
  • Select stations or local groups to be included by pressing the associated DAK keys. A steady green led in the keys indicates that the stations/groups are included
  • Press the "Group Configuration" button again, and the group call is activated (the ding-dong chime is played). Pressing the `M`-key opens the microphone.
  • The green leds continue to be lit during the group call
  • Cancel the group call by pressing the `C`-key. The green LEDs are turned off.
Note icon One can only include, not remove, stations/groups into the dynamic group. If a wrong selection is made, press the C-key, and start the selection over again.


Software requirements

  • ICX: Any version
  • AlphaCom: 13.0.3.0 or later

Configuration

  • Assign directory number 9535 to DAK 1 of the operator station. This is the Group Configuration button. Directory number 9535 is included in a default database.
"Group Configuration" button


  • Each operator station is assigned its own Dynamic Group Call by entering the directory number of the Dynamic Group Call in the User Defined Parameter (%1.EXP) field of the operator.
  • Include operator stations in UDP group 1. Name the UDP group e.g. "Operators".
Include the operator station in UDP Group 1, and enter the directory number of the Dynamic Group used by this operator (Here: 899)



Event Handler configuration

In AlphaPro, go to Exchange and System -> Events, press Insert and create the following events (Simply copy/paste the action strings below into AlphaPro):

Event 1: Start/stop Group Configuration

  • When the "Group Configuration" button is pressed, empty the Dynamic Group and turn on red LED in the button.
  • When leaving the Group Configuration mode, start a 1 sec timer. If the Dynamic Group is not activated within this time, the LEDs will be cleared.
Start/stop Group Configuration


Action commands:

IF %chg(1,0)
$GRM LV L%1.exp U3
IND %1.phy %1.dak(I%2.dir) 1 3 ON
stop
ENDIF
$ST L%1.dir W10 L%1.exp


Event 2: Include members

  • When DAK keys are pressed during Group Configuration mode, turn on the green LED, and include the station or local group to the dynamic group
  • If the DAK key pressed is the "Group Configuration" button (9535), disconnect the station from configuration mode, turn off the red LED, and dispatch the dynamic group call
Include members


Action commands:

IND %1.phy %1.dak(I%2.dir) 2 1 ON 
$GRM L%2.dir L%1.exp U1
IF %op(%2.dir,=,9535)
$DISCON_ST L%1.dir 0
IND %1.phy %1.dak(I%2.dir) 1 3 OFF
PAUSE
PAUSE
PAUSE
$DD L%1.dir L%1.exp


Event 3: Reset LEDs when Dynamic Group Call ends

  • When the operator calls the dynamic group, stop the timer that resets all LEDs
  • When the call to the dynamic group call ends, reset all LEDs
Reset LEDs


Action commands:

IF %op(%2.dir,=,%1.exp)
IF %chg(1,0)
$ST L%1.dir W0 L%1.exp
stop
ENDIF
IND %1.phy 0 0 0 OFF
ENDIF



Event 4: Reset LEDs on timeout

  • If the operator exit the "Group Configuration" mode without starting the dynamic group call within set time, resets all LEDs
"Group Configuration" button


Action commands:

IF %op(%2.dir,=,%1.exp)
IND %1.phy 0 0 0 OFF
ENDIF