Port details |
- asterisk18 Open Source PBX and telephony toolkit
- 18.17.0 net
=1 Version of this port present on the latest quarterly branch. - There is no maintainer for this port.
- Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org
 - Port Added: 2020-10-23 08:14:37
- Last Update: 2023-03-09 22:44:15
- Commit Hash: 5e81847
- People watching this port, also watch:: monit, tmux, p5-type1inst, openjdk8
- License: GPLv2
- Description:
- Asterisk is an Open Source PBX and telephony toolkit. It is, in a
sense, middleware between Internet and telephony channels on the bottom,
and Internet and telephony applications at the top.
¦ ¦ ¦ ¦ 
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- asterisk18>0:net/asterisk18
- Conflicts:
- CONFLICTS:
- CONFLICTS_BUILD:
- CONFLICTS_INSTALL:
- Conflicts Matches:
-
There are no Conflicts Matches for this port. This is usually an error.
- To install the port:
- cd /usr/ports/net/asterisk18/ && make install clean
- To add the package, run one of these commands:
- pkg install net/asterisk18
- pkg install asterisk18
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: asterisk18
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1678399539
SHA256 (asterisk/asterisk-18.17.0.tar.gz) = e14158f32c304bb00ebcc4b8a83d9659aad2d5b1cdb2f2cf853d62d6ddc5fbc2
SIZE (asterisk/asterisk-18.17.0.tar.gz) = 28293243
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:
-
- bison : devel/bison
- gmake>=4.3 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- Runtime dependencies:
-
- mpg123 : audio/mpg123
- Library dependencies:
-
- libuuid.so : misc/e2fsprogs-libuuid
- libjansson.so : devel/jansson
- libcurl.so : ftp/curl
- libpri.so : misc/libpri
- libopenr2.so : misc/openr2
- libtonezone.so : misc/dahdi
- libsybdb.so : databases/freetds
- libgsm.so : audio/gsm
- libnewt.so : devel/newt
- libodbc.so : databases/unixODBC
- libltdl.so : devel/libltdl
- libopus.so : audio/opus
- libsrtp2.so : net/libsrtp2
- libspeex.so : audio/speex
- libspeexdsp.so : audio/speexdsp
- libportaudio.so : audio/portaudio
- libradiusclient-ng.so : net/radiusclient
- libnetsnmp.so : net-mgmt/net-snmp
- libpkg.so : ports-mgmt/pkg
- libspandsp.so : comms/spandsp
- libtiff.so : graphics/tiff
- libspeex.so : audio/speex
- libspeexdsp.so : audio/speexdsp
- libsrtp2.so : net/libsrtp2
- liburiparser.so : net/uriparser
- libvorbis.so : audio/libvorbis
- libogg.so : audio/libogg
- libiksemel.so : textproc/iksemel
- libxml2.so : textproc/libxml2
- libedit.so.0 : devel/libedit
- libsqlite3.so : databases/sqlite3
- liblua-5.4.so : lang/lua54
- libmysqlclient.so.21 : databases/mysql80-client
- libpq.so.5 : databases/postgresql13-client
- This port is required by:
- for Build
-
- audio/asterisk-espeak
- audio/asterisk-flite
- net/asterisk-chan_sccp
- net/asterisk-g72x
- for Run
-
- audio/asterisk-espeak
- audio/asterisk-flite
- net/asterisk-chan_sccp
- net/asterisk-g72x
Configuration Options:
- ===> The following configuration options are available for asterisk18-18.17.0:
ASTVERSION=off: Install astversion (requires bash)
BACKTRACE=off: Stack backtrace support via (lib)execinfo
CURL=on: Data transfer support via cURL
DAHDI=on: DAHDI support
EXCHANGE=off: Exchange calendar support
FREETDS=on: FreeTDS library support
G729=off: Install G.729 format sounds for Music-on-Hold (MoH)
GEOLOCATION=off: Enable SIP Geolocation support
LDAP=off: LDAP protocol support
LUA=on: Lua scripting language support
MACRO=on: Enable app_macro (deprecated)
MP3PLAYER=on: Install MP3 Player for Music-On-Hold (mpg123)
OOH323=off: ooh323 support
OPTIMIZED_CFLAGS=off: Use extra compiler optimizations
PJSIP=on: Build the PJSIP based SIP channel
PORTAUDIO=on: PortAudio library support
RADIUS=on: RADIUS protocol support
SNMP=on: SNMP network protocol support
SPANDSP=on: SpanDSP faxing support
SRTP=on: SecureRTP support
SYSINFO=off: Use devel/libsysinfo to get system information
URIPARSER=on: Use RFC 3986 compliant uriparser library
XMLDOC=on: Build and install XML documentation
XMPP=on: XMPP/GTALK support
====> Menuselect Interface Backend: you have to choose at least one of them
NCURSES=off: Console (text) interface support
NEWT=on: Newt User Interface
====> Encoder/Decoder (Codec) Support
GSM=on: GSM codec support
NEWG711=off: New G711 Codec
OPUS=on: Opus Codec
SPEEX=on: Speex audio format support
VORBIS=on: Ogg Vorbis audio codec support
====> Database Support
MYSQL=on: MySQL database support
ODBC=on: ODBC database backend
PGSQL=on: PostgreSQL database support
===> Use 'make config' to modify these settings
- Options name:
- net_asterisk18
- USES:
- bison compiler:c11 cpe gmake gnome iconv libedit localbase pkgconfig shebangfix sqlite ssl ncurses lua mysql pgsql
- pkg-message:
- For install:
- This port supports custom Asterisk configurations using a *user-supplied*
menuselect.makeopt file.
This feature is of most value for users that want to disable or override
default functionality that they dont want or need, particular in space
and/or resource constrained, or embedded environments.
If a file named ".asterisk.makeopts" is found in the ports files/
directory, its contents will be used to configure Asterisk at the
post-configure stage.
If the file is *not* found, the port will default to a 'normal' Asterisk
menuselect configuration, and only execute menuselect commands according
to what port OPTIONS the user has selected.
The format of this file is the same as the output of a standard
`make menuselect` command, as per standard build instructions for
Asterisk.
NOTE: The contents of this file *MUST* be syntactically and semantically
valid, as the port does *NOT* perform validation of this file.
In particular, ensure that all Asterisk options have their
dependencies met, using the corresponding port OPTIONS dependencies.
The `menuselect --check-deps` command can be used to verify the
configuration
The following related documentation resources are also available:
* https://wiki.asterisk.org/wiki/display/AST/Using+Menuselect+to+Select+Asterisk+Options
* http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/installing_base_configuration.html#Installing_id293213
NOTE: To get color output in the asterisk console you need to install
the misc/terminfo-db port
- WWW: https://www.asterisk.org
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
18.17.0 09 Mar 2023 22:44:15
    |
