A new article was posted in PJSIP wiki: PJNATH ICE Heap Usage Analysis and Optimization, that shows how to optimize ICE heap memory usage, from around 76 KB of peak heap usage per call (or 25 KB after the call settles down), down to just 21 KB of peak heap usage per call (or 15 KB after the call settles down). And this was with STUN, ICE, and TURN enabled.
Subscribe to blog updates
Top Posts
- PJSIP version 2.8 is released with WebRTC interopability - RTP/SAVPF - SSRC and OPUS param on the fly
- PJSIP version 2.7.2 is released with security update
- How to Use Your Nintendo DS as a Phone and Make Free Calls
- PJSIP Version 2.2 is Released with New API for C++, Java, and Python
- WebRTC Acoustic Echo Cancellation on PJSIP
- PJSIP version 2.7 is released with DTLS for SRTP keying support, and iOS and Mac native H.264 VideoToolbox codec
- Python SIP User Agent (Softphone)
- Command Line SIP Client
- PJSIP version 2.5 is released with support for Opus and WebRTC AEC
- PJSIP version 2.6 is released with UWP & WP8.x support
Blogroll
New features
- #2171: Apply returned frame quality filter in OpenH264 decoder
- #2165: Support video only call in pjsua
- #2162: If listener restart fail, don't proceed with handling account re-registration (update contact) on IP change process
- #2158: Avoid shared PJSUA2 Call instance in call transfer scenario
- #2151: Call tp_drop_data_cb() when there is PJSIP_EMISSINGHDR or PJSIP_EINVALIDSTATUS error on incoming message
Latest bug fixes
- #2177: Updated configure-android script for NDK r17, r18, r19
- #2176: Create stress test for timer heap
- #2175: Delayed sending of ACK request (using on_send_ack() ) may prematurely send the ACK
- #2174: Fix out of bound error when enabling GnuTLS
- #2173: On PJSUA2, application will not be notified when when SDP nego fails due to unsupported codec.
PJSIP builds
- An error has occurred; the feed is probably down. Try again later.