From 97fcf8215d4427270e470bb47ea9a952cfc2f9f8 Mon Sep 17 00:00:00 2001 From: Giovani Date: Mon, 22 Sep 2025 13:33:22 -0300 Subject: [PATCH] QueueAddAction add reason property --- .../manager/action/QueueAddAction.java | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/asteriskjava/manager/action/QueueAddAction.java b/src/main/java/org/asteriskjava/manager/action/QueueAddAction.java index 61c394ec9..cf432bd03 100644 --- a/src/main/java/org/asteriskjava/manager/action/QueueAddAction.java +++ b/src/main/java/org/asteriskjava/manager/action/QueueAddAction.java @@ -20,7 +20,8 @@ * The QueueAddAction adds a new member to a queue.

* It is implemented in apps/app_queue.c

* The memberName property was added in Asterisk 1.4, the - * stateInterface property in Asterisk 1.6. + * stateInterface property in Asterisk 1.6, + * the reason property in Asterisk 20. * * @author srt * @version $Id$ @@ -31,6 +32,7 @@ public class QueueAddAction extends AbstractManagerAction { private String iface; private Integer penalty; private Boolean paused; + private String reason; private String memberName; private String stateInterface; @@ -161,6 +163,26 @@ public Boolean getPaused() { public void setPaused(Boolean paused) { this.paused = paused; } + + /** + * Returns the queue member pause reason. + * Available since Asterisk 20. + * + * @return Pause reason. + */ + public String getReason() { + return reason; + } + + /** + * Sets the queue member pause reason. + * Available since Asterisk 20. + * + * @param reason. + */ + public void setReason(String reason) { + this.reason = reason; + } /** * Returns the name of the queue memeber (agent name).