PJSIP project
Go to file
micha102 4d3a7f1e0f
Update Android SDK detection for latest NDK and select minimum (#4364)
Update APP_PLATFORM value for NDK >= r21
Look for the correct folder containing the minimum SDK
Switch the default selection to the minimum SDK version if not explicitly given, as per document https://developer.android.com/ndk/guides/application_mk
2025-03-20 14:54:19 +08:00
.github Fixed CI Mac failure (#4304) 2025-02-13 10:30:58 +08:00
build VS build system files fixes (#4212) 2024-12-18 15:31:02 +08:00
build.symbian Re #1655: Fixes on WM and Symbian due to latest pjsua framework changes. 2013-04-23 10:59:52 +00:00
pjlib Avoid 100rel retransmit if invite transaction no longer exists (#4338) 2025-03-17 11:50:53 +08:00
pjlib-util Add compile-time option to specify if DNS resolver should discard truncated answer (#4324) 2025-02-25 17:45:07 +08:00
pjmedia Avoid 100rel retransmit if invite transaction no longer exists (#4338) 2025-03-17 11:50:53 +08:00
pjnath Add logging information when incoming message is ignored caused by unchecked source address (#4321) 2025-02-26 11:00:20 +07:00
pjsip Fixed pjsip test build failure (#4362) 2025-03-19 19:43:55 +08:00
pjsip-apps Add missing OnTimerParam import in Android Example (#4299) 2025-02-11 19:48:17 +08:00
tests Refactor test apps to use unit-test framework (#4014) 2025-01-08 11:01:26 +07:00
third_party Fix errors in building for shared libs (#4306) 2025-02-17 15:59:41 +07:00
.editorconfig Expand tab to spaces and and cleanup formatting 2024-11-13 12:48:54 +03:00
.git-blame-ignore-revs Add blame ignore for https://github.com/pjsip/pjproject/pull/4154 2024-11-13 12:49:33 +03:00
.gitignore Miscellaneous fixes (#3853) 2024-08-01 09:39:17 +07:00
COPYING Re #1630: Updated GNU GPL COPYING file to use the official one from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. It has minor differences with the one we used 2014-01-17 03:03:47 +00:00
FUZZING.MD Fuzzing Support for oss-fuzz (#3297) 2022-12-01 10:36:26 +08:00
Makefile Use cirunner to capture and analyze GitHub action CI crash (#4288) 2025-02-06 11:09:20 +07:00
README.md Added Bitrise badges 2024-12-25 02:11:46 +00:00
SECURITY.md Update SECURITY.md (#3840) 2024-01-24 10:34:25 +07:00
aconfigure Add TLS/SSL backend: Mbed TLS (#4295) 2025-02-17 13:08:38 +08:00
aconfigure.ac Add TLS/SSL backend: Mbed TLS (#4295) 2025-02-17 13:08:38 +08:00
build.mak.in Revert "Fixed warnings of duplicate libs (#4177)" (#4219) 2024-12-18 09:21:48 +08:00
c++-build.mak Added make file for self tests 2007-05-29 15:33:52 +00:00
config.guess Fix build failure on RISC-V architecture (#4173) 2024-12-02 09:02:00 +08:00
config.sub Fix build failure on RISC-V architecture (#4173) 2024-12-02 09:02:00 +08:00
configure Misc (re #1751): Updated configure script to pass params using "$@" (thanks Alexander Traud for the feedback). 2014-07-15 05:48:29 +00:00
configure-android Update Android SDK detection for latest NDK and select minimum (#4364) 2025-03-20 14:54:19 +08:00
configure-iphone Fixed deprecation warnings on Mac and iOS (#3837) 2024-01-22 16:26:23 +08:00
install-sh Added initial implementation of autoconf script (aconfigure) 2006-07-24 02:07:11 +00:00
libpjproject.pc.in libpjproject.pc: Move external libraries to Libs.private. (#2501) 2020-11-24 09:30:18 +07:00
pjproject-vs8.sln Re #1954: Add support for VS2005. 2016-08-29 08:44:54 +00:00
pjproject-vs14.sln Various works on SWIG Java (#4273) 2025-01-29 13:36:34 +07:00
pkgconfig.py Misc (re #1562): pkgconfig removed duplicated framework name from Libs without removing the '-framework' option itself, which caused link error. 2012-10-04 07:36:39 +00:00
self-test.mak makefile: use $(MAKE) replace make (for BSD compatibility) (#3436) 2023-03-14 17:36:44 +08:00
user.mak.sample Fixed error in user.mak.sample file 2007-11-11 03:09:00 +00:00
version.mak Changed version to 2.15-dev 2024-12-03 14:57:34 +07:00

README.md

CI Linux CI Mac CI Windows Bitrise iOS Bitrise Android
OSS-Fuzz Coverity-Scan CodeQL docs.pjsip.org

PJSIP

PJSIP is a free and open source multimedia communication library written in C with high level API in C, C++, Java, C#, and Python languages. It implements standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. It combines signaling protocol (SIP) with rich multimedia framework and NAT traversal functionality into high level API that is portable and suitable for almost any type of systems ranging from desktops, embedded systems, to mobile handsets.

Getting PJSIP

Documentation

Main documentation site: https://docs.pjsip.org

Table of contents: