Actions

Difference between revisions of "Group Call - Increased volume"

From Zenitel Wiki

Line 26: Line 26:
 
|}
 
|}
  
 +
IF %chg(1,0)
 +
tmp 0 "%gns(%2.phy,0)"
 +
LOOP
 +
IF %op(%tmp(0),=,0)
 +
STOP
 +
ENDIF
 +
$VOL N%tmp(0) U6
 +
tmp 0 "%gns(%2.phy, %tmp(0))"
 +
ENDLOOP
 +
stop
 +
ENDIF
 +
tmp 0 "%gns(%2.phy,0)"
 +
LOOP
 +
IF %op(%tmp(0),=,0)
 +
STOP
 +
ENDIF
 +
$VOL N%tmp(0) U3
 +
tmp 0 "%gns(%2.phy, %tmp(0))"
 +
ENDLOOP
  
In the first event an UDD is set, and an Event Report is started.
 
------------
 
 
{|
 
|-
 
|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))
 
|-
 
|   || IF %udd(1)
 
|-
 
|   || $VOL N%udd(1) U6
 
|-
 
|   || WUDD 2 %udd(1)
 
|-
 
|   || $ER U15 U1 U1 U1 L101 U3 L9001
 
|-
 
|   || STOP
 
|-
 
|   || ENDIF
 
|-
 
|   || $DD L%1.dir L87
 
|-
 
|   || WUDD 1 0
 
|-
 
|   || WUDD 2 0
 
|-
 
|}
 
 
 
In the second event the members 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.
 
------------
 
 
{|
 
|-
 
|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''': || OFF
 
|-
 
|'''When related to''': || Stations w/UDP | Id: 87
 
|-
 
|'''Action:''' || WUDD 2 0
 
|-
 
|   || $ER U15 U2 U1 U1 L101 U3 L9002
 
|-
 
|}
 
 
 
In the third event an UDD is set, and an Event Report is started.
 
------------
 
 
{|
 
|-
 
|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))
 
|-
 
|   || IF %udd(1)
 
|-
 
|   || $VOL N%udd(1) U3
 
|-
 
|   || WUDD 2 %udd(1)
 
|-
 
|   || $ER U15 U2 U1 U1 L101 U3 L9002
 
|-
 
|   || STOP
 
|-
 
|   || ENDIF
 
|-
 
|   || WUDD 1 0
 
|-
 
|   || 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.
 
------------
 
  
 
<br><br>
 
<br><br>
  
 
[[Category:Applications]]
 
[[Category:Applications]]

Revision as of 16:12, 2 June 2015

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.

Minimum software is 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. In AlphaPro, go to Exchange and System -> Events, press Insert and create the following events:


Event Owner: Station Id: Id: 1 (101 The Door)
Event type: 15 - Event Trigger Feature
Sub event: 0
When change to: ON
When related to: Id: 9534
Action: WUDD 2 0
  $ER U15 U1 U1 U1 L101 U3 L9001
IF %chg(1,0)
tmp 0 "%gns(%2.phy,0)"
LOOP
IF %op(%tmp(0),=,0)
STOP
ENDIF
$VOL N%tmp(0) U6
tmp 0 "%gns(%2.phy, %tmp(0))"
ENDLOOP
stop
ENDIF
tmp 0 "%gns(%2.phy,0)"
LOOP
IF %op(%tmp(0),=,0)
STOP
ENDIF
$VOL N%tmp(0) U3
tmp 0 "%gns(%2.phy, %tmp(0))"
ENDLOOP