[INTERLINKED-8] Cannot use phreaknet wizard

LBBS-31
mod_sieve: Major Sieve filtering overhaul and improvements
LBBS-22
mod_mail_trash: Eliminate bbs_pthread_cancel_kill
LBBS-47
Email enhancements
LBBS-6
Add menu system scripting engine
ASTERISK-82
app_queue: Allow queue strategy to be manipulated externally
ASTERISK-22
general: Fix various typos
SLACK-1
slack-client: Deadlock when relaying messages
LBBS-58
net_irc: Make ping interval adjustable
ASTERISK-103
GitHub Issue 661 was not autoclosed by PR
PHREAKSCRIPT-28
app_predial: Failure to retrieve user agent property
LBBS-57
Occasional 100% CPU usage on SSH session termination
PHREAKNET-44
Show only sum of message units used per month on bills
ASTERISK-96
asterisk.adsi: Add Call Waiting Deluxe integration to resident script
PHREAKNET-41
Allow for more granular billing based on switch ZIP code
LBBS-56
net_snpp: Add Simple Network Paging Protocol support
ASTERISK-102
app_voicemail: Play RDNIS if present when listening to envelope
LBBS-55
net_telnet: Don't use strerror if res is 0
INTERLINKED-13
Comment and Close doesn't close issue
LBBS-53
Assertion when forwarding to external recipient
ASTERISK-46
dsp.c: Remove ast_ prefixes for static functions
ASTERISK-52
dsp.c: Add ast_freq_reset
PHREAKSCRIPT-20
dsp.c: coin DSP patch breaks faxing
ASTERISK-101
func_tonedetect: 2600 Hz detection not working or suboptimal
LBBS-54
mod_mailscript: Add RECIPIENT condition
WSSMAIL-11
Use accurate hyperlinks for folders
WSSMAIL-10
Can scroll down past bottom of page on larger screens
WSSMAIL-9
Sent email uploads can fail due to relative host difference
SLACK-3
examples: Add example program to log everything to a CSV
LBBS-52
net_smtp: Add limited support for VRFY and EXPN
PHREAKSCRIPT-27
res_msp not patched in during install
PHREAKSCRIPT-26
format_mp3 prereqs not always available
PHREAKNET-42
Provisioning fails for lines with certain features
ASTERISK-100
chan_dahdi: PRI lock held at module unload
LBBS-51
General TDD improvements
LBBS-50
mod_chanserv: NULL dereference when joining IRC channel
PHREAKNET-39
Splice Fred Covington prompts for speaking clock
PHREAKSCRIPT-25
chan_sccp no longer compiles
PHREAKNET-40
Recent Change provisioning bug increments device name by 1
ASTERISK-99
pjsip: Add Cisco CUCM patch functionality
ASTERISK-98
Add hangup callbacks
ASTERISK-97
func_groupcount: Add group vars
LBBS-49
Add functionality expected of a traditional BBS package
LBBS-48
net_irc: Support multi-server networks
WSSMAIL-8
Add NNTP support and IRC integration
EVERGREEN-3
Add NNTP support for newsgroups
LBBS-26
server_setup.sh: Autocreate all default directories
PHREAKSCRIPT-24
DAHDI builds in GitHub CI occasionally fail due to IPv6
PHREAKSCRIPT-23
res_phreaknet: Increase cURL timeout
LBBS-46
Block malicious mail servers after repeated failures
PHREAKSCAN-2
Improve automation
PHREAKSCRIPT-22
Add framehook to display dialed digits
PHREAKSCRIPT-21
app_looparound: Add LoopAround application
ASTERISK-95
testsuite README: Update outdated references
ASTERISK-94
app_chanspy: Fix bad audio with single direction operation
ASTERISK-93
chan_dahdi: DSP optimizations
LBBS-45
Use isoexec whenever possible
CAMI-1
Action Originate Returns -1
EVERGREEN-2
Navigation breaks when requirefromhelomatch=no in LBBS
ASTERISK-92
config.c: ast_variable_update doesn't update all instances
PHREAKSCRIPT-19
app_verify: Double free
PHREAKSCRIPT-18
Add better test coverage for 32-bit systems
PHREAKSCRIPT-17
res_phreaknet: iax.conf, et. al. are truncated when there is no disk space left
LBBS-44
io_tls: TLS errors when no certs are defined
LBBS-43
mod_discord: Improve handling of in-thread replies
LBBS-42
mod_discord: Actions not relayed properly from IRC
LBBS-41
socket.c: SEGV in bbs_node_readline
ASTERISK-91
features.c: Add warning to not set BRIDGE_NOANSWER as global variable
ASTERISK-90
chan_iax2: Add log message for rejected calls
ASTERISK-89
app_stack: Print proper exit location for PBXless channels
ASTERISK-88
chan_dahdi: Add ADSI on-hook download support
ASTERISK-87
asterisk.c: Prevent creation of duplicate Asterisk processes
ASTERISK-86
app_confbridge: Channel can join wrong bridge due to race condition
ASTERISK-85
chan_pjsip: Add channel encryption integration
ASTERISK-84
Add 'core show variables' command
ASTERISK-83
res_pjsip_device_features: Add forwarding and DND synchronization
ASTERISK-81
format_lame: MP3 read and write with LAME library
ASTERISK-80
app_record: Add RECORD_TIME function
ASTERISK-79
config.c: Make ast_variable_retrieve return last match
ASTERISK-78
sig_analog: Add Last Number Redial
ASTERISK-77
sig_analog: Add Call Waiting Deluxe support
LBBS-40
net_smtp: Add additional loop avoidance mechanisms
LBBS-39
net_smtp: Occasional memory corruption on email delivery
LBBS-38
mod_smtp_mailing_lists: Allow dynamic membership
LBBS-37
Restrict outgoing port 25 from containers while allowing other traffic
LBBS-36
net_telnet: Improve protocol support
LBBS-35
net_acap: Add ACAP protocol support
LBBS-34
net_xmpp: Add XMPP protocol support
LBBS-33
net_imap: Add/standardize commands to modify or purge keywords
LBBS-32
mod_spamassassin: Improve default spam handling
ASTERISK-76
app_dial: Allow MOH until progress received
ASTERISK-75
chan_dahdi: Add Call Hold feature
ASTERISK-74
chan_dahdi: Add AMI event for callwaiting
ASTERISK-73
chan_dahdi: Hunt to next trunk in group if busy
ASTERISK-72
chan_dahdi: Move documentation to separate file
PHREAKNET-38
Send reminder emails if requests are pending
WSSMAIL-7
Add ability for zero-trust type authentication
WSSMAIL-6
Add option to auto-reconnect if disconnected
LBBS-30
net_nntp: Complete overhaul/rewrite to use maildirs
LBBS-29
net_irc: Add reminder bot
LBBS-28
mod_discord: Warn users if IRC users are not online
LBBS-27
mod_irc_relay: Allow relaying of away/here status
PHREAKSCRIPT-16
app_selective: Missing pause after add/delete/instructions prompt
ASTERISK-71
app_if: ElseIf executed even if If is true
ASTERISK-70
loader.c: Print module build opt sums if they differ
ASTERISK-69
res_cli_originate: Allow specifying Caller ID on CLI
DAHTOOL-2
dahdi_cfg: Compiler warnings
DAHLIN-3
build: Compiler warnings
PHREAKSCRIPT-15
app_dialtone: t option should exclude matches that include #
LBBS-25
mod_mail_trash: Attempts to open files as directories
LBBS-24
build: Pre-reqs don't compile on Fedora
LBBS-23
net_smtp: DMARC reports not sent due to rejection of localhost
LBBS-21
net_imap: Proxy clients orphaned without associated IMAP session
LBBS-20
node.c: Occasional race conditions during node shutdown cause deadlock
LBBS-19
tls.c: Occasional SEGV at shutdowns of TLS connections
LBBS-18
net_ssh: High CPU trying to end SSH session
LBBS-17
Temporary files not always cleaned up
LBBS-16
io_compress: Occasional memory corruption on shutdown
ASTERISK-68
res_pjsip_sca: Segfaults on startup with SCA
LBBS-15
smtp: Locking errors, deadlock when queue runs during delivery
LBBS-14
net_imap: SEGV in strncmp
LBBS-13
pty.c: Attempt to lock previously destroyed mutex
LBBS-12
mod_webmail: client_flush_pending_output infinite loop
ASTERISK-67
voicemail.conf.sample: maxsilence/minsecs trigger warning
ASTERISK-66
app_sf: ReceiveSF not detecting incoming SF
PHREAKNET-37
Chirp should be audible upon on-hook of calls on a 2600 trunk
ASTERISK-65
sig_analog: Allow simple switch to time out to dialplan
ASTERISK-64
chan_dahdi: autoreoriginate doesn't work if caller hung up on
LBBS-11
door_evergreen: Use isonetexec instead of exec
EVERGREEN-1
Use default identity per folder
SLACK-2
README: Add missing pre-reqs
WSSMAIL-5
Add full attachment support
WSSMAIL-4
Add PHPMailer support for format=flowed
WSSMAIL-3
Message listing missing recipient for some messages
WSSMAIL-2
Implicitly mark messages read when deleting
WSSMAIL-1
Preview pane doesn't take up allotted space
LBBS-10
mod_sysop: Allow modifying user info from console
LBBS-9
mod_webmail: Improve MIME parsing to extract HTML/PT components
LBBS-8
net_imap: Accounts occasionally fail to load or are reordered
LBBS-7
Fix backspace detection/handling
LBBS-5
tests: Add TLS tests
LBBS-4
tests: Add tests that establish remote console connections
LBBS-3
module.c: Module ref tracking is flaky
LBBS-2
module.c: Improve module loading process
PHREAKNET-36
Trunking integration with Phil McCarter
PHREAKNET-35
TSPS improvements
PHREAKNET-34
Pat Fleet prompts
ASTERISK-63
Upstream certain PhreakScript modules
PHREAKNET-33
Finish TSPS web console
ASTERISK-62
app_followme: use enum for tmpuser->state
ASTERISK-61
func_groupcount: Add see-also for GROUP functions
ASTERISK-60
users.conf: Remove deprecated config file
ASTERISK-59
chan_dahdi: Remove stripmsd
ASTERISK-58
xml: Add config documentation
ASTERISK-57
bridging: Make DAHDI, always softmix bridging modules
ASTERISK-56
res_musiconhold: Add recursive files support
ASTERISK-55
chan_dahdi: add NUM_ANALOG_SUBS
ASTERISK-54
loader: Fix reloading using config name
ASTERISK-53
formats: add ulaw/alaw WAV support
ASTERISK-51
app_originate: Allow spooling future calls
PHREAKSCRIPT-14
app_selective: Allow wildcard * patterns
ASTERISK-50
app_dial: Fix or document r tonezone option
ASTERISK-49
Remove all deprecated stuff
ASTERISK-48
func_devstate: Delete empty from AstDB
ASTERISK-47
res_pjsip_session: Warn if no shared codecs
ASTERISK-45
app_voicemail: Option 4 at main menu
ASTERISK-44
format_pcm: Fix seek past end
DAHTOOL-1
system.conf: Fix typos
DAHLIN-2
Fix typos and dead links
ASTERISK-43
pbx_builtins: allow Answer to specify the channel
ASTERISK-42
sig_pri: Add CLI description
ASTERISK-41
app_confbridge: Document binaural_active
ASTERISK-40
pjsip: document MessageSend AOR limitation
ASTERISK-39
app_dial: ANSWEREDTIME documentation
ASTERISK-38
config: Fix missing config log consistency
ASTERISK-37
chan_pjsip: CALLERID(ani2) not working
ASTERISK-36
res_pjsip_logger: Add filtering by username
ASTERISK-35
sig_analog: Fix buffer overflow
ASTERISK-34
app_queue: Allow setting context at runtime
ASTERISK-33
docs: Update obsolete wiki links
ASTERISK-32
chan_dahdi: Allow Call Forwarding to be set/get programatically
ASTERISK-31
Add AMI event for assertion
ASTERISK-30
Add ast_channel_tech_name_match function
ASTERISK-29
chan_iax2: Add ${CHANNEL(authmethod)}
ASTERISK-28
ast_auto_answer: Use when possible
ASTERISK-27
chan_dahdi: add IS_FXO_SIG macro
ASTERISK-26
app_voicemail: make maxsecs user-configurable
ASTERISK-25
app_originate: allow early media, labels
ASTERISK-24
app_chanspy: Add no answer option
ASTERISK-23
logging: Update log levels
ASTERISK-21
app_dial: Remove dead debug code
ASTERISK-20
app_meetme: Update or remove removal version
LBBS-1
mod_slack: Workspace fails to initialize due to restrictions
DAHLIN-1
Makefile: remove update target
ASTERISK-19
chan_dahdi: Remove sig_analog paths
PHREAKSCRIPT-13
func_fsk_connectedline: Connected Line to FSK framehook
ASTERISK-18
func_frame_drop: Simplify and improve
ASTERISK-17
app.c: Add register multiple API for apps and funcs
ASTERISK-16
res_pbx_validate: Add commands to warn of dialplan problems
ASTERISK-15
chan_dahdi: Allow sending SDMF Caller ID
ASTERISK-14
musiconhold: Add custom generator for channels
PHREAKNET-32
Set up Millennium Manager
PHREAKSCAN-1
Raw data upload restricted to 15M
PHREAKNET-29
Requested Line
PHREAKNET-28
Phone Verification Failed
INTERLINKED-10
Telegrams can be sent by phone to non-subscribers
INTERLINKED-9
Phreaknet Directory link broken
INTERLINKED-8
Cannot use phreaknet wizard
PHREAKSCRIPT-12
Cannot utilize script because of patch issues
ASTERISK-13
Asterisk Framehook: DTMF to MF
INTERLINKED-7
TTY BBS lines (45.5+50) issues
PHREAKNET-22
Weather line international lookup problem
PHREAKNET-24
[REQ] TTY Telegrams
PHREAKNET-23
Wakeup calls not dialling at scheduled time
PHREAKNET-20
Billing based on individual CLLI zip codes
DOCS-2
Website not allowing me to log in
PHREAKNET-17
Director Listing Bulk Uploads Not Showing
PHREAKNET-16
RCMAC Provisioning is broken
ASTERISK-12
chan_dahdi: Make pulsemaketime, etc configurable
PHREAKNET-14
1+ calls do not work for single numbers
DOCS-1
Kickstart the wiki
ASTERISK-9
indications: Add support for >2 frequencies
INTERLINKED-6
PhreakNet Forums
ASTERISK-7
Improve sound control capabilities
PHREAKNET-11
Yealink T33G: add provisioning support
PHREAKNET-10
Enhanced utilization of Feature Group D
ASTERISK-11
chan_dahdi: Add wink guard
ASTERISK-10
Proctor application for DAHDI
PHREAKNET-9
General ARTNVAAXCG0 enhancements
PHREAKNET-8
Setup a Patreon to cover expenses
INTERLINKED-5
Update blue box
PHREAKSCRIPT-10
Update CiscoCallManager patch URL
ASTERISK-8
Optimize boilerplate RSA to MD5 fallback
INTERLINKED-4
InterLinked Issues API
PHREAKNET-7
Subscriber Service Disconnect Request Option
INTERLINKED-3
InterLinked API site is down
PHREAKNET-6
Verification flags international calls
ASTERISK-4
XML documentation examples
INTERLINKED-2
PhreakNet Email for BoD Members
PHREAKSCRIPT-8
Boilerplate force MD5 broken
ASTERISK-6
Resonant Filter To Simulate N-Carrier
PHREAKNET-3
Provide commissions to 976 number owners
PHREAKSCRIPT-9
Add DAHDI to build tests
PHREAKSCRIPT-7
Boilerplate musiconhold.conf is wrong
PHREAKSCRIPT-6
Trace autosend
INTERLINKED-1
Phone verification is broken
PHREAKSCRIPT-5
coindsp patch missing
PHREAKNET-5
Semipublic inward boilerplate broken
PHREAKSCRIPT-4
Add less invasive/deterministic modes
PHREAKNET-4
Hosted lines defaults exchange on error
PHREAKNET-2
Asterisk reload following unsuccessful call

← All Issues || New Issue →

Sort Normal || Priority

Details


Failed to download file: https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20-current.tar.gz [root@sudbur02 /]#


Comments

10/24/2023 3:57 PM — InterLinked

Please post the full output script.

10/24/2023 4:49 PM — InterLinked

I think I see what you did here - did you run phreaknet install --version=20 or something like that?
20 is the default and it would've worked had that not been specified.
In any case, that should now work if you run "phreaknet update" and retry what you did.

10/25/2023 3:58 AM — cli0019

[root@sudbur02 ~]# phreaknet update
Updating PhreakScript...
Upstream: https://docs.phreaknet.org/script/phreaknet.sh
Successfully updated PhreakScript from 1.0.5 (2023-09-27) to 1.0.5 (2023-09-27)
[root@sudbur02 ~]# phreaknet install
Real time pusling is not compatible or has been disabled for this build.
WARNING: You are installing Asterisk to run as root. This is not recommended.
Specify -u or --user to specify a run user

Starting installation with country code 1
Installing prerequisites...
Could not determine what package manager to use...
/usr/local/sbin/phreaknet: line 580: apt: command not found
wget: unrecognized option '--show-progress'
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.
Failed to download file: https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-20-current.tar.gz
[root@sudbur02 ~]#

10/25/2023 7:22 AM — InterLinked

Looks like it failed to install packages automatically. What distro are you running? What's the output of:

(lsb_release -ds || cat /etc/*release || uname -om ) 2>/dev/null | head -n1 | cut -d'=' -f2

As well as "phreaknet info"

10/25/2023 10:48 AM — cli0019

Distro:

[root@sudbur02 ~]# cat /etc/os-release
NAME="Sangoma Linux"
VERSION="7 (Core)"
ID="sangoma"
ID_LIKE="centos rhel fedora"
VERSION_ID="7"
PRETTY_NAME="Sangoma Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:sangoma:sng:7::server:utf8"
HOME_URL="https://distro.sangoma.net/"
BUG_REPORT_URL="https://issues.sangoma.net/"

CENTOS_MANTISBT_PROJECT="Sangoma-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="sangoma"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

Output of...
[root@sudbur02 ~]# (lsb_release -ds || cat /etc/*release || uname -om ) 2>/dev/null | head -n1 | cut -d'=' -f2
"Sangoma Linux"

Output of [phreaknet info]

[root@sudbur02 ~]# phreaknet info
Hostname: sudbur02.xxxxx.xx
Sangoma Linux
Linux sudbur02.xxxxx.xx 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Package Manager: yum
Asterisk 18.19.0
DAHDI Tools Version - 2.11.1
PhreakScript 1.0.5 (2023-09-27)
https://github.com/InterLinked1/phreakscript
(C) 2021-2023 PhreakNet - https://portal.phreaknet.org https://docs.phreaknet.org
To report bugs or request feature additions, please report at https://issues.interlinked.us (also see
https://docs.phreaknet.org/#contributions) and/or post to the PhreakNet mailing list: https://groups.io/g/phreaknet


10/25/2023 10:56 AM — InterLinked

Okay, I see, Sangoma Linux (I'm assuming this is one something that was running FreePBX) isn't as well supported as mainstream distros like Debian.

I've addressed some of the issues you were having, try running phreaknet update and retrying the install now.

10/25/2023 11:03 AM — cli0019

[line number] = line in phreaknet.sh

Error Message on running phreaknet install:

/usr/local/sbin/phreaknet: line 580: apt: command not found

CHANGED: [580] apt autoremove
EXPLANATION: change command from apt to yum

Error Message on running phreaknet install after above change:
wget: unrecognized option '--show-progress'
Usage: wget [OPTION]... [URL]...

CHANGED: [200] WGET="wget -q " # --show-progress"
EXPLANATION: commented out [--show progress"]

Error Message on running phreaknet install after above change:

Applying git patch: sipcustparams.patch
/usr/local/sbin/phreaknet: line 1013: git: command not found
Failed to apply git patch... this should be reported...

found in the neighbourhood of [1013]:
git_patch() {
printf "Applying git patch: %s\n" "$1"
wget -q "https://raw.githubusercontent.com/InterLinked1/phreakscript/master/patches/$1" -O /tmp/$1 --no-cache
git apply "/tmp/$1"
if [ $? -ne 0 ]; then
echoerr "Failed to apply git patch... this should be reported..."
exit 2
fi
rm "/tmp/$1"

found in the neighbourhood of [1484]:
# Enhanced chan_sip already has this included
if [ "$ENHANCED_CHAN_SIP" != "1" ] && [ "$SIP_CISCO" != "1" ]; then # XXX this patch has a merge conflict with S$
git_patch "sipcustparams.patch" # chan_sip: Add custom parameter support, adds SIP_PARAMETER function.
fi

10/25/2023 11:04 AM — cli0019

Oh! I just saw your comment, and ran phreaknet update:

[root@sudbur02 /]# phreaknet update
Updating PhreakScript...
Downloading auto-completion binding script
sed: can't read /etc/bash.bashrc: No such file or directory
sed: can't read /etc/bash.bashrc: No such file or directory
sed: can't read /etc/bash.bashrc: No such file or directory
sed: can't read /etc/bash.bashrc: No such file or directory
sed: can't read /etc/bash.bashrc: No such file or directory
sed: can't read /etc/bash.bashrc: No such file or directory
sed: can't read /etc/bash.bashrc: No such file or directory
Upstream: https://docs.phreaknet.org/script/phreaknet.sh
Successfully updated PhreakScript from 1.0.5 (2023-09-27) to 1.0.5 (2023-09-27)

10/25/2023 11:04 AM — cli0019

I'm going to start back at scratch again...hold the phone, no pun intended!

10/25/2023 11:10 AM — cli0019

Okay, I deleted all the phreaknet files, and started again:

cd /usr/src && wget https://docs.phreaknet.org/script/phreaknet.sh && chmod +x phreaknet.sh && ./phreaknet.sh make
(WORKED)

phreaknet install
(RESULT)
...
Applying git patch: sipcustparams.patch
/usr/local/sbin/phreaknet: line 1013: git: command not found
Failed to apply git patch... this should be reported...



10/25/2023 11:11 AM — cli0019

Installed GIT... trying again!

10/25/2023 11:15 AM — cli0019

Okay, I deleted all the phreaknet files again, and started over:

cd /usr/src && wget https://docs.phreaknet.org/script/phreaknet.sh && chmod +x phreaknet.sh && ./phreaknet.sh make
(WORKED)

phreaknet install
(RESULT)
[CC] func_notchfilter.c -> func_notchfilter.o
func_notchfilter.c: In function ‘eval’:
func_notchfilter.c:216:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
for (int i = npz; i >= 0; i--) {
^
func_notchfilter.c:216:2: note: use option -std=c99 or -std=gnu99 to compile your code
func_notchfilter.c: In function ‘compute_bpres’:
func_notchfilter.c:293:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
for (int i=0; i < 50 && !cvg; i++) {
^
func_notchfilter.c: In function ‘multin’:
func_notchfilter.c:370:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
for (int i = npz; i >= 1; i--) {
^
[CC] func_callerid.c -> func_callerid.o
make[1]: *** [func_notchfilter.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [funcs] Error 2

10/25/2023 11:35 AM — cli0019

also threw the following error messages when executing phreaknet install:

Custom patching completed...
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
No package speexdsp-devel available.
Package 1:mariadb-devel-5.5.65-1.el7.x86_64 already installed and latest version
No package hoard available.


app_ccsa.c: In function ‘ccsa_try_route.isra.11’:
app_ccsa.c:1583:7: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized]
if (!res) {
^


[CC] app_getcpeid.c -> app_getcpeid.o
In file included from /usr/src/asterisk-20.5.0/include/asterisk/lock.h:63:0,
from app_selective.c:41:
app_selective.c: In function ‘selective_clear’:
/usr/src/asterisk-20.5.0/include/asterisk/logger.h:465:17: warning: ‘privates’ may be used uninitialized in this function [-Wmaybe-uninitialized]
__ast_verbose(_A_, level, __VA_ARGS__); \
^
app_selective.c:1228:6: note: ‘privates’ was declared here
int privates, entries = get_number_entries(chan, strbuf, f, ENTRY_ANY);
^
app_selective.c: In function ‘remove_entry.isra.8’:
app_selective.c:1354:13: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized]
} else if (res == AST_GETDATA_EMPTY_END_TERMINATED && ast_strlen_zero(buf)) { /* just pressed # */
^
app_selective.c: In function ‘add_entry’:
app_selective.c:1467:13: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized]
} else if (res == AST_GETDATA_EMPTY_END_TERMINATED && ast_strlen_zero(buf)) { /* just pressed # */
^


app_softmodem.c: In function ‘softmodem_communicate’:
app_softmodem.c:776:3: warning: implicit declaration of function ‘TLS_client_method’ [-Wimplicit-function-declaration]
ctx = SSL_CTX_new(TLS_client_method());
^
app_softmodem.c:776:3: warning: passing argument 1 of ‘SSL_CTX_new’ makes pointer from integer without a cast [enabled by default]
In file included from app_softmodem.c:41:0:
/usr/include/openssl/ssl.h:2087:10: note: expected ‘const struct SSL_METHOD *’ but argument is of type ‘int’
SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
^

irc2pc.c: In function ‘irc2pc_’:
irc2pc.c:145:12: warning: ‘temp[8]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
pc[j] = temp[j - 1];
^

10/25/2023 1:07 PM — InterLinked

Thanks, I will get those fixed later today. Incidentally, what gcc version do you have? (gcc -v I think)

10/26/2023 9:48 AM — InterLinked

Give this another try, it should work better now.

10/26/2023 10:58 AM — cli0019

Good morning! Thanks for all your help with this!

Here's my gcc -v:

[root@sudbur02 ~]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)

