From 5456f425c6b217f8ac0484a8974490cde4b707da Mon Sep 17 00:00:00 2001 From: Joshua Colp <jcolp@digium.com> Date: Tue, 13 Jun 2006 19:38:41 +0000 Subject: [PATCH] Allow AST_FRAME_MODEM frames to be dumped, and document T.38 passthrough support git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@33912 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- configs/sip.conf.sample | 7 +++++++ frame.c | 14 ++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/configs/sip.conf.sample b/configs/sip.conf.sample index 2b898437bd..42dad6c90d 100644 --- a/configs/sip.conf.sample +++ b/configs/sip.conf.sample @@ -151,6 +151,13 @@ srvlookup=yes ; Enable DNS SRV lookups on outbound calls ; separated by '&'. Patterns may be used in regexten. ; ;regcontext=sipregistrations +;----------------------------------------- T.38 FAX PASSTHROUGH SUPPORT ----------------------- +; +; These settings are available in the [general] section as well as in device configurations +; +; t38pt_udptl = yes ; Default false +; t38pt_rtp = yes ; Default false +; t38pt_tcp = yes ; Default false, not yet used ; ;----------------------------------------- OUTBOUND SIP REGISTRATIONS ------------------------ ; Asterisk can register as a SIP user agent to a SIP proxy (provider) diff --git a/frame.c b/frame.c index d0df4db7ea..6f11c76222 100644 --- a/frame.c +++ b/frame.c @@ -816,6 +816,20 @@ void ast_frame_dump(const char *name, struct ast_frame *f, char *prefix) break; } break; + case AST_FRAME_MODEM: + strcpy(ftype, "Modem"); + switch (f->subclass) { + case AST_MODEM_T38: + strcpy(subclass, "T.38"); + break; + case AST_MODEM_V150: + strcpy(subclass, "V.150"); + break; + default: + snprintf(subclass, sizeof(subclass), "Unknown MODEM frame '%d'\n", f->subclass); + break; + } + break; default: snprintf(ftype, sizeof(ftype), "Unknown Frametype '%d'", f->frametype); } -- GitLab