traud / asterisk-gsm-efr Goto Github PK
View Code? Open in Web Editor NEWAsterisk 13 transcoding module: GSM-EFR
License: The Unlicense
Asterisk 13 transcoding module: GSM-EFR
License: The Unlicense
When Asterisk started the call but the remote party sends a re-INVITE on the SIP layer, the call might face one-way audio. One such a call scenario is call hold, for example. One-way audio happens because this codec here uses a dynamic RTP payload type in SDP negotiation, which Asterisk 13 LTS does not support correctly. Complete details are documented in ASTERISK-27056. Even if you are not affected, applying the patch provided there is recommended for any user. If you face an issues with that patch, report in ASTERISK-27056, please. If possible, consider upgrading to a newer Asterisk branch.
Currently, efrtolin_framein
expects only a single frame per RTP payload. Therefore, when the ptime
is higher than 20ms, audio quality is going to degrade. Actually, just a for-loop is missing, very much like the one in my Codec 2 module. However, Google Android does not send more than one frame per payload. Therefore, I do not have a working GSM-EFR client to test. If you need this feature, please, reply here and mention your VoIP/SIP client.
support GSM-EFR. By the way, Symbian/S60 does not offer GSM-EFR. However, the audio sounds distorted in both directions. sRTP did not make a difference. GSM-EFR not transcoded but passed-through works between those clients. Pass-through with the Google Android implementation gives the same distorted audio. Google re-orders the speech bits like in AMR. Perhaps, Nokia does not do this re-ordering. That should be tested first.
All these clients support AMR.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.