Christoph Moench-Tegeder (cmt)  |
net/asterisk18: update to 18.7.0
also update embedded pjsip to 2.13
Announcement:
https://www.asterisk.org/asterisk-news/asterisk-18-17-0-now-available/ |
18.16.0 08 Feb 2023 10:53:56
    |
Muhammad Moinur Rahman (bofh)  |
Mk/**ldap.mk: Convert USE_LDAP to USES=ldap
Convert the USE_LDAP=yes to USES=ldap and adds the following features:
- Adds the argument USES=ldap:server to add openldap2{4|5|6}-server as
RUN_DEPENDS
- Adds the argument USES=ldap<version> and replaces WANT_OPENLDAP_VER
- Adds OPENLDAP versions in bsd.default-versions.mk
- Adds USE_OPENLDAP/WANT_OPENLDAP_VER in Mk/bsd.sanity.mk
- Changes consumers to use the features
Reviewed by: delphij
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D38233 |
18.16.0 02 Feb 2023 20:49:55
    |
Florian Smeets (flo)  |
net/asterisk18: Update to 18.16.0 |
18.15.1 02 Dec 2022 18:59:16
    |
Christoph Moench-Tegeder (cmt)  |
net/asterisk18: update to 18.15.1
Announcement:
http://lists.digium.com/pipermail/asterisk-announce/2022-December/000873.html |
18.15.0 21 Oct 2022 21:44:41
    |
Christoph Moench-Tegeder (cmt)  |
net/asterisk18: update to 18.15.0
Announcement:
http://lists.digium.com/pipermail/asterisk-announce/2022-October/000870.html |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
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) |
18.14.0 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
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 ) |
18.14.0 01 Sep 2022 13:52:16
    |
Rene Ladan (rene)  |
cleanup: remove support for FreeBSD 13.0 which expired today.
- Mk/bsd.port.mk: mark 13.0 as unsupported
- Tools/scripts/portsearch: Drop support for FreeBSD <= 4
- archivers/zstd: revert "Fix build on FreeBSD 13.0"
- deskutils/xdg-desktop-portal: remove check for 13.0
- devel/libpeas: remove outdated comment
- editors/imhex: remove compatibility for 13.0
- editors/libreoffice: remove compatibility for 13.0
- editors/openoffice-4: remove compatibility for 13.0
- editors/openoffice-devel: remove compatibility for 13.0
- emulators/linux_base-c7: remove compatiblity for 13.0
- graphics/drm-kmod: remove detection for 13.0
- graphics/gpu-firmware-amd-kmod: do not check 13.0 anymore
- graphics/linux-c7-libdrm: remove support for 13.0 (Only the first 15 lines of the commit message are shown above ) |
18.14.0 30 Aug 2022 08:12:16
    |
Guido Falsi (madpilot)  |
net/asterisk: drop maintainership
Drop maintainership for asterisk and related ports.
I've not been using asterisk for a while now, and am unable to
properly test updates and patches now.
Releasing it to the heap, hoping someone actually using it can take
maintanership. |
18.14.0 30 Aug 2022 08:06:58
    |
Guido Falsi (madpilot)  |
net/asterisk18: Add red_geolocation support
Add a GEOLOCATION option (off by default) to allow building the new
res_geolocation module, which allows to use geolocation information
in SIP protocol (upstream provider support required).
Since it requires architecture specific flags to be passed to ld,
I've enabled it only for tier 1 architectures at present.
PR: 266053
Tested by: Seneca Cunningham <seneca@vybenetworks.com> |
18.14.0 18 Aug 2022 19:16:30
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.14.0 |
18.13.0 23 Jun 2022 19:41:57
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.13.0 |
18.12.1 20 May 2022 07:29:04
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.12.1 |
18.12.0 17 May 2022 15:14:20
    |
Guido Falsi (madpilot)  |
net/asterisk18: Fix configure issue when PJSIP option is disabled
pkgconfig is now used by asterisk to detect most required dependencies,
so add it to the global USES.
At the same time there is a bug in the menuselect configure script
that shows up when the PJSIP option is disabled. It tries to run
sed through a $SED variable before populating it.
As a workaround for now I just replace the $SED variable with the
bare sed command.
PR: 263980
Fixes: 8d2283b7663ce9 |
18.12.0 13 May 2022 22:27:22
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.12.0
- Embedded pjproject updated from 2.10 to 2.12
- Fix terminfo detection by adding the correct path to detection code [1]
- Add note to pkg-descr to explain that the misc/terminfo-db port
is required to get color in the console
- Remove trailing whitespace
Reported by: ogogon@ogogon.org (via email) [1] |
18.11.3 27 Apr 2022 22:44:45
    |
Piotr Kubaj (pkubaj)  |
net/asterisk18: sync options for powerpc64le with powerpc64 |
18.11.3 27 Apr 2022 13:21:55
    |
Piotr Kubaj (pkubaj)  |
net/asterisk18: sync options for powerpc and powerpc64 with other architectures |
18.11.3 27 Apr 2022 07:50:00
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.11.3 |
18.11.2 15 Apr 2022 07:51:33
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.11.2
MFH: 2022Q2
Security: a5de43ed-bc49-11ec-b516-0897988a1c07
8838abf0-bc47-11ec-b516-0897988a1c07 |
18.11.1_1 10 Apr 2022 19:11:41
    |
Charlie Li (vishwin)  |
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) |
18.11.1 30 Mar 2022 11:05:09
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.11.1 |
18.11.0_1 26 Mar 2022 08:27:27
    |
Matthias Fechner (mfechner)  |
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246 |
18.11.0 24 Mar 2022 23:48:47
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.11.0 |
18.10.1 05 Mar 2022 12:02:17
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.10.1
MFH: 2022Q1
Security: 964c5460-9c66-11ec-ad3a-001999f8d30b |
18.10.0 12 Feb 2022 14:28:05
    |
Guido Falsi (madpilot)  |
net/asterisk18: Fix build when textproc/xmlstarlet is installed
Asterisk build system checks for presence of xmlstarlet as "xml"
binary on the system.
If found it triggers part of the build system trying to download
some external files during the install phase which even uses a
command line tool not available on FreeBSD.
Such code is not necessary for the port, as all supported modules
are downloaded using ports tree provided functionality. Furthermore
downloading files from the internet is forbidden during the install
phase.
This patch forces the variable used by the Makefiles to identify
xmlstarlet presence to be empty. so the code path described above
is not triggered.
PR: 261884 |
18.10.0 10 Feb 2022 22:17:25
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.10.0 |
18.9.0 13 Dec 2021 16:38:26
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.9.0
Also remove old, unneeded patch. |
18.8.0_1 25 Nov 2021 21:40:11
    |
Stefan Eßer (se)  |
*/*: Remove redundant '-*' from CONFLICTS definitions
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket) |
18.8.0_1 16 Nov 2021 18:22:30
    |
