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.
===> The following configuration options are available for kamailio-6.1.3:
BLOCKCHAIN=off: Blockchain modules
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
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")
net/kamailio: fix build on armv7
The port expects this architecture to be called arm7, not armv7.
Fullfill its wishes.
Approved by: portmgr (build fix blanket)
MFH: 2025Q4
lang/luajit: update to v2.1
Disconnect lang/luajit-devel from the build, will be removed soon.
Bump PORTREVISIONs for the consumers.
Discussed with: adamw
PR: 225342
net/kamailio: update to 5.8.5
Changelog: https://www.kamailio.org/pub/kamailio/5.8.5/ChangeLog
Also sanitised port:
* Removed DATABASE, DLGS, POSOPS and SWORKER options while build with them by
default.
* Removed SECSIPID option while there's no the secsipidx library on a freebsd.
PR: 284732
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
net/kamailio: Update to 5.6.2
- Added dlgs, lost, posops, siprepo, slack and sworker modules.
- Also backported (from master branch) ASLR support for KEMI modules (see
pkg-message).
Changelog: https://www.kamailio.org/pub/kamailio/5.6.2/ChangeLog
PR: 268670
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
net: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Straup Cope <ascope@cpan.org>
* Aaron Zauner <az_mail@gmx.at>
* Adam Jette <jettea46@yahoo.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Alan Eldridge <alane@geeksrus.net>
* Alex Bakhtin <Alex.Bakhtin@gmail.com>
* Alex Deiter <Alex.Deiter@Gmail.COM>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com>
(Only the first 15 lines of the commit message are shown above )
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
net/kamailio: update 4.4.3 -> 5.0.1
This is a major release, introducing a consistent set of new features
as well as improvements to existing components.
Reviewed by: Alexey V. Panfilov <ports@subnets.ru>
Relnotes: https://www.kamailio.org/w/kamailio-v5-0-0-release-notes/
Do not use post-stage. Use post-install instead.
The only reason to use post-stage is because the port needs to do
"things" at a later time, like some plist manipulation.
While there, fold post-install in do-install targets when they are
defined.
PR: 214780
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
net/kamailio: install two files necessary if build with PQSQL
If built with the PGSQL option, two files necessary for creating
the initial database are not installed as necessary. This causes
"kamdbctl create" to fail during extra_create() when EXTRA_MODULES
contains "mohqueue" and/or "rtpproxy" (which is does, by default).
PR: 196446
Submitted by: John W. O'Brien <john@saltant.com>
New port: net/kamailio 4.1.6
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.
WWW: http://www.kamailio.org/
PR: 181301
Submitted by: Oliver Mahmoudi <olivermahmoudi@gmail.com>
Reviewed by: marino