Actions

Delayed call from analogue station

From Zenitel Wiki

Revision as of 14:07, 24 May 2022 by Roarl (talk | contribs)
AlphaCom icon 300px.png

This article describes how to configure the AlphaCom in such a way that a call button from a substation must be pressed for a predefined time before the call is made to a master station.

Application areas:

  • Elevators - Regulations: the call button must be pressed for some seconds before the call is made.
  • Parking garage - Avoid unnecessary calls from playing children etc.

The Delayed Call functionality is controlled by the Event Handler, which is configured from AlphaPro.

IP substations

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


Event 1 - When the call button (Subevent = 1) is pressed (=ON), start a 3 second timer (W30). Stop the timer when the button is released.

Event Owner: The IP substation
Event type: 30 - Station Input or Station DAK key
Subevent: 1
When change to: ON or OFF
When related to: N/A
Action: $ST L%1.dir W%chg(30,0) L9000



Event 3 - If the timer expires, e.g. the button has not been released, make a call to 101.

Event Owner: The IP substation
Event type: 21 - Event timeout
Subevent: 0
When change to: ON
When related to: Directory number, Id: 9000
Action: $CALL L%1.dir L101

Conventional (analog) stations

A conventional substation has two call button inputs, ID and ID+M. The Delayed Call feature will work for ID+M only. In addition M-key can be used for Delayed Call.

Set "Station without Display"

When using the Delayed Call feature it is important that the substation is forced to be a non-display station. In In AlphaPro, go to Users & Stations -> Station Type and set the flag "Station without Display".

Background: The AlphaCom is by default autodetecting if the station connected is a display station (more current) or a non-display station. When using the Delayed Call function and the call button is pressed for a longer time, the current increases and the AlphaCom will detect this as an display station and the station will not operate properly.

ID+M Call Button

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


Event 1 - When the ID+M (= subevent 2) call button is pressed (= ON), start a 3 second timer.

Event Owner: The substation
Event type: 30 - Station Input or Station DAK key
Subevent: 2
When change to: ON
When related to: N/A
Action: $ST L%1.dir W30 L9000

Event 2 - When the ID+M (= subevent 2) call button is released (= OFF), stop the timer.

Event Owner: The substation
Event type: 30 - Station Input or Station DAK key
Subevent: 2
When change to: OFF
When related to: N/A
Action: $ST L%1.dir W0 L9000

Event 3 - If the timer expires, e.g. the button has not been released, make a call to 101.

Event Owner: The substation
Event type: 21 - Event timeout
Subevent: 0
When change to: ON
When related to: Directory number: 9000
Action: $CALL L%1.dir L101

If a Call Request should be made, and not a direct call, just substitute the action command $CALL L%1.dir L101 with $SM L%1.dir L101. This will send a Call Request to station 101.


M-key Call Button

As an alternative to ID+M, M-key can be used for Delayed Call. Substations are not equipped with M-key, but it is easy to adapt; simply connect a 2K2 resistor across the a- and b-wire when the call button is pressed.

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


Event 1 - When the M-key is pressed (= ON), start a 3 second timer.

Event Owner: The substation
Event type: 31 - M-key
Subevent: 1
When change to: ON
When related to: All
Action: $ST L%1.dir W30 L9000

Event 2 - When the M-key is released (= OFF), stop the timer.

Event Owner: The substation
Event type: 31 - M-key
Subevent: 1
When change to: OFF
When related to: All
Action: $ST L%1.dir W0 L9000

Event 3 - If the timer expires, e.g. the button has not been released, make a call to 101.

Event Owner: The substation
Event type: 21 - Event timeout
Subevent: 0
When change to: ON
When related to: Directory number: 9000
Action: $CALL L%1.dir L101