pjsip Features and Datasheet
Operating Systems Supported
- Windows
- Mac OS X
- Linux/uClinux
- Smartphones:
- iPhone OS/iOS (iPhone, iPad, iPod Touch)
- Android
- Windows Mobile/Windows CE/Windows Phone
- Windows 10/UWP is under development
- BlackBerry 10 (BB10)
- Symbian S60 3rd Edition and 5th Edition
- Community supported:
- OpenBSD
- FreeBSD
- Solaris
- MinGW
- RTEMS
- Android
SIP Capabilities
- Base specs:
- Transports:
- Routing/NAT:
- Call:
- SDP:
- Multipart ( RFC 2046, RFC 5621)
- Presence and IM:
- Other extensions:
- Compliance:
NAT Traversal
Media/audio capabilities
- Core:
- any clockrates
- N-channels support
- zero thread
- Base:
- DTMF ( RFC 2833)
- echo cancellation (Speex, CANEC, suppressor, or native)
- client conferencing
- inband DTMF/tone generation
- WAV file playback and recording
- WAV file playlist
- memory based playback and capture
- adaptive jitter buffer
- packet lost concealment
- clock drift recovery
- Codecs:
- Bundled:
- Speex 8KHz, 16Khz, 32KHz
- iLBC, GSM,
- L16, G.711A/U (PCMA/PCMU),
- G.722,
- G.722.1 16KHz/32KHz (Siren7/Siren14, licensed from Polycom)
- with Intel IPP library:
- AMR-NB, AMR-WB,
- G.722, G.722.1,
- G.723.1, G.726, G.728, G.729A,
- Hardware codecs:
- on Nokia with APS/VAS-Direct: AMR-NB, G.729, iLBC, PCMA, PCMU
- on iPhone: iLBC
- Bundled:
- Transports:
- Audio devices:
- native WMME (Windows, Windows Mobile)
- native ALSA (Linux)
- native Symbian MMF (Symbian/Nokia S60)
- native APS (Nokia S60) with hardware EC, and APS-Direct to support hardware codecs
- native VAS (Nokia S60) with hardware EC, and VAS-Direct to support hardware codecs
- native CoreAudio (Mac OS X, iPhone) with support for native/hardware EC
- PortAudio (WMME, DirectSound, OSS, ALSA, CoreAudio, etc.)
Video Media
Platforms:
- Windows
- Linux
- Mac
- iOS
- Android
- Codecs:
- H.263-1998 (ffmpeg),
- H.264 (ffmpeg+x264, OpenH264)
- Capture devices:
- colorbar (all platforms)
- DirectShow (Windows)
- Video4Linux2 (Linux)
- QuickTime (Mac OS X)
- AVFoundation (iOS)
- Rendering devices:
- SDL (Windows, Linux, and Mac OS X)
- OpenGL ES or UIView (iOS)