--- asterisk/main/channel.c.ORIG 2006-11-06 12:55:34.000000000 -0600 +++ asterisk/main/channel.c 2006-11-06 12:56:42.000000000 -0600 @@ -4155,7 +4155,11 @@ c = ast_strdupa(s); while ((piece = strsep(&c, ","))) { - if (sscanf(piece, "%d-%d", &start, &finish) == 2) { + if (strcasecmp(piece, "none") == 0) { + /* No groups */ + group = 0; + break; + } else if (sscanf(piece, "%d-%d", &start, &finish) == 2) { /* Range */ } else if (sscanf(piece, "%d", &start)) { /* Just one */