pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/comms/asterisk23
Module Name: pkgsrc
Committed By: jnemeth
Date: Mon Aug 31 05:49:26 UTC 2026
Modified Files:
pkgsrc/comms/asterisk23: Makefile PLIST distinfo
pkgsrc/comms/asterisk23/patches: patch-main_manager.c
Log Message:
Update asterisk23 to Asterisk 23.5.0:
## Change Log for Release asterisk-23.5.0
### Links:
- [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-23.5.0.html)
- [GitHub Diff](https://github.com/asterisk/asterisk/compare/23.4.1...23.5.0)
### Summary:
- Commits: 39
- Commit Authors: 16
- Issues Resolved: 28
- Security Advisories Resolved: 0
### User Notes:
- #### bridging: Add support for TOUCH_MIXMONITOR_OPTIONS
The TOUCH_MIXMONITOR_OPTIONS channel variable can now be used
to configure the options used by the mixmonitor application when it is
started via automixmon. If both TOUCH_MIXMONITOR_OPTIONS and
TOUCH_MIXMONITOR_BEEP are set, TOUCH_MIXMONITOR_BEEP is ignored with
a warning.
- #### Audiohooks: Allow whisper audiohooks to work without an underlying stream
There is no longer a requirement to play silence or otherwise have
a stream of audio being sent to a hooked channel for whispered frames to be
heard.
- #### Bundled pjproject: Make it easier to override options in config_site.h.
Bundled pjproject: It's now possible to override some of the pjproject
build options contained in ./third-party/pjproject/patches/config_site.h by
adding PJPROJECT_CFLAGS to your Asterisk ./configure command line. For example:
`./configure ... PJPROJECT_CFLAGS='-DPJ_OPT1=8192 -DPJ_OPT2=512'`
Any option in config_site.h that's wrapped in a `#ifndef` block can be overridden
and many of the `PJSIP` options displayed by `pjproject show buildopts` can be
set. WARNING: Adjusting these options without understanding their effect can
cripple your Asterisk instances. You shouldn't adjust them unless you need
to solve a specific issue.
Resolves: #2011
- #### manager: Move away from shared linked list for events.
The "manager show eventq" CLI command has been
removed as there is no longer a single event queue to display.
- #### res_pjsip: Add external_signaling_hostname transport option
A new pjsip.conf transport option 'external_signaling_hostname'
has been added. When set, this value will be used in SIP Contact and Via
headers instead of the automatically determined IP address. This option
is mutually exclusive with 'external_signaling_address'.
- #### WebSocket Enhancements: Proxies and Keepalives for ARI and Media Outbound Websockets.
Forward/outbound proxies can now be specified for outbound websockets.
See the websocket_client.conf.sample file for configuration information.
TCP-level or WebSocket PING/PONG keepalives can now be enabled on
### Upgrade Notes:
- #### jansson: Upgrade version to jansson 2.15.1
jansson has been upgraded to 2.15.1. For more
information visit jansson Github page: https://github.com/akheron/jansson/releases/tag/v2.15.1
### Developer Notes:
- #### WebSocket Enhancements: Proxies and Keepalives for ARI and Media Outbound Websockets.
The addition of the proxy and keepalive configuration parameters
pushed the websocket client parameter count over 32. This necessitated changing
the size of the ast_ws_client_fields enum from a 32 bit bitfield to a 64-bit
bitfield with a corresponding change to the ast_websocket_client structure.
### Closed Issues:
- 871: [bug]: CHANNEL(PJSIP,local_addr) and CHANNEL(PJSIP,remote_addr) not available on outgoing channels
- 1398: [bug]: AOR matching for inbound registration not working with domain involved and identifying by contact header
- 1625: [bug]: `ast_openstream` should stop at the first compatible file
- 1749: [improvement]: Make Asterisk compatible with Microsoft Teams Phone System.
- 1779: [bug]: MixMonitor with flag D produces garbage in a 16KHz bridge
- 1849: [improvement]: chan_local: Update references to chan_local for Local channels
- 1881: [improvement]: Add HTTP proxy support for outbound WebSocket connections in websocket_client.conf (chan_websocket / ARI ExternalMedia)
- 1882: [new-feature]: Ensure errors and warnings get through logger when reloading
- 1933: [improvement]: Outbound Websockets: Add keepalive mechanisms
- 1946: [bug]: Deadlock between RTP instance and ICE session
- 1965: [bug]: Memory leak when receiving malformed 200 OK in response to re-INVITE
- 1966: [improvement]: Allow whisper audiohooks to work without an underlying audio stream
- 1979: [bug]: res_http_websocket: outbound client handshake read has no timeout — a non-responsive server hangs the calling thread forever while holding the channel lock, stalling the whole process
- 1981: [improvement]: Support recording multichannel raw files with automixmon
- 2006: [bug]: WebSocket Channel, odd frame is dropped after `STOP_MEDIA_BUFFERING`
- 2011: [bug]: PJSIP TCP transport stops processing after upgrade to Asterisk 22.10.1 / bundled PJPROJECT 2.17 with ioqueue_epol free_list assertion
- 2020: [bug]: Possible leak of inbound websocket session
- 2021: [bug]: Segfault in res_pjsip_refer when doing an ARI controlled transfer with Refer-Sub: false.
- 2024: [improvement]:Re-add pjsua application to third party build
- 2026: [improvement]: res_pjsip: dtmf_mode documentation is incomplete
- 2033: [improvement]: jansson: Upgrade version to jansson 2.15.1
- 2038: [bug]: Using chan_websocket prevents using "dangerous" functions in the dialplan
- 2051: [bug]: res_musiconhold: answeredonly leaks a mohclass reference on unanswered channels
- 2054: [bug]: backtrace.c: Compilation failure due to use of removed type
- 2056: [bug]: pjsua fails to build if the address sanitizer is used.
- 2059: [bug]: Occasional call drops during re-INVITE when codec changes
- 2061: [bug]: backtrace.c: stdbool.h needed for portability
- 2085: [bug]: res_http_websocket: SEGV if we're a server and receive a PONG frame
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 pkgsrc/comms/asterisk23/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/comms/asterisk23/PLIST \
pkgsrc/comms/asterisk23/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/comms/asterisk23/patches/patch-main_manager.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/comms/asterisk23/Makefile
diff -u pkgsrc/comms/asterisk23/Makefile:1.10 pkgsrc/comms/asterisk23/Makefile:1.11
--- pkgsrc/comms/asterisk23/Makefile:1.10 Mon Jul 13 05:09:27 2026
+++ pkgsrc/comms/asterisk23/Makefile Mon Aug 31 05:49:26 2026
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.10 2026/07/13 05:09:27 jnemeth Exp $
+# $NetBSD: Makefile,v 1.11 2026/08/31 05:49:26 jnemeth Exp $
#
# NOTE: when updating this package, there are two places that sound
# tarballs need to be checked; look in ${WRKSRC}/sounds/Makefile
# to find out the current sound file versions
# Also look in ${WRKSRC}/third-party/versions.mak for pjproject
-DISTNAME= asterisk-23.4.1
+DISTNAME= asterisk-23.5.0
CATEGORIES= comms net audio
MASTER_SITES= https://downloads.asterisk.org/pub/telephony/asterisk/
MASTER_SITES+= https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/
@@ -270,6 +270,8 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-23.4.0.md ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-23.4.1.html ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-23.4.1.md ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-23.5.0.html ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-23.5.0.md ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.md ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
Index: pkgsrc/comms/asterisk23/PLIST
diff -u pkgsrc/comms/asterisk23/PLIST:1.6 pkgsrc/comms/asterisk23/PLIST:1.7
--- pkgsrc/comms/asterisk23/PLIST:1.6 Mon Jul 13 05:09:27 2026
+++ pkgsrc/comms/asterisk23/PLIST Mon Aug 31 05:49:26 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2026/07/13 05:09:27 jnemeth Exp $
+@comment $NetBSD: PLIST,v 1.7 2026/08/31 05:49:26 jnemeth Exp $
lib/asterisk/libasteriskpj.so
lib/asterisk/libasteriskpj.so.2
lib/asterisk/modules/app_adsiprog.so
@@ -2324,6 +2324,7 @@ share/doc/asterisk/ChangeLog-23.2.2.html
share/doc/asterisk/ChangeLog-23.3.0.html
share/doc/asterisk/ChangeLog-23.4.0.html
share/doc/asterisk/ChangeLog-23.4.1.html
+share/doc/asterisk/ChangeLog-23.5.0.html
share/doc/asterisk/ChangeLog-23.0.0.md
share/doc/asterisk/ChangeLog-23.1.0.md
share/doc/asterisk/ChangeLog-23.2.0.md
@@ -2332,6 +2333,7 @@ share/doc/asterisk/ChangeLog-23.2.2.md
share/doc/asterisk/ChangeLog-23.3.0.md
share/doc/asterisk/ChangeLog-23.4.0.md
share/doc/asterisk/ChangeLog-23.4.1.md
+share/doc/asterisk/ChangeLog-23.5.0.md
share/doc/asterisk/IAX2-security.pdf
share/doc/asterisk/IAX2-security.txt
share/doc/asterisk/LICENSE
Index: pkgsrc/comms/asterisk23/distinfo
diff -u pkgsrc/comms/asterisk23/distinfo:1.6 pkgsrc/comms/asterisk23/distinfo:1.7
--- pkgsrc/comms/asterisk23/distinfo:1.6 Mon Jul 13 05:09:27 2026
+++ pkgsrc/comms/asterisk23/distinfo Mon Aug 31 05:49:26 2026
@@ -1,17 +1,17 @@
-$NetBSD: distinfo,v 1.6 2026/07/13 05:09:27 jnemeth Exp $
+$NetBSD: distinfo,v 1.7 2026/08/31 05:49:26 jnemeth Exp $
-BLAKE2s (asterisk-23.4.1/asterisk-23.4.1.tar.gz) = ee8624676e494abc20538d89c9fab7c81d361e4ccfac28c20a2a7d2f3f3cd172
-SHA512 (asterisk-23.4.1/asterisk-23.4.1.tar.gz) = b189526328c72d544875ba48a5946ec33aa454739e38e0e7e1e0495604d9cdb96ed4eeae54dd0c6a0d7328022e9737e76097a13ca682a053a1e465d805621501
-Size (asterisk-23.4.1/asterisk-23.4.1.tar.gz) = 26534868 bytes
-BLAKE2s (asterisk-23.4.1/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 3f7e5fe212d7e7cdca14c52527a2552311ab7762c3f1464b09ddedc7c66aebde
-SHA512 (asterisk-23.4.1/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 3f2f7bf3d5bce3544bc013f913c352f0204a3ce96239987403eb9dce8bc87e64a61d437762323a422a87b2fad1f3bf3e7a5f3d0d340f912a1b1dbfea9479d41d
-Size (asterisk-23.4.1/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 4253587 bytes
-BLAKE2s (asterisk-23.4.1/pjproject-2.17.md5) = 40b4cd26a5101f81b6d57f5d8b8a74fe4b296292b21677e02a1bcc73d0d3a3c3
-SHA512 (asterisk-23.4.1/pjproject-2.17.md5) = 8946eebc9d7d472e001d03602a8a6b12632734dbc665acb5aca60c0f83ebbd4d69d31c06096fde44907ce2040be5fd4145ff7fcaaa2f681f90600faa0ed5f294
-Size (asterisk-23.4.1/pjproject-2.17.md5) = 166 bytes
-BLAKE2s (asterisk-23.4.1/pjproject-2.17.tar.bz2) = 3909b745c89a119f41126ee49ea196d5bf6889fdcbeb22d266dabc3fd339dd96
-SHA512 (asterisk-23.4.1/pjproject-2.17.tar.bz2) = b523b3761aab8931ad2a940d107861caf346e3c5cf9b12d23b5b267b8f3b4758ee842b401f1199c3ceb7e78bbaf0d2a167d2574222c51e6016586eb2caa1e33d
-Size (asterisk-23.4.1/pjproject-2.17.tar.bz2) = 8975382 bytes
+BLAKE2s (asterisk-23.5.0/asterisk-23.5.0.tar.gz) = a903805b4dcbba1ada261b710eb03056451dd30bb4bac6e4273d58dd08af4ad1
+SHA512 (asterisk-23.5.0/asterisk-23.5.0.tar.gz) = fcf6a2a5cf418a81b0ca4890ec22981e7a4b54b4da26b6a419ce1cdca6c86bfee502155e3f446426decef0c25b2c41675c2fe237b0211fabf51a074f94ce525e
+Size (asterisk-23.5.0/asterisk-23.5.0.tar.gz) = 26585361 bytes
+BLAKE2s (asterisk-23.5.0/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 3f7e5fe212d7e7cdca14c52527a2552311ab7762c3f1464b09ddedc7c66aebde
+SHA512 (asterisk-23.5.0/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 3f2f7bf3d5bce3544bc013f913c352f0204a3ce96239987403eb9dce8bc87e64a61d437762323a422a87b2fad1f3bf3e7a5f3d0d340f912a1b1dbfea9479d41d
+Size (asterisk-23.5.0/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 4253587 bytes
+BLAKE2s (asterisk-23.5.0/pjproject-2.17.md5) = 40b4cd26a5101f81b6d57f5d8b8a74fe4b296292b21677e02a1bcc73d0d3a3c3
+SHA512 (asterisk-23.5.0/pjproject-2.17.md5) = 8946eebc9d7d472e001d03602a8a6b12632734dbc665acb5aca60c0f83ebbd4d69d31c06096fde44907ce2040be5fd4145ff7fcaaa2f681f90600faa0ed5f294
+Size (asterisk-23.5.0/pjproject-2.17.md5) = 166 bytes
+BLAKE2s (asterisk-23.5.0/pjproject-2.17.tar.bz2) = 3909b745c89a119f41126ee49ea196d5bf6889fdcbeb22d266dabc3fd339dd96
+SHA512 (asterisk-23.5.0/pjproject-2.17.tar.bz2) = b523b3761aab8931ad2a940d107861caf346e3c5cf9b12d23b5b267b8f3b4758ee842b401f1199c3ceb7e78bbaf0d2a167d2574222c51e6016586eb2caa1e33d
+Size (asterisk-23.5.0/pjproject-2.17.tar.bz2) = 8975382 bytes
SHA1 (patch-Makefile) = 5cf3b6937ec23a82e4d056b91e493a36bc1089b9
SHA1 (patch-addons_chan__ooh323.c) = 1775da7ca2129a962ed460bd1e78ba3ce6afa62c
SHA1 (patch-apps_app__adsiprog.c) = 031139e5cd1ef6bb2afb0a74fee3d752eded0a2c
@@ -63,7 +63,7 @@ SHA1 (patch-main_features.c) = 6e50ea4c6
SHA1 (patch-main_http.c) = b36f1f3f0da25456a17888d34ea2bf7b61c1acf4
SHA1 (patch-main_indications.c) = 511b4c270e4a4a71517109f959121777caf2aa36
SHA1 (patch-main_logger.c) = 321a52b3015af85ea13055953cec5a5d9da05ec8
-SHA1 (patch-main_manager.c) = 2f88c51f4ca62985a1824efd60a39542925adf95
+SHA1 (patch-main_manager.c) = e53d33b8004280a551192e6cf9097caa37de6b17
SHA1 (patch-main_pbx.c) = 8e7ced268edb29238f96418e8b21456364c4ae1f
SHA1 (patch-main_pbx__builtins.c) = 3e5ede8a62821fda498f2bea94af386aca01798c
SHA1 (patch-main_pbx__timing.c) = a4657330086c5b0e8fd271d5676fb897badea452
Index: pkgsrc/comms/asterisk23/patches/patch-main_manager.c
diff -u pkgsrc/comms/asterisk23/patches/patch-main_manager.c:1.1 pkgsrc/comms/asterisk23/patches/patch-main_manager.c:1.2
--- pkgsrc/comms/asterisk23/patches/patch-main_manager.c:1.1 Mon Oct 27 06:58:39 2025
+++ pkgsrc/comms/asterisk23/patches/patch-main_manager.c Mon Aug 31 05:49:26 2026
@@ -1,8 +1,8 @@
-$NetBSD: patch-main_manager.c,v 1.1 2025/10/27 06:58:39 jnemeth Exp $
+$NetBSD: patch-main_manager.c,v 1.2 2026/08/31 05:49:26 jnemeth Exp $
---- main/manager.c.orig 2024-01-25 16:23:00.000000000 +0000
+--- main/manager.c.orig 2026-08-27 15:29:17.000000000 +0000
+++ main/manager.c
-@@ -2779,7 +2779,7 @@ static char *handle_showmanconn(struct a
+@@ -1460,7 +1460,7 @@ static char *handle_showmanconn(struct ast_cli_entry *
struct mansession_session *session;
time_t now = time(NULL);
#define HSMCONN_FORMAT1 " %-15.15s %-55.55s %-10.10s %-10.10s %-8.8s %-8.8s %-10.10s %-10.10s\n"
@@ -11,7 +11,7 @@ $NetBSD: patch-main_manager.c,v 1.1 2025
int count = 0;
struct ao2_iterator i;
-@@ -2805,8 +2805,8 @@ static char *handle_showmanconn(struct a
+@@ -1486,8 +1486,8 @@ static char *handle_showmanconn(struct ast_cli_entry *
ao2_lock(session);
ast_cli(a->fd, HSMCONN_FORMAT2, session->username,
ast_sockaddr_stringify_addr(&session->addr),
@@ -22,7 +22,7 @@ $NetBSD: patch-main_manager.c,v 1.1 2025
session->stream ? ast_iostream_get_fd(session->stream) : -1,
session->inuse,
session->readperm,
-@@ -3732,9 +3732,9 @@ static int action_ping(struct mansession
+@@ -2385,9 +2385,9 @@ static int action_ping(struct mansession *s, const str
astman_append(
s,
"Ping: Pong\r\n"
@@ -34,7 +34,7 @@ $NetBSD: patch-main_manager.c,v 1.1 2025
return 0;
}
-@@ -4936,7 +4936,7 @@ static void generate_status(struct manse
+@@ -3753,7 +3753,7 @@ static void generate_status(struct mansession *s, stru
"DNID: %s\r\n"
"EffectiveConnectedLineNum: %s\r\n"
"EffectiveConnectedLineName: %s\r\n"
@@ -43,7 +43,7 @@ $NetBSD: patch-main_manager.c,v 1.1 2025
"BridgeID: %s\r\n"
"Application: %s\r\n"
"Data: %s\r\n"
-@@ -4956,7 +4956,7 @@ static void generate_status(struct manse
+@@ -3773,7 +3773,7 @@ static void generate_status(struct mansession *s, stru
S_OR(ast_channel_dialed(chan)->number.str, ""),
S_COR(effective_id.number.valid, effective_id.number.str, "<unknown>"),
S_COR(effective_id.name.valid, effective_id.name.str, "<unknown>"),
@@ -52,10 +52,10 @@ $NetBSD: patch-main_manager.c,v 1.1 2025
bridge ? bridge->uniqueid : "",
ast_channel_appl(chan),
ast_channel_data(chan),
-@@ -7816,8 +7816,8 @@ static int __attribute__((format(printf,
- if (timestampevents) {
+@@ -7658,8 +7658,8 @@ static int __attribute__((format(printf, 9, 0))) __man
+
now = ast_tvnow();
- ast_str_append(&buf, 0,
+ ast_str_append(&event->message, 0,
- "Timestamp: %ld.%06lu\r\n",
- (long)now.tv_sec, (unsigned long) now.tv_usec);
+ "Timestamp: %jd.%06lu\r\n",
@@ -63,7 +63,7 @@ $NetBSD: patch-main_manager.c,v 1.1 2025
}
if (manager_debug) {
static int seq;
-@@ -8329,13 +8329,13 @@ static void xml_copy_escape(struct ast_s
+@@ -8196,13 +8196,13 @@ static void xml_copy_escape(struct ast_str **out, cons
}
if (mode & 2) {
@@ -79,7 +79,7 @@ $NetBSD: patch-main_manager.c,v 1.1 2025
/* Replace non-alphanumeric with an underscore */
*dst++ = '_';
space--;
-@@ -8370,7 +8370,7 @@ static void xml_copy_escape(struct ast_s
+@@ -8237,7 +8237,7 @@ static void xml_copy_escape(struct ast_str **out, cons
break;
default:
Home |
Main Index |
Thread Index |
Old Index