diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/ChallengeSentEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/ChallengeSentEvent.cs
new file mode 100644
index 0000000..df155dc
--- /dev/null
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/ChallengeSentEvent.cs
@@ -0,0 +1,16 @@
+namespace AsterNET.Manager.Event
+{
+
+ ///
+ /// Raised when an Asterisk service sends an authentication challenge to a request..
+ ///
+ public class ChallengeSentEvent : ManagerEvent
+ {
+ public ChallengeSentEvent(ManagerConnection source)
+ : base(source)
+ {
+ }
+
+ public string Status { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/DeviceStateChangeEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/DeviceStateChangeEvent.cs
new file mode 100644
index 0000000..415b3e1
--- /dev/null
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/DeviceStateChangeEvent.cs
@@ -0,0 +1,17 @@
+namespace AsterNET.Manager.Event
+{
+
+ ///
+ /// Raised when a device state changes.
+ /// This differs from the ExtensionStatus event because this event is raised for all device state changes, not only for changes that affect dialplan hints.
+ ///
+ public class DeviceStateChangeEvent : ManagerEvent
+ {
+ public DeviceStateChangeEvent(ManagerConnection source)
+ : base(source)
+ {
+ }
+
+ public string Status { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/InvalidAccountIDEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/InvalidAccountIDEvent.cs
new file mode 100644
index 0000000..44154dc
--- /dev/null
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/InvalidAccountIDEvent.cs
@@ -0,0 +1,16 @@
+namespace AsterNET.Manager.Event
+{
+
+ ///
+ /// Raised when a request fails an authentication check due to an invalid account ID.
+ ///
+ public class InvalidAccountIDEvent : ManagerEvent
+ {
+ public InvalidAccountIDEvent(ManagerConnection source)
+ : base(source)
+ {
+ }
+
+ public string Status { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Asterisk.2013/Asterisk.NET/Manager/Event/SuccessfulAuthEvent.cs b/Asterisk.2013/Asterisk.NET/Manager/Event/SuccessfulAuthEvent.cs
new file mode 100644
index 0000000..c87a9e0
--- /dev/null
+++ b/Asterisk.2013/Asterisk.NET/Manager/Event/SuccessfulAuthEvent.cs
@@ -0,0 +1,16 @@
+namespace AsterNET.Manager.Event
+{
+
+ ///
+ /// Raised when a request successfully authenticates with a service..
+ ///
+ public class SuccessfulAuthEvent : ManagerEvent
+ {
+ public SuccessfulAuthEvent(ManagerConnection source)
+ : base(source)
+ {
+ }
+
+ public string Status { get; set; }
+ }
+}
\ No newline at end of file