diff --git a/apps/app_queue.c b/apps/app_queue.c
index 1331703b09fc466f041f42f74c8b28d07768941d..61630d14d891c69a3329586d9e081cee8eafe365 100644
--- a/apps/app_queue.c
+++ b/apps/app_queue.c
@@ -3857,7 +3857,7 @@ static struct member *interface_exists(struct call_queue *q, const char *interfa
 
 /*! \brief Dump all members in a specific queue to the database
  *
- * <pm_family>/<queuename> = <interface>;<penalty>;<paused>[|...]
+ * <pm_family>/<queuename> = <interface>;<penalty>;<paused>;<state_interface>[|...]
  */
 static void dump_queue_members(struct call_queue *pm_queue)
 {
@@ -3879,8 +3879,8 @@ static void dump_queue_members(struct call_queue *pm_queue)
 			continue;
 		}
 
-		res = snprintf(value + value_len, sizeof(value) - value_len, "%s%s;%d;%d;%s",
-			value_len ? "|" : "", cur_member->interface, cur_member->penalty, cur_member->paused, cur_member->membername);
+		res = snprintf(value + value_len, sizeof(value) - value_len, "%s%s;%d;%d;%s;%s",
+			value_len ? "|" : "", cur_member->interface, cur_member->penalty, cur_member->paused, cur_member->membername, cur_member->state_interface);
 
 		ao2_ref(cur_member, -1);