Actions

Timeout of conversation (Event Handler)

From Zenitel Wiki

Revision as of 13:28, 8 August 2007 by Asle (talk)

Using the $ST (Set_Timer) message.

Timeout of incoming calls to one specific station:


Start the timer on incoming call (180 sec):

Event Owner: 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 Owner: The station
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\>

Event Owner: The station
Event type: 07 - Conversation Incoming
When change to: ON
When related to: All
Action: $ST L%1.dir w0 L%2.dir

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

Start the timer (180 sec): <br\><br\>

Event Owner: The station
Event type: 08 - Conversation Outgoing
When change to: ON
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:

Event Owner: 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.