Dual Function on a single Call Button: Difference between revisions
From Zenitel Wiki
No edit summary |
|||
| Line 1: | Line 1: | ||
{{AI}} | {{AI}} | ||
This application makes it possible to distinguish between short press or long press of a call button or DAK. | |||
If call button or DAK is released within 3 seconds it will do one call. If pressed and kept pressed for more than 3 seconds it will do a different call. | |||
In this way one call button or DAK can be used to activate two different calls or functions. | |||
In this way one call button or DAK can be used to activate two different calls or functions. | |||
{{Note|The DAK or call button used, should not be programmed in the DAK window at all. The destination for the call is programmed in the events used}} | {{Note|The DAK or call button used, should not be programmed in the DAK window at all. The destination for the call is programmed in the events used}} | ||
| Line 24: | Line 24: | ||
==Input or DAK released before timeout== | ==Input or DAK released before timeout== | ||
'''Event 2:''' - Reset UDD and stop timer if UDD is set, and call station 102. | |||
[[File:Application10b.png|500px|left|thumb]] | |||
<br style="clear:both;" /> | |||
Actions: | Actions: | ||
{| | |||
|- | |||
| IF %udd(%1.phy) | |||
|- | |||
| WUDD %1.phy 0 | |||
|- | |||
| $ST L%1.dir | |||
|- | |||
| $CALL L%1.dir L102 * | |||
|- | |||
| ENDIF | |||
|- | |||
|} | |||
[[CALL_SETUP|$CALL]] can only be used for station-to-station calls, but other commands can be used. A [[Ringing_group|ringing group]] call using [[SEND_MAIL|$SM]] can look like this: | * [[CALL_SETUP|$CALL]] can only be used for station-to-station calls, but other commands can be used. | ||
* A [[Ringing_group|ringing group]] call using [[SEND_MAIL|$SM]] can look like this: | |||
It is also possible to simulate that a specific DAK is activated. The advantage is that every station can have its "own" programming done in the DAK window, instead of using a common destination | ** $SM L%1.dir L6701 U100 NM18 GV U13 | ||
[[DIAL_DAK|$DIAL_DAK]] L%1.dir U10 | * It is also possible to simulate that a specific DAK is activated. The advantage is that every station can have its "own" programming done in the DAK window, instead of using a common destination. Example using DAK 10: | ||
** [[DIAL_DAK|$DIAL_DAK]] L%1.dir U10 | |||
So options are: | So options are: | ||
| Line 44: | Line 53: | ||
* Simulate DAK press: $Dial_DAK... | * Simulate DAK press: $Dial_DAK... | ||
Note | {{Note|[[DIAL_DIGITS|$DD]] is not recommended to use for this function, because repeated button presses during ringing or conversation might cause malfunction.}} | ||
==Input or DAK kept pressed== | ==Input or DAK kept pressed== | ||
[[Event_Timeout_(Event_Type)|Event 21]] is triggered if button is not released within timeout. This is used to set up the second call function. | |||
'''Event 3:''' - Initiates ringing group 1 (6701) and sets UDD = 0.. | |||
[[File:Application10c.png|500px|left|thumb]] | |||
[[File: | |||
<br style="clear:both;" /> | <br style="clear:both;" /> | ||
Actions: | |||
{| | |||
|- | |||
| $SM L%1.dir L6701 U100 NM18 GV U13 | |||
|- | |||
| WUDD %1.phy 0 | |||
|- | |||
|} | |||
[[Category:AlphaCom Applications]] | [[Category:AlphaCom Applications]] | ||
[[Category:ICX-AlphaCom Applications]] | [[Category:ICX-AlphaCom Applications]] | ||
Revision as of 13:58, 24 May 2022
This application makes it possible to distinguish between short press or long press of a call button or DAK.
If call button or DAK is released within 3 seconds it will do one call. If pressed and kept pressed for more than 3 seconds it will do a different call.
In this way one call button or DAK can be used to activate two different calls or functions.
| The DAK or call button used, should not be programmed in the DAK window at all. The destination for the call is programmed in the events used |
Input or DAK pressed
Use an available UDP group as owner for the events. UDP 2 is used in this example. Select event type 30, with subtype 1 for Turbine call button and master station DAK 1, subtype 11 for TKIE tamper proof station or Turbine input 1. Event 1: - Start a 3 second (W30) timer related to number 9991, and write value 1 to UDD index = physical number of station.
Action:
| $ST L%1.dir W30 L9991 |
| WUDD %1.phy 1 |
Input or DAK released before timeout
Event 2: - Reset UDD and stop timer if UDD is set, and call station 102.
Actions:
| IF %udd(%1.phy) |
| WUDD %1.phy 0 |
| $ST L%1.dir |
| $CALL L%1.dir L102 * |
| ENDIF |
- $CALL can only be used for station-to-station calls, but other commands can be used.
- A ringing group call using $SM can look like this:
- $SM L%1.dir L6701 U100 NM18 GV U13
- It is also possible to simulate that a specific DAK is activated. The advantage is that every station can have its "own" programming done in the DAK window, instead of using a common destination. Example using DAK 10:
- $DIAL_DAK L%1.dir U10
So options are:
- Direct call: $CALL....
- Ringing group: $SM...
- Simulate DAK press: $Dial_DAK...
| $DD is not recommended to use for this function, because repeated button presses during ringing or conversation might cause malfunction. |
Input or DAK kept pressed
Event 21 is triggered if button is not released within timeout. This is used to set up the second call function.
Event 3: - Initiates ringing group 1 (6701) and sets UDD = 0..
Actions:
| $SM L%1.dir L6701 U100 NM18 GV U13 |
| WUDD %1.phy 0 |



