Port details on branch 2022Q3 |
- kamailio Very fast and configurable open source SIP proxy
- 5.7.3_1 net =3 5.7.3_1Version of this port present on the latest quarterly branch.
- Maintainer: dmitry.wagin@ya.ru
- Port Added: 2014-09-19 18:02:56
- Last Update: 2024-02-25 08:19:03
- Commit Hash: 01206fc
- People watching this port, also watch:: py39-iocage, suricata, atop, lnav, dfu-util
- 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:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - 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 = 1702905644
SHA256 (kamailio-5.7.3_src.tar.gz) = c7a620b03974e4e04d419e086a771fd0b7a8e269f3d69c19a1c66085a498fd8c
SIZE (kamailio-5.7.3_src.tar.gz) = 13128905
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:
-
- gmake>=4.3 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.9 : lang/python39
- Test dependencies:
-
- python3.9 : lang/python39
- Runtime dependencies:
-
- bash : shells/bash
- python3.9 : lang/python39
- Library dependencies:
-
- libcurl.so : ftp/curl
- libxml2.so : textproc/libxml2
- libradiusclient-ng.so : net/radiusclient
- 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-5.7.3_1:
DATABASE=on: Database support
DIALPLAN=off: String translations based on rules
DLGS=off: Lightweight, stateless dialog tracking and statistics
DOCS=on: Build and/or install documentation
EVAPI=off: Network event broadcast API
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
MQTT=off: MQTT connector for bi-directional publish-subscribe communication
OUTBOUND=off: SIP Outbound support
PERL=off: Perl scripting language support
PHONENUM=off: Phone number lookup and normalization using libphonenumber
POSOPS=off: Operations using the position in the SIP message buffer
PRESENCE=on: Presence support
RADIUS=on: RADIUS protocol support
SCTP=off: SCTP support
SECSIPID=off: Secure SIP/Telephony Identity (STIR/SHAKEN) extensions
SIPREPO=off: In-memory SIP message storage
SLACK=off: Connector to Slack channels
SWORKER=off: Tasks management for specialized workers
TLS=on: Secure network connection support via TLS
WEBSOCKET=off: WebSocket transport layer
====> 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:
- compiler:c11 cpe gmake ncurses pkgconfig python 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:
|