switch (frame->frametype) {
case AST_FRAME_DTMF_END:
ast_verbose("FrameType: DTMF END\n");
- ast_verbose("Digit: %d\n", frame->subclass.integer);
+ ast_verbose("Digit: 0x%02X '%c'\n", frame->subclass.integer,
+ frame->subclass.integer < ' ' ? ' ' : frame->subclass.integer);
break;
case AST_FRAME_VOICE:
ast_verbose("FrameType: VOICE\n");
break;
case AST_FRAME_DTMF_BEGIN:
ast_verbose("FrameType: DTMF BEGIN\n");
- ast_verbose("Digit: %d\n", frame->subclass.integer);
+ ast_verbose("Digit: 0x%02X '%c'\n", frame->subclass.integer,
+ frame->subclass.integer < ' ' ? ' ' : frame->subclass.integer);
break;
}
break;
default:
ast_copy_string(subclass, "Unknown Subclass", slen);
+ break;
}
}
break;
default:
snprintf(ftype, len, "Unknown Frametype '%d'", frame_type);
+ break;
}
}