}
if ((zchan->dtmf_buffer && zap_buffer_inuse(zchan->dtmf_buffer)) || (zchan->fsk_buffer && zap_buffer_inuse(zchan->fsk_buffer))) {
- rlen = len;
- memset(frame, 0, len);
- zap_channel_write(zchan, frame, sizeof(frame), &rlen);
+ //rlen = len;
+ //memset(frame, 0, len);
+ //zap_channel_write(zchan, frame, sizeof(frame), &rlen);
continue;
}
}
while (zap_config_next_pair(&cfg, &var, &val)) {
- if (!strncasecmp(cfg.category, "span", 4)) {
+ if (*cfg.category == '#') {
+ if (cfg.catno != catno) {
+ zap_log(ZAP_LOG_DEBUG, "Skipping %s\n", cfg.category);
+ catno = cfg.catno;
+ }
+ } else if (!strncasecmp(cfg.category, "span", 4)) {
if (cfg.catno != catno) {
char *type = cfg.category + 4;
char *name;