[asterisk-bugs] [Asterisk 0010519]: add support for wideband speex (Openwengo variant)

noreply at bugs.digium.com noreply at bugs.digium.com
Fri Dec 7 14:34:29 CST 2007


The following issue has been CLOSED 
====================================================================== 
http://bugs.digium.com/view.php?id=10519 
====================================================================== 
Reported By:                adamgundy
Assigned To:                Corydon76
====================================================================== 
Project:                    Asterisk
Issue ID:                   10519
Category:                   Codecs/codec_speex
Reproducibility:            always
Severity:                   feature
Priority:                   normal
Status:                     closed
Asterisk Version:           1.4.15  
SVN Branch (only for SVN checkouts, not tarball releases): N/A  
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
Resolution:                 suspended
Fixed in Version:           
====================================================================== 
Date Submitted:             08-21-2007 17:08 CDT
Last Modified:              12-07-2007 14:34 CST
====================================================================== 
Summary:                    add support for wideband speex (Openwengo variant)
Description: 
the attached patch adds support for wideband speex to asterisk 1.4.10.1

it relies on the fact that the speex codec (in asterisk or the client)
will transparently handle conversion between wide and narrow band speex, so
there are no changes to the codec, we just register a new type. asterisk
will either (a) allow wideband packets to pass through client<->client
(sounds great!), or when actually talking to asterisk (voicemail, prompts
etc), it will send or decode as narrowband speex, so quality while talking
to asterisk itself is only narrowband (but of course this means minimal
changes since asterisk still deals with 8khz audio). this is all
transparent to the caller, apart from the lower quality while talking to
asterisk itself.

the only complex part of the patch is about teaching rtp.c and frame.c
about 16khz codecs, so that the RTP timestamps are set correctly.

openwengo, for some odd reason, insist on sending speex wideband as
'G726-64wb', with a different RTP type. this patch adds support for that.
it should be trivial to add support for 'speex/16000', for eg ekiga, but
that's another patch... and asterisk will have to 'transcode' between them,
because the RTP types don't match :-(
====================================================================== 

---------------------------------------------------------------------- 
 Corydon76 - 12-07-07 14:34  
---------------------------------------------------------------------- 
No response from reporter. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
12-07-07 14:34  Corydon76      Asterisk Version         1.4.10.1  => 1.4.15 
12-07-07 14:34  Corydon76      Note Added: 0075054                          
12-07-07 14:34  Corydon76      Assigned To               => Corydon76       
12-07-07 14:34  Corydon76      Status                   feedback => closed  
12-07-07 14:34  Corydon76      Resolution               open => suspended   
======================================================================




More information about the asterisk-bugs mailing list