diff --git a/channels/chan_zap.c b/channels/chan_zap.c
index ff8d09c5fb87e705562d4cc063dd334a8c8e442d..2709b02d91e9bae495d65045b8212d78d91ed527 100755
--- a/channels/chan_zap.c
+++ b/channels/chan_zap.c
@@ -8928,7 +8928,7 @@ static int start_pri(struct zt_pri *pri)
 			pri->dchanavail[i] &= ~DCHAN_NOTINALARM;
 		bi.txbufpolicy = ZT_POLICY_IMMEDIATE;
 		bi.rxbufpolicy = ZT_POLICY_IMMEDIATE;
-		bi.numbufs = 16;
+		bi.numbufs = 32;
 		bi.bufsize = 1024;
 		if (ioctl(pri->fds[i], ZT_SET_BUFINFO, &bi)) {
 			ast_log(LOG_ERROR, "Unable to set appropriate buffering on channel %d\n", x);