GithubHelp home page GithubHelp logo

asterisk-gsm-efr's People

Contributors

traud avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

asterisk-gsm-efr's Issues

Interoperability: Asterisk 13 on re-INVITE

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.

Packetization time (ptime)

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.

Nokia Mobile Phones: Distorted Audio

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.