Asterisk 23, anyone running it?

hecatae

resident hecatae
Joined
Feb 7, 2014
Messages
1,046
Reaction score
311
I see FreePBX 17 is compatible with it, so could I just edit the IncrediblePBX install script to 23?
 
I've been running IncrediblePBX-2025 with Asterisk 23 for months.
Code:
Running as user 'asterisk'
Running under group 'asterisk'
Connected to Asterisk 23.2.2 currently running on cloud4 (pid = 2855504)
 
Can I just modify this:

Code:
#!/bin/bash
echo "This utility stops Asterisk and upgrades it to latest Asterisk 23."
read -p "Press Enter to proceed at your own risk or Ctrl-C to abort..."
echo "Upgrading FreePBX 17 modules to avoid potential disaster..."
fwconsole ma upgradeall
fwconsole reload
/root/sig-fix
/root/sig-fix
fwconsole stop
echo "Beginning Asterisk 23 install process..."
cd /usr/src
rm -rf /usr/lib/asterisk
rm -rf /usr/lib64/asterisk
rm -rf asterisk-22*
touch /etc/asterisk/stir_shaken.conf
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-23-current.tar.gz
tar zxvf asterisk-23*
rm -f asterisk-23*.tar.gz
cd asterisk-23*
contrib/scripts/get_mp3_source.sh
contrib/scripts/install_prereq install
make distclean
wget http://incrediblepbx.com/menuselect-incredible16-debian10.tar.gz
tar zxvf menuselect*.tar.gz
CFLAGS='-DENABLE_SRTP_AES_256 -DENABLE_SRTP_AES_GCM' \
./configure --libdir=/usr/lib64 \
--with-pjproject-bundled \
--with-jansson-bundled
make menuselect.makeopts
echo "Cleaning up missing modules noted above..."
menuselect/menuselect --enable-category MENUSELECT_ADDONS menuselect.makeopts
menuselect/menuselect --enable-category MENUSELECT_CODECS menuselect.makeopts
menuselect/menuselect --disable-category MENUSELECT_TESTS menuselect.makeopts
menuselect/menuselect --enable CORE-SOUNDS-EN-GSM menuselect.makeopts
menuselect/menuselect --enable MOH-OPSOUND-WAV menuselect.makeopts
menuselect/menuselect --enable EXTRA-SOUNDS-EN-GSM menuselect.makeopts
menuselect/menuselect --enable cdr_mysql menuselect.makeopts
menuselect/menuselect --disable test_named_lock menuselect.makeopts
menuselect/menuselect --disable test_res_pjsip_scheduler menuselect.makeopts
menuselect/menuselect --disable test_file menuselect.makeopts
menuselect/menuselect --disable test_bridging menuselect.makeopts
menuselect/menuselect --disable test_res_pjsip_scheduler menuselect.makeopts
menuselect/menuselect --disable test_res_rtp menuselect.makeopts
menuselect/menuselect --disable app_voicemail_odbc menuselect.makeopts
menuselect/menuselect --disable test_mwi menuselect.makeopts
menuselect/menuselect --disable test_res_pjsip_session_caps menuselect.makeopts
menuselect/menuselect --disable test_stasis_state menuselect.makeopts
menuselect/menuselect --disable test_res_prometheus menuselect.makeopts
menuselect/menuselect --disable app_voicemail_imap menuselect.makeopts
menuselect/menuselect --enable app_macro menuselect.makeopts
make menuselect.makeopts
make menuselect
read -p "Press Enter to proceed at your own risk or Ctrl-C to abort..."
make && make install && ldconfig && make config
fwconsole restart
read -p "All done. Press Enter key to load pbxstatus..."
pbxstatus
 
Last edited:
only thing that was not happy was the menuselect thing from debian10
 
What's the contents?
Updated versions of these files to work with incredible 17 and debian 12:
Code:
$ tar -tf menuselect-incredible16-debian10.tar.gz
menuselect.makeopts
menuselect.makedeps
menuselect-tree
$
 

Upgrade bundled pjproject to 2.17​


finally, the incrediblepbx script does not download a different version of pjproject to the asterisk download.
What do you mean by this? The install script installs Asterisk normally, even still using the --with-pjproject-bundled flag which pulls whatever current version of pjproject that Asterisk version is using. This applies to all the branches. So when you install IncrediblePBX on the latest version of Asterisk v22 you get the same thing. I don't see where the IPBX installer installs another version.

I installed IncrebilePBX last week with Asterisk v22 I have pjproject 2.17 because that's what is bundled with Asterisk as of 22.10 which was released with 23.4

noreply*CLI> pjsip show version
PJPROJECT version currently running against: 2.17
 
What do you mean by this? The install script installs Asterisk normally, even still using the --with-pjproject-bundled flag which pulls whatever current version of pjproject that Asterisk version is using. This applies to all the branches. So when you install IncrediblePBX on the latest version of Asterisk v22 you get the same thing. I don't see where the IPBX installer installs another version.

I installed IncrebilePBX last week with Asterisk v22 I have pjproject 2.17 because that's what is bundled with Asterisk as of 22.10 which was released with 23.4
And prior to 23.4 and 22.10 which pjproject version was installed?
 
And prior to 23.4 and 22.10 which pjproject version was installed?
This is all in the changelogs. Asterisk v22 started with 2.14 it looks like, moved to 2.15.1 last year and now is at 2.17. Asterisk v23, which was released in Oct 2025 seems to have started with 2.16 and is now on 2.17.
 
FYI: An install script for Asterisk 23 is included in the /root folder with Incredible PBX 2026. It must be run AFTER installing Asterisk 22 in the base install.
 

Members online

Forum statistics

Threads
26,705
Messages
174,501
Members
20,272
Latest member
voipgreene
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Back
Top