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).