Guido Falsi (madpilot)  |
net/asterisk1[68]: Remove obsolete patches
These patches are already included upstream. No functional change.
Reported by: Naveen Albert <asterisk at phreaknet.org> (via email) |
18.8.0_1 10 Nov 2021 06:20:12
    |
Fernando Apesteguía (fernape)  |
comms/spandsp: Update to 3.0.0
Patch consumers and bump PORTREVISION where appropriate.
PR: 258999
Reported by: jailbird@fdf.net (maintainer)
Reviewed by: madpilot@ |
18.8.0 02 Nov 2021 17:49:48
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.8.0 |
18.7.1 29 Oct 2021 09:50:18
    |
Stefan Eßer (se)  |
*/*: Remove redundant '-[0-9]*' from CONFLICTS
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket) |
18.7.1 11 Oct 2021 22:49:56
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.7.1
Fixes runtime issue: pbx_ael: Infinite loop on reload
MFH: 2021Q4 |
18.7.0 07 Oct 2021 18:02:45
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.7.0 |
18.6.0 13 Aug 2021 08:38:11
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.6.0 |
18.5.1 28 Jul 2021 21:48:45
    |
Guido Falsi (madpilot)  |
net/asterisk18: Add back g729 files distinfo
I removed these by mistake in commit 1e67882380f4
PR: 257478
Reported by: OlivierW <olivierw1+bugzilla-freebsd@hotmail.com>
MFH: 2021Q3 |
18.5.1 24 Jul 2021 09:27:14
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.5.1
Security: ffa364e1-ebf5-11eb-aef1-0897988a1c07,
fb3455be-ebf6-11eb-aef1-0897988a1c07,
53fbffe6-ebf7-11eb-aef1-0897988a1c07 |
18.5.0 17 Jul 2021 08:25:04
    |
Guido Falsi (madpilot)  |
net/asterisk*: Remove ONLY_FOR_ARCHS restriction
There is no architecture specific code in asterisk. It used to have
problems building on certain architectures due to the software
leveraging some then advanced compiler features.
At present asterisk is expected to compile and work fine on all
supported architectures. This is also shown by the restriction being
removed including almost all of them.
Noticed by: danfe
MFH: 2021Q3 |
18.5.0 14 Jul 2021 10:32:49
    |
Guido Falsi (madpilot)  Author: José Pérez |
net/asterisk*: Add aarch64 support
User testing reports asterisk compiles and works fine on aarch64.
PR: 257176
Tested by: José Pérez <pr@aoek.com>
MFH: 2021Q3 |
18.5.0 24 Jun 2021 21:05:47
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.5.0 |
18.4.0 07 May 2021 20:00:14
    |
Guido Falsi (madpilot)  |
net/asterisk18: Update to 18.4.0 |
18.3.0 07 Apr 2021 08:09:01
    |
Mathieu Arnold (mat)  |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
18.3.0 06 Apr 2021 14:31:13
    |
Mathieu Arnold (mat)  |
all: Remove all other $FreeBSD keywords. |
18.3.0 06 Apr 2021 14:31:07
    |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
18.3.0 26 Mar 2021 16:56:52
  |
madpilot  |
Update asterisk18 to 18.3.0 |
18.2.2_1 15 Mar 2021 22:22:21
  |
madpilot  |
- Add variable to configure group owner for asterisk runtime directory
creation in startup script
- Correct order of variables
PR: 254232
SUbmitted by: Boris Korzun <drtr0jan@yandex.ru> |
18.2.2 05 Mar 2021 00:04:29
  |
madpilot  |
Update asterisk18 to 18.2.2
Security: 9e8f0766-7d21-11eb-a2be-001999f8d30b
MFH: 2021Q1 |
18.2.1 19 Feb 2021 00:26:40
  |
madpilot  |
Update asterisk18 to 18.2.1
Security: b330db5f-7225-11eb-8386-001999f8d30b,
e3894955-7227-11eb-8386-001999f8d30b,
5d8ef725-7228-11eb-8386-001999f8d30b,
ca21f5e7-7228-11eb-8386-001999f8d30b,
1bb2826b-7229-11eb-8386-001999f8d30b |
18.2.0 21 Jan 2021 20:52:48
  |
madpilot  |
Update asterisk18 to 18.2.0 |
18.1.1 24 Dec 2020 09:33:03
  |
madpilot  |
Add missing checksums.
Reported by: fluffy |
18.1.1 23 Dec 2020 11:06:28
  |
madpilot  |
- Update asterisk18 to 18.1.1
Security: 6adf6ce0-44a6-11eb-95b7-001999f8d30b |
18.1.0 20 Nov 2020 15:19:28
  |
madpilot  |
- Update asterisk18 to 18.1.0
- Add missing checksums to distinfo, forgotten when creating the port |
18.0.1 06 Nov 2020 07:41:03
  |
madpilot  |
Update asterisk16 to 18.0.1
Security: 972fe546-1fb6-11eb-b9d4-001999f8d30b
29b7f0be-1fb7-11eb-b9d4-001999f8d30b
MFH: 2020Q4 |
18.0.0 23 Oct 2020 08:13:58
  |
madpilot  |
- Repocopy asterisk16 to asterisk18 and update to new version 18.0.0
- Add conflicts and flavors for version 18 to asterisk modules I maintain. |