-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Audio Support #9
Comments
The IP and port number for RTP audio of the calling/called party is part of the information found in the INVITE packet. Take a look at a breakdown of it's anatomy here In particular, you'll need the "media descriptor" ( |
Accepting pull requests... |
i think major question is how much ram is available now. |
here are g711 implementations for reuse |
My first thought on this was much in line with the g711 approach. Using http://web.mit.edu/audio/src/build/i386_linux2/sox-11gamma-cb/g711.c and a reference project for audio streaming (https://www.hackster.io/julianfschroeter/esp32-voice-streamer-52bd7e) provides a first running system which is able to do PCMA and PCMU. |
Here is my a bit primitive audio implementation on this project. ESP32 simple VoIP phone based on SPH0645 mic and UDA1334A decoder |
@sikorapatryk Great, thank you. I will have a look at it. Edit: added strike-through |
Hi....If it could receive and send audio and DTMF encode and decode, I can help the project with some money, my intention is transform an Analog Intercom with Keypad into an IP SIP INTERCOM simply adding an ESP32. I think ESP32 has ADC that can do G711 encoding. We can add too, an client for an RTSP stream (h264) and send together with media packet to SIP Server. |
@sikorapatryk Hi, Patryk. I get error when I try to compile yours project. I get |
@sikorapatryk Hi, Patryk! Your sip-call project on github does not have CMakeList.txt files in the main folder and in all components. Can you add them to the repository and push it? |
Hi,
having a look at the code, I thought that including audio should be the next stage :-) I tried to compile a list of tasks:
Have I missed something? I tried the audio encoding and think that one is there. I'm missing a good way to determine the IP adress of the receiver.
The text was updated successfully, but these errors were encountered: