| Port details on branch 2025Q4 |
- kamailio Very fast and configurable open source SIP proxy
- 6.0.3 net
=0 6.0.3Version of this port present on the latest quarterly branch. - Maintainer: drtr0jan@yandex.ru
 - Port Added: 2025-11-12 13:57:24
- Last Update: 2025-11-12 13:55:27
- Commit Hash: 1f9cae9
- License: GPLv2
- WWW:
- https://www.kamailio.org/
- Description:
- Kamailio is an open source SIP proxy server that is capable of
handling thousands of up calls in a second. Among the features
it provides, are support for TCP, UDP and SCTP, secure communication
via TLS for VoIP (voice, video), accounting, the most popular open
source databases and much more.
Originally starting out as the SIP Express Router (SER) project by
the Fraunhofer Society in 2001, the design team got together in
2008, merged old and new source code and rebranded SER to Kamailio.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
-
- Dependency lines:
-
- To install the port:
- cd /usr/ports/net/kamailio/ && make install clean
- To add the package, run one of these commands:
- pkg install net/kamailio
- pkg install kamailio
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: kamailio
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1758364827
SHA256 (kamailio-6.0.3_src.tar.gz) = 963c70b2ca64f0801c8549cc51b4e2f1b7f4e73ae9d4a70145c5c4d5b4da1184
SIZE (kamailio-6.0.3_src.tar.gz) = 13105571
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- xsltproc : textproc/libxslt
- bison : devel/bison
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- Library dependencies:
-
- libunwind.so : devel/libunwind
- libcurl.so : ftp/curl
- libicuuc.so : devel/icu
- libxml2.so : textproc/libxml2
- libradcli.so : net/radcli
- libreadline.so.8 : devel/readline
- libmysqlclient.so.21 : databases/mysql80-client
- libsqlite3.so : databases/sqlite3
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for kamailio-6.0.3:
DIALPLAN=off: String translations based on rules
DOCS=on: Build and/or install documentation
EVAPI=off: Network event broadcast API
GCRYPT=off: Cryptography functions
HTTP_CLIENT=off: HTTP-client module
JWT=off: JSON Web Token generation and validation
KAFKA=off: Produces and sends messages to a Kafka server
LOST=off: HELD (RFC6155) and LOST (RFC5222) location-based routing
LWSC=off: Websocket client connector using libwebsockets
MICROHTTPD=off: Simple HTTP server implementation
MQTT=off: MQTT connector for bi-directional publish-subscribe communication
NGHTTP2=off: HTTP2 server module implementation
OUTBOUND=off: SIP Outbound support
PERL=off: Perl scripting language support
PHONENUM=off: Phone number lookup and normalization using libphonenumber
PRESENCE=on: Presence support
RADIUS=on: RADIUS protocol support
SCTP=off: SCTP support
SIPREPO=off: In-memory SIP message storage
SLACK=off: Connector to Slack channels
TLS=on: Secure network connection support via TLS
WEBSOCKET=off: WebSocket protocol support
====> Database drivers
MYSQL=on: MySQL database support
PGSQL=off: PostgreSQL database support
SQLITE=on: SQLite database support
UNIXODBC=off: ODBC backend via unixODBC
====> Kamailio Embedded Interface Interpreters
LUAJIT=off: Execute embedded Lua scripts
PYTHON3=off: Execute embedded Python3 scripts
===> Use 'make config' to modify these settings
- Options name:
- net_kamailio
- USES:
- bison cmake compiler:c11 cpe pkgconfig python:build readline shebangfix mysql sqlite ssl
- pkg-message:
- For install:
- There's a regression after enabling ASLR (ex., enabled on stable/13 by default).
Kamailio causes SIGSEGV while loading KEMI Interpreters probably.
It's need to disable ASLR:
# sysctl kern.elf64.aslr.enable=0
# sysctl kern.elf64.aslr.pie_enable=0
or load KEMI Interpreters with RTLD_GLOBAL flag, ex.:
loadmodule("app_lua.so", "g")
- Master Sites:
|