diff --git a/channels/chan_zap.c b/channels/chan_zap.c
index 13b21bfe94bd1518c26a9cfb5c529d6479a57889..63270fb7bdc6932403164990728fd3175b117a84 100755
--- a/channels/chan_zap.c
+++ b/channels/chan_zap.c
@@ -9474,6 +9474,8 @@ static int setup_zap(int reload)
 					switchtype = PRI_SWITCH_LUCENT5E;
 				else if (!strcasecmp(v->value, "euroisdn"))
 					switchtype = PRI_SWITCH_EUROISDN_E1;
+				else if (!strcasecmp(v->value, "qsig"))
+					switchtype = PRI_SWITCH_QSIG;
 				else {
 					ast_log(LOG_ERROR, "Unknown switchtype '%s'\n", v->value);
 					ast_destroy(cfg);