trying it again!

10/26/2023 11:01 AM — cli0019

oops - ran into:

Applying git patch: func_groupcount_GROUP_VARs.patch
fatal: unrecognized input
Failed to apply git patch... this should be reported...

10/26/2023 11:02 AM — cli0019

[root@sudbur02 ~]# git --version
git version 1.8.3.1

10/26/2023 4:49 PM — InterLinked

func_groupcount_GROUP_VARs.patch doesn't exist in the latest version, might need to do phreaknet update again?

10/27/2023 7:54 AM — cli0019

Ok, i see what the issue is. I am running Freepbx 15, and it is not compatible with Asterisk 21. Any chance any of this is in Asterisk 19?

10/27/2023 8:28 AM — InterLinked

You could try `--version=19.x` and see what happens, but Asterisk 19 is no longer supported. Only Asterisk 20 and 21 are really supported by PhreakScript. Why do you still need FreePBX 15?

10/27/2023 9:00 AM — cli0019

That was my stable production machine.

I've just downloaded the latest FreePBX available:

SNG7-PBX16-64bit-2302-1
Release Date: February 2023
FreePBX 16 • Linux 7.8 • Asterisk 16, 18 or 19

10/27/2023 9:27 AM — InterLinked

You could try installing it separately using something like `phreaknet install --version=20 --freepbx` to install version 20 with FreePBX on top of it. The FreePBX project itself is kind of a mess and lags way behind upstream Asterisk, but this would manually install the FreePBX UI on top of a more recent version. There aren't really any incompatibilities I can think of between 18 and 20 that I can think of would cause an issue.

