diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPauseEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPauseEvent.cs
new file mode 100644
index 0000000..41bc9d7
--- /dev/null
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPauseEvent.cs
@@ -0,0 +1,45 @@
+using System;
+
+namespace AsterNET.Manager.Event
+{
+ ///
+ /// Raised when a member is paused/unpaused in the queue.
+ /// Available since Asterisk 12
+ ///
+ public class QueueMemberPauseEvent : AbstractQueueMemberEvent
+ {
+ ///
+ /// The name of the queue member.
+ ///
+ public string MemberName { get; set; }
+
+ ///
+ /// Get/Set if this queue member is paused (not accepting calls).
+ /// true if this member has been paused or
+ /// false if not.
+ ///
+ public bool Paused { get; set; }
+
+ ///
+ /// The reason a member was paused.
+ ///
+ public string Reason { get; set; }
+
+ ///
+ /// Set to 1 if member is in call. Set to 0 after LastCall time is updated.
+ /// Available since Asterisk 13
+ ///
+ public string InCall { get; set; }
+
+ ///
+ /// If set when paused, the reason the queue member was paused.
+ /// Available since Asterisk 13
+ ///
+ public string PausedReason { get; set; }
+
+ public QueueMemberPauseEvent(ManagerConnection source)
+ : base(source)
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPausedEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPausedEvent.cs
index c26f412..93d1665 100644
--- a/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPausedEvent.cs
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/QueueMemberPausedEvent.cs
@@ -1,3 +1,5 @@
+using System;
+
namespace AsterNET.Manager.Event
{
///
@@ -5,6 +7,7 @@ namespace AsterNET.Manager.Event
/// It is implemented in apps/app_queue.c.
/// Available since Asterisk 1.2
///
+ [Obsolete("Removed since Asterisk 13", false)]
public class QueueMemberPausedEvent : AbstractQueueMemberEvent
{
private string memberName;