diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c
index f428530821d9546ed886af0ebb868cca754306d9..434bd16a82001bbc665f1a49dbd08baa91a48e5d 100644
--- a/channels/chan_dahdi.c
+++ b/channels/chan_dahdi.c
@@ -1766,8 +1766,8 @@ static void publish_dahdichannel(struct ast_channel *chan, ast_group_t group, in
 
 	ast_assert(dahdi_channel != NULL);
 
-	blob = ast_json_pack("{s: i, s: i, s: s}",
-		"group", group,
+	blob = ast_json_pack("{s: I, s: i, s: s}",
+		"group", (ast_json_int_t)group,
 		"span", span,
 		"channel", dahdi_channel);
 	if (!blob) {