10/27/2023 9:27 AM — InterLinked

Should be `phreaknet install --dahdi --sip --version=20.5.0 --freepbx` actually, to be more complete (--sip if you still need chan_sip).

10/27/2023 9:28 AM — cli0019

Ok cool! Will try that!

10/31/2023 11:57 PM — cli0019

Tried fresh install on a different machine and got:

Applying patch kewl2.diff to kewl2.diff
/usr/local/sbin/phreaknet: line 1440: patch: command not found
Failed to apply patch kewl2.diff
-rw-r--r-- 1 root root 987 Nov 1 03:56 /tmp/kewl2.diff

11/1/2023 7:14 AM — InterLinked

Looks like that was due to patch not being installed. Try phreaknet update again, it will now get installed.

11/1/2023 3:35 PM — cli0019

Oh! I think it may have worked this time!

11/1/2023 7:05 PM — cli0019

Skipping sample config installation, since /etc/asterisk already exists
if [ ! -d "/etc/asterisk/../logrotate.d" ]; then \
/usr/bin/install -c -d "/etc/asterisk/../logrotate.d" ; \
fi
sed 's#__LOGDIR__#/var/log/asterisk#g' < contrib/scripts/asterisk.logrotate | sed 's#__SBINDIR__#/usr/sbin#g' > contrib/scripts/asterisk.logrotate.tmp
/usr/bin/install -c -m 0644 contrib/scripts/asterisk.logrotate.tmp "/etc/asterisk/../logrotate.d/asterisk"
rm -f contrib/scripts/asterisk.logrotate.tmp
● asterisk.service - LSB: Asterisk PBX
Loaded: loaded (/etc/rc.d/init.d/asterisk; bad; vendor preset: disabled)
Active: inactive (dead)
Docs: man:systemd-sysv-generator(8)
Starting asterisk (via systemctl): Job for asterisk.service failed. See "systemctl status asterisk.service" and "journalctl -xe" for details.
[FAILED]
● asterisk.service - LSB: Asterisk PBX
Loaded: loaded (/etc/rc.d/init.d/asterisk; bad; vendor preset: disabled)
Active: failed (Result: protocol) since Wed 2023-11-01 23:02:33 UTC; 17ms ago
Docs: man:systemd-sysv-generator(8)
Process: 18891 ExecStart=/etc/rc.d/init.d/asterisk start (code=exited, status=0/SUCCESS)

