diff --git a/src/api/account.h b/src/api/account.h
index a9010510ec147fd76892e49f59ed6a76464b006d..e36a2d74bbfc5980de6d820d0f1bad608cb2f955 100644
--- a/src/api/account.h
+++ b/src/api/account.h
@@ -45,6 +45,9 @@ enum class Type {
     SIP
 };
 
+#pragma push_macro("REGISTERED")
+#undef REGISTERED
+
 enum class Status {
     INVALID,
     INITIALIZING,
@@ -68,6 +71,8 @@ to_status(const std::string& type)
         return account::Status::INVALID;
 }
 
+#pragma pop_macro("REGISTERED")
+
 struct Info
 {
     std::string id;