Actions

Mooring Conference

From Zenitel Wiki

Revision as of 13:13, 23 May 2022 by Roarl (talk | contribs)
AI.png

Requirements

  1. Everybody shall hear the Active User
  2. When a user presses the M-key he will become the Active User. The Active User doesn't have to keep the M-key pressed while talking
  3. The Bridge shall be able to talk into the conference by pressing the M-key. When the M-key is released the Active User shall continue to talk without pressing the M-key
  4. When next user presses M-key, he shall become the Active User
  5. The Bridge shall from the DAK panel be able to select who should be the Active User
  6. The DAK panel shall indicate on LED's who is participating in the conference, and who is Active User.
  7. The Bridge shall be able to disconnect the confrence by pressing a DAK key
  8. Each user shall be able to disconnect from the conference by dialing a code, e.g. 8200
  9. It shall be possible to integrate a mobile radio system. The radio shall be able to talk into the conference when the squelsh signal is present. When the squelsh signal is removed, the Active User shall continue to talk without pressing the M-key


Configuration

  • Include all conference participants, except the Bridge and the Radio I/F FBSAR (if radio is connected) in UDP group 1
  • Include the Bridge (and Radio I/F if connected) in UDP group 2
  • Include all conference participants, including the Bridge and the Radio I/F FBSAR, in group 9
  • Include the Bridge (and Radio I/F if connected) in group 10
  • In order to override the active user, all users (incl. Bridge and Radio I/F) must have the "SX Conf Override" flag enabled (Users & Stations > User Preferences).

Event Handler programming

In the following programming example the directory number 8201 is used for the Simplex Conference and directory number 138 for the CRM V station. The mobile radio interface is using directory number 104. Other numbers can of course be used.

In AlphaPro, Exchange & System -> Events, insert events with the following parameters:

The conference is started by dialing event trigger 9533 from the Bridge. UDD 500, which contains the current Active User, is cleared:

Event Owner: The Bridge station
Event type: 15 - Event Trigger
Subevent: 0
When change to: ON
When related to: Directory number: 9533
Action: WUDD 500 0

CNG 9 1



The conference is stopped by dialing event trigger 9534 from the Bridge:

Event Owner: The Bridge station
Event type: 15 - Event Trigger
Subevent: 0
When change to: ON
When related to: Directory number: 9534
Action: CNG 9 0



When a user releases the M-key, the station will be forced to still feed the conference:

Event Owner: UDP Group 1 (Active users)
Event type: 31 - M-key
Subevent: 255
When change to: OFF
When related to: All
Action: pause

$CONF_TALK L%1.dir




When the Bridge releases the M-key, the Active User will be talking into the conference. A 1.0 sec timer is used to retrigger the Active User in case the Bridge (or radio) presses M-key briefly:

Event Owner: UDP Group 2 (Bridge and Radio)
Event type: 31 - M-key
Subevent: 255
When change to: OFF
When related to: All
Action: $CONF_TALK L%udd(500)
$ST L%1.dir W10 L99



The 1.0 sec timer retriggers the Active Talker in case the Bridge (or radio) pressed the M-key briefly:

Event Owner: UDP Group 2 (Bridge and Radio)
Event type: 21 - Event Timeout
Subevent: 0
When change to: ON
When related to: Directory number: 99
Action: $CONF_TALK L%udd(500)



When someone is talking into conference 8201, on the station 138 switch off the "Active User LED" for the previous user, and switch on the "Active User LED" for the current user. Store the current active user in UDD 501. If the talker is member of group 10 (i.e. all users except bridge), update the Active User UDD 500:

Event Owner: UDP Group 8 (All stations)
Event type: 08 - Conversation Outgoing
Subevent: 0
When change to: ON
When related to: Directory number: 8201
Action: OWN r 138

IND %2.phy %2.dak(I%udd(501)) 2 3 OFF
IND %2.phy %2.dak(I%1.dir) 2 3 ON
WUDD 501 %1.dir
IF %sgm(%1.phy,10)
WUDD 500 %1.dir
ENDIF



Turn the red LED steady ON when a station joins the conference 8201:

Event Owner: UDP Group 8 (All stations)
Event type: 17 - Simplex Conference Member
Subevent: 0
When change to: ON
When related to: Directory number: 8201
Action: OWN r 138

IND %2.phy %2.dak(I%1.dir) 1 1 ON



Turn the red and green LED's off when a station leaves the conference 8201:

Event Owner: UDP Group 8 (All stations)
Event type: 17 - Simplex Conference Member
Subevent: 0
When change to: OFF
When related to: Directory number: 8201
Action: OWN r 138

IND %2.phy %2.dak(I%1.dir) 1 1 OFF
IND %2.phy %2.dak(I%1.dir) 2 3 OFF



By means of the two step event trigger (default 9535), the Bridge can select from the DAK panel who should be the Active User:

Event Owner: The Bridge station
Event type: 25 - Event Trigger w/User Parameter
Subevent: 0
When change to: ON
When related to: All
Action: $CONF_TALK L%2.dir

$DISCON_ST L%1.dir 0


Assign 9535 to a DAK key. Press this DAK key and then the DAK key of the station that shall be come to Active User.


The keying of the radio transmitter is controlled by a RCO output (here RCO 1 as an example):

Event Owner: The FBSAR (radio interface)
Event type: 01 - Audio
Subevent: 64
When change to: ON or OFF
When related to: N/A
Action: RCO 1



The squelsh signal from the mobile radio transmitter is triggering a RCI input. When ON the FBSAR (here number 104) will feed the conference. When OFF the Active User will continue to feed the conference. A 1.0 sec timer is included to retrigger the Active User in case a short ON -> OFF signal:

  • RCI ON: $CONF_TALK L104
  • RCI OFF: $CONF_TALK L%udd(500);$ST L104 W10 L99