Nov 01 23:02:33 freepbx.sangoma.local systemd[1]: Starting LSB: Asterisk PBX...
Nov 01 23:02:33 freepbx.sangoma.local asterisk[18891]: Asterisk is already running.
Nov 01 23:02:33 freepbx.sangoma.local systemd[1]: New main PID 10339 does not belong to service, and PID file is ...sing.
Nov 01 23:02:33 freepbx.sangoma.local systemd[1]: New main PID 10339 does not belong to service, and PID file is ...sing.
Nov 01 23:02:33 freepbx.sangoma.local systemd[1]: Failed to start LSB: Asterisk PBX.
Nov 01 23:02:33 freepbx.sangoma.local systemd[1]: Unit asterisk.service entered failed state.
Nov 01 23:02:33 freepbx.sangoma.local systemd[1]: asterisk.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
Asterisk 19.8.0
Asterisk 19.8.0 built by mockbuild @ jenkins7 on a x86_64 running Linux on 2023-01-16 07:07:49 UTC
0
Asterisk installation has completed. You may now connect to the Asterisk CLI: asterisk -r
If you upgraded Asterisk, you will need to run 'core restart now' for the new version to load.

11/1/2023 7:07 PM — InterLinked

Is there an issue? Seems like the script ran to completion, might have to manually restart Asterisk though, as it says.

11/1/2023 7:42 PM — cli0019

Here's what I did:

-downloaded fresh copy of SNG7-PBX16-64bit-2302-1.iso (https://www.freepbx.org/downloads/)

-selected Asterisk 19 on install screen.

-open putty, log in and execute:

cd /usr/local/src && wget https://docs.phreaknet.org/script/phreaknet.sh && chmod +x phreaknet.sh && ./phreaknet.sh make

then:

phreaknet install

resulted in the last bunch of messages - and Asterisk 19.x.x continued to run, even when rebooted.

then, issued:

fwconsole stop

and

phreaknet install -f

Now it will not start asterisk after reboot. Apparently freepbx does not support asterisk 21?

arrgggg!




11/1/2023 8:13 PM — InterLinked

PhreakScript installs Asterisk (and FreePBX, if you ask it to). You're doing redundant things by first installing FreePBX/Asterisk and then running the tool.

If you are doing a fresh install, I would recommend starting with a clean version of Debian or another Linux distro and running. Like I said, FreePBX distro may not support 21, but when installed separately as with PhreakScript, it will probably work.

11/1/2023 8:15 PM — cli0019

Ok, so now I have done:

asterisk-version-switch and upgraded to asterisk 20.4.0

fwconsole stop

and

phreaknet install -f

lets see what this does!

11/2/2023 6:37 AM — cli0019

Ok
- clean install Debian 12

Applying patch returnif.patch to apps/app_stack.c
/usr/local/sbin/phreaknet: 1425: patch: not found
Failed to apply patch returnif.patch

11/2/2023 7:11 AM — InterLinked

That's really strange... can you post the script output from the beginning to that point?
It SHOULD be installing patch using apt-get for you. Really curious why it's not.

11/2/2023 11:30 AM — cli0019

WOW! I just reran the script to get the output:

phreaknet install -f

This time, it downloaded and unpacked a WHOLE LOT MORE stuff and seems to have executed all the way to the end!

Now lets see what this baby can do!

You must be logged in to leave a comment.