Actions

Difference between revisions of "Group Call - Increased volume"

From Zenitel Wiki

(Configuration)
 
(47 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This article describes how to increase the volume of the gong signal, and set it back to normal when the group call is answered (or canceled).
+
{{AI}}
 +
This article describes how to '''increase the volume of a group call''' announcement. The volume is set back to default value when the group call is ended.
  
As from firmware version AMC 10.23 the volume to a station can be changed by the data command [[VOL]]. By using 4 events the [[Event Handler]], one can set a higher volume during the gong signal, and set it back to a normal level when the call is answered.
+
== Prerequisites ==
 +
* This event is CPU extensive. Maximum members in a group using this feature '''should not exceed approx. 50 stations'''. (Not applicable for ICX-AlphaCom)
 +
* Minimum software: AMC version 11.
  
In the following example a door station (101) is making a group call with repeatative gong to group 4. The members in group 4 also needs to be members of UDP group 7.
+
== Configuration ==
In [[AlphaPro]], go to [[Exchange_%26_System_%28AlphaPro%29#Events|Exchange and System -> Events]], press Insert and create the following events:
+
In the following example the volume will be set to level 6 when group call 86 is called from stations in [[UDP group]] 2. The volume is set to level 3 (default) when the group call is ended.
  
------------
+
When stations outside UDP group 2 dial group call 86 this event will not be triggered, and the volume will not be altered.
{|
 
|-
 
|width="100pt"|'''Event Owner''':
 
|width="400pt"|Station Id: Id: 1 (101 The Door)
 
|-
 
|'''Event type''': || [[Event Trigger (Event Type)|15 - Event Trigger Feature]]
 
|-
 
|'''Sub event''': || 0
 
|-
 
|'''When change to''': || ON
 
|-
 
|'''When related to''': || Directory Number | Id: 9534
 
|-
 
|'''Action:''' || WUDD 2 0
 
|-
 
|   || $ER U15 U1 U1 U1 L101 U3 L9001
 
|-
 
|}
 
  
 +
In [[AlphaPro]], go to [[Exchange_%26_System_%28AlphaPro%29#Events|'''Exchange and System''' -> '''Events''']], press '''Insert''' and create the following event:
 +
[[File:Application14a.png|500px|left|thumb]]
 +
<br style="clear:both;" />
  
In the first event an UDD is set, and an Event Report is started.
+
{{Code2|
------------
+
IF %chg(1,0)
 +
tmp 0 "%gns(3,0)"
 +
LOOP
 +
IF %op(%tmp(0),<nowiki>=</nowiki>,0)
 +
STOP
 +
ENDIF
 +
$VOL N%tmp(0) U6
 +
tmp 0 "%gns(3, %tmp(0))"
 +
ENDLOOP
 +
STOP
 +
ENDIF
 +
tmp 0 "%gns(3,0)"
 +
LOOP
 +
IF %op(%tmp(0),<nowiki>=</nowiki>,0)
 +
STOP
 +
ENDIF
 +
$VOL N%tmp(0) U3
 +
tmp 0 "%gns(3, %tmp(0))"
 +
ENDLOOP
 +
}}
  
{|
 
|-
 
|width="100pt"|'''Event Owner''':
 
|width="400pt"|Station Id: Id: 1 (101 The Door)
 
|-
 
|'''Event type''': || [[Event Trigger (Event Type)|15 - Event Trigger Feature]]
 
|-
 
|'''Sub event''': || 1
 
|-
 
|'''When change to''': || ON
 
|-
 
|'''When related to''': || Directory Number | Id: 9001
 
|-
 
|'''Action:''' || WUDD 1 %gns(4,%udd(2))
 
|-
 
| &nbsp; || IF %udd(1)
 
|-
 
| &nbsp; || $VOL N%udd(1) U6
 
|-
 
| &nbsp; || WUDD 2 %udd(1)
 
|-
 
| &nbsp; || $ER U15 U1 U1 U1 L101 U3 L9001
 
|-
 
| &nbsp; || STOP
 
|-
 
| &nbsp; || ENDIF
 
|-
 
| &nbsp; || $DD L%1.dir L87
 
|-
 
| &nbsp; || WUDD 1 0
 
|-
 
| &nbsp; || WUDD 2 0
 
|-
 
|}
 
  
 +
In the action strings above, there are two lines that defines the volume. Volume during group call is set to 6 (U6) by the command:
 +
{{Code|$VOL N%tmp(0) U6}}
  
In the second event the mebers from group 4 is registered, and the volume on these members are set to level 6. An Event Report loops the event intil all group members are registered. Finally The Door station (101) is forced to dial 87 which is the directory number for group 4.
 
------------
 
  
{|
+
Volume is set to 3 (U3) when the group call is ended by the command:
|-
+
{{Code|$VOL N%tmp(0) U3}}
|width="100pt"|'''Event Owner''':
 
|width="400pt"|Station Id: Id: 1 (101 The Door)
 
|-
 
|'''Event type''': || [[Conversation Outgoing (Event Type)|08 - Conversation Outgoing]]
 
|-
 
|'''When change to''': || ON
 
|-
 
|'''When related to''': || Stations w/UDP | Id: 7
 
|-
 
|'''Action:''' || WUDD 2 0
 
|-
 
| &nbsp; || $ER U15 U2 U1 U1 L101 U3 L9002
 
|-
 
|}
 
  
 +
U6 and U3 can be changed to other values if required.
  
In the third event an UDD is set, and an Event Report is started.
+
In %gns(3, %tmp(0)) in the example, the 3 stands for group 3 (86), and must be changed if a different group is used.
------------
 
  
{|
+
Note that a standard feature exists, which might be a better alternative:
|-
+
Group calls with "[[Groups#Group_Call_Setup_Priority|Setup Priority = Alarm]]" will automatically use the [[Volume and handset override|Volume Override feature]] of the ICX-AlphaCom, without any additional configuration required.
|width="100pt"|'''Event Owner''':
 
|width="400pt"|Station Id: Id: 1 (101 The Door)
 
|-
 
|'''Event type''': || [[Event Trigger (Event Type)|15 - Event Trigger Feature]]
 
|-
 
|'''Sub event''': || 2
 
|-
 
|'''When change to''': || ON
 
|-
 
|'''When related to''': || Directory Number | Id: 9002
 
|-
 
|'''Action:''' || WUDD 1 %gns(4,%udd(2))
 
|-
 
| &nbsp; || IF %udd(1)
 
|-
 
| &nbsp; || $VOL N%udd(1) U3
 
|-
 
| &nbsp; || WUDD 2 %udd(1)
 
|-
 
| &nbsp; || $ER U15 U2 U1 U1 L101 U3 L9002
 
|-
 
| &nbsp; || STOP
 
|-
 
| &nbsp; || ENDIF
 
|-
 
| &nbsp; || WUDD 1 0
 
|-
 
| &nbsp; || WUDD 2 0
 
|-
 
|}
 
  
  
In the final event the mebers from group 4 is registered, and the volume on these members are set to level 3. An Event Report loops the event intil all group members are registered.
+
[[Category:AlphaCom Applications]]
------------
+
[[Category:ICX-AlphaCom Applications]]
 
+
[[Category:Applications using Event Handler]]
<br><br>
 
 
 
[[Category:Applications]]
 

Latest revision as of 15:22, 11 August 2022

AI.png

This article describes how to increase the volume of a group call announcement. The volume is set back to default value when the group call is ended.

Prerequisites

  • This event is CPU extensive. Maximum members in a group using this feature should not exceed approx. 50 stations. (Not applicable for ICX-AlphaCom)
  • Minimum software: AMC version 11.

Configuration

In the following example the volume will be set to level 6 when group call 86 is called from stations in UDP group 2. The volume is set to level 3 (default) when the group call is ended.

When stations outside UDP group 2 dial group call 86 this event will not be triggered, and the volume will not be altered.

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

Application14a.png


Action commands:

IF %chg(1,0)
tmp 0 "%gns(3,0)"
LOOP
IF %op(%tmp(0),=,0)
STOP
ENDIF
$VOL N%tmp(0) U6
tmp 0 "%gns(3, %tmp(0))"
ENDLOOP
STOP
ENDIF
tmp 0 "%gns(3,0)"
LOOP
IF %op(%tmp(0),=,0)
STOP
ENDIF
$VOL N%tmp(0) U3
tmp 0 "%gns(3, %tmp(0))"
ENDLOOP



In the action strings above, there are two lines that defines the volume. Volume during group call is set to 6 (U6) by the command:

$VOL N%tmp(0) U6



Volume is set to 3 (U3) when the group call is ended by the command:

$VOL N%tmp(0) U3


U6 and U3 can be changed to other values if required.

In %gns(3, %tmp(0)) in the example, the 3 stands for group 3 (86), and must be changed if a different group is used.

Note that a standard feature exists, which might be a better alternative: Group calls with "Setup Priority = Alarm" will automatically use the Volume Override feature of the ICX-AlphaCom, without any additional configuration required.