-
Notifications
You must be signed in to change notification settings - Fork 266
PJSIP on STM32
Anton Bondarev edited this page Jan 20, 2021
·
22 revisions
Demo video with sip_nuklear demo is here.
You can see more details about PJSIP on Embox here
Embox is able to run PJSIP on the following boards:
- 32F746GDISCOVERY board with 340 Kb RAM and 1 Mb ROM.
- 32F769IDISCOVERY board with 512 Kb RAM and 2 Mb ROM.
- You have to build Embox for your target board as described on this wiki page
You can see how to load Embox into STM32 board here.
If you are using linphone, probably you will need some of the following things:
- Set up UDP (SIP)
- If you cannot register on a SIP server due to you are behind NAT, use
Behind NAT/ Firewall (use uPnP)
, read more here. - Disable all codecs except PCMU and PCMA
- If a connection to SIP server was not established, please make sure DNS is configured correctly in Embox:
# ping google.com
If ping doesn't work, then check your conf/mods.conf and check if include embox.net.lib.dns_fixed(nameserver="192.168.0.1")
has correct nameserver.
- If you connected to SIP server but doesn't hear anything, please make sure Audio can be recorded and played well on your board, the tutorial is here.
- Embox on QEMU emulator
- ARM
- AARCH64
- x86
- MIPS
- RISC-V
- PowerPC
- DLX (Microblaze)
- SPARC
- Porting to a new architecture
- Audio
- FPGA
- FS
- Graphics
- NET
- USB
- iec61850
- C Plus Plus
- GY 30 I2C light sensor on STM32
- STM32FLASHER
- Emdocker
- Emdocker on MAC
- Xen port workflow
- Troubleshooting
- QEMU with GRUB2 and Syslinux
- LKL subsystem