Actions

Difference between revisions of "Timeout of conversation (Event Handler)"

From Zenitel Wiki

 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Using the $ST (Set_Timer) message.
+
{{AI}}
 +
Using the [[SET TIMER|$ST (Set_Timer)]] message.
  
 
Timeout of incoming calls to one specific station:
 
Timeout of incoming calls to one specific station:
  
 +
In [[AlphaPro]], go to [[Exchange_%26_System_%28AlphaPro%29#Events|Exchange and System -> Events]], press Insert and create the following events:
 +
------------
 +
'''Event 1'''
 +
[[File:Application23A.png|thumb|left|500px|Start the timer on incoming call (180 sec)]]
 +
<br style="clear:both;" />
  
'''Start the timer on incoming call (180 sec):'''
+
{{Code2|
{|  
+
[[SET TIMER|$ST]] L%1.dir w%chg(1800,0) L%2.dir
|-
+
}}
|width="100pt"|Event Owner:
 
|width="100pt"|The station
 
|-
 
|Event type: || 07 - Conversation Incoming
 
|-
 
|When change to: || ON
 
|-
 
|When related to: || All
 
|-
 
|Action: || $SMT L%1.dir W%2.tag Q10
 
|-
 
|}
 
<br\><br\>
 
'''Cancel conversation when timeout:'''
 
  
{|
+
------------
|-
+
'''Event 2'''
|width="100pt"|Event Owner:
+
[[File:Application23A.png|thumb|left|500px|Cancel conversation when timeout]]
|width="100pt"|The station
+
<br style="clear:both;" />
|-
 
|Event type: || 21 - Event timeout
 
|-
 
|When change to: || ON
 
|-
 
|When related to: || All
 
|-
 
|Action: || $C L%1.dir
 
|-
 
|}
 
<br\><br\>
 
'''Stop the timer if the conversation cancels before timeout period has expired:'''
 
<br\><br\>
 
{|  
 
|-
 
|width="100pt"|Event Owner:
 
|width="100pt"|The station
 
|-
 
|Event type: || 07 - Conversation Incoming
 
|-
 
|When change to: || ON
 
|-
 
|When related to: || All
 
|-
 
|Action: || $ST L%1.dir w0 L%2.dir
 
|-
 
|}
 
  
 +
{{Code2|
 +
[[C KEY|$C]] L%1.dir
 +
}}
 +
 +
------------
 
If the conversation timeout should apply for outgoing calls as well, add the following events:
 
If the conversation timeout should apply for outgoing calls as well, add the following events:
  
'''Start the timer (180 sec):'''
+
'''Event 3'''
<br\><br\>
+
[[File:Application23A.png|thumb|left|500px|Start the timer (180 sec)]]
{|
+
<br style="clear:both;" />
|-
+
 
|width="100pt"|Event Owner:
+
{{Code2|
|width="100pt"|The station
+
[[SET TIMER|$ST]] L%1.dir w%chg(1800,0) L%2.dir
|-
+
}}
|Event type: || 08 - Conversation Outgoing
+
 
|-
+
------------
|When change to: || ON
+
If the timeout should apply to a number of stations the easiest way is to assign the stations concerned to a [[UDP group]], and then set the [[UDP group]] as Event Owner instead of the 'The station' in the above events.
|-
 
|When related to: || All
 
|-
 
|Action: || $ST L%1.dir w1800 L%2.dir
 
|-
 
|}
 
  
'''Stop the timer if the conversation cancels before timeout period has expired:'''
 
  
{|
 
|-
 
|width="100pt"|Event Owner:
 
|width="100pt"|The station
 
|-
 
|Event type: || 08 - Conversation Outgoing
 
|-
 
|When change to: || ON
 
|-
 
|When related to: || All
 
|-
 
|Action: || $ST L%1.dir w0 L%2.dir
 
|-
 
|}
 
  
If the timeout should apply to a number of stations the easiest is to assign the stations concerned to an UDP group, and then set the UDP group as Event Owner instead of the 'The station' in the above events.
+
[[Category:AlphaCom Applications]]
 +
[[Category: ICX-AlphaCom Applications]]
 +
[[Category:Applications using Event Handler]]

Latest revision as of 11:32, 8 July 2022

AI.png

Using the $ST (Set_Timer) message.

Timeout of incoming calls to one specific station:

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


Event 1

Start the timer on incoming call (180 sec)


Action commands:

$ST L%1.dir w%chg(1800,0) L%2.dir



Event 2

Cancel conversation when timeout


Action commands:

$C L%1.dir



If the conversation timeout should apply for outgoing calls as well, add the following events:

Event 3

Start the timer (180 sec)


Action commands:

$ST L%1.dir w%chg(1800,0) L%2.dir



If the timeout should apply to a number of stations the easiest way is to assign the stations concerned to a UDP group, and then set the UDP group as Event Owner instead of the 'The station' in the above events.