[asterisk-bugs] [Asterisk 0013976]: Invalid SDP attributes for boolean T.38 parameters (T38FaxFillBitRemoval, etc.)
Asterisk Bug Tracker
noreply at bugs.digium.com
Tue Dec 23 13:13:36 CST 2008
A NOTE has been added to this issue.
======================================================================
http://bugs.digium.com/view.php?id=13976
======================================================================
Reported By: linulin
Assigned To:
======================================================================
Project: Asterisk
Issue ID: 13976
Category: Channels/chan_sip/T.38
Reproducibility: always
Severity: minor
Priority: normal
Status: new
Asterisk Version: SVN
SVN Branch (only for SVN checkouts, not tarball releases): trunk
SVN Revision (number only!): 158959
Disclaimer on File?: N/A
Request Review:
======================================================================
Date Submitted: 2008-11-26 10:39 CST
Last Modified: 2008-12-23 13:13 CST
======================================================================
Summary: Invalid SDP attributes for boolean T.38 parameters
(T38FaxFillBitRemoval, etc.)
Description:
SDP part with enabled T38FaxFillBitRemoval, T38FaxTranscodingMMR, and
T38FaxTranscodingJBIG parameters must look like:
a=T38FaxFillBitRemoval
a=T38FaxTranscodingMMR
a=T38FaxTranscodingJBIG
instead of:
a=T38FaxFillBitRemoval:1
a=T38FaxTranscodingMMR:1
a=T38FaxTranscodingJBIG:1
SDP part with disabled T38FaxFillBitRemoval, T38FaxTranscodingMMR, and
T38FaxTranscodingJBIG parameters must be empty instead of:
a=T38FaxFillBitRemoval:0
a=T38FaxTranscodingMMR:0
a=T38FaxTranscodingJBIG:0
Otherwise interoperability issues with other T.38 implementations are
likely to arise.
Quoting ITU-T Recommendation T.38:
Section “D.2.3.1 UDPTL and TCP negotiation”:
“Note that options without values are boolean – their presence
indicates that they are valid for the session.”
Section “D.2.3.2 RTP negotiation”:
Those parameters are supplied in a semi-colon separated list of
“parameter” or “parameter=value” pairs using the “a=fmtp”
parameter defined in SDP; the “parameter” form is used for boolean
values, where presence equals “true” and absence “false”.
======================================================================
----------------------------------------------------------------------
(0096915) putnopvut (administrator) - 2008-12-23 13:13
http://bugs.digium.com/view.php?id=13976#c96915
----------------------------------------------------------------------
arcivanov: Thanks for all the patches.
I've taken a look at them, and all the _update patches look good by my
eyes. As far as the _relaxed patches go, I'm all for being able to accept
the non-standard T38 a parameters that the Gafachi uses, but I'm hesitant
about also adding those lines to our outgoing SDPs. I'll have to give it
some more thought.
Issue History
Date Modified Username Field Change
======================================================================
2008-12-23 13:13 putnopvut Note Added: 0096915
======================================================================
More information about the asterisk-bugs
mailing list