[INTERLINKED-8] Cannot use phreaknet wizard

PHREAKSCRIPT-60
phreak script install failed without --version 22
PHREAKSCAN-2
Improve automation
PHREAKSCAN-1
Raw data upload restricted to 15M
DAHLIN-9
DAHDI Linux: Build failure against next kernel
LBBS-47
Email enhancements
PHREAKSCRIPT-59
Add PhreakScript option to enable EMPULSE
LBBS-80
mod_mimeparse: Occasional segfault when running tests
LBBS-78
node.c: node->ip can be NULL
LBBS-77
test_terminals: Test is now flaky
LBBS-79
Makefile: cp -n is deprecated
PHREAKNET-53
Change in IP address for hosted lines
LBBS-70
mod_smtp_delivery_external: Use SRS for externally forwarded messages
PHREAKSCRIPT-58
sig_analog: Allow hearpulsing gain to be adjusted
PHREAKSCRIPT-57
res_alarmsystem: Segfault due to calling ast_dtmf_stream on NULL channel
ASTERISK-122
res_pjsip_device_features: Excessive refcount on endpoint object
ASTERISK-135
Mutex errors on FreeBSD
LBBS-75
net_smtp: Allow plain text delivery if requirestarttls is false
PHREAKSCRIPT-55
dahdi_tool not installed
ASTERISK-134
chan_dahdi: Improve configuration validation
PHREAKSCRIPT-52
res_alarmsystem: IP loss reported even if no outage
LBBS-76
net_imap: Remote MOVE/COPY operations fail in some circumstances
PHREAKNET-46
Polycom IP phones not provisioning
PHREAKSCRIPT-43
Add spanconfig command
PHREAKSCRIPT-56
DAHDI Tools: Apply unmerged patches
ASTERISK-131
chan_dahdi: Automatically update time when DST starts/ends
ASTERISK-130
Verify that res_xmpp can compile and be used
WSSMAIL-5
Add full attachment support
DAHTOOL-5
Disabling span auto-assignment implodes kernel
PHREAKNET-52
Cisco end of CSR signing support
LBBS-74
net_ssh: Sessions persist even when they no longer exist
LBBS-18
net_ssh: High CPU trying to end SSH session
ASTERISK-106
chan_pjsip: Modify From header appropriately for unavailable presentation
ASTERISK-124
app_mixmonitor: Allow cancelling in-progress recording/recipients
ASTERISK-129
core: Add ref/unref for ast_moh callbacks
PHREAKSCRIPT-54
Replace LOAD_STR_INT with ast_yesno
ASTERISK-128
Rename ast_sip_presence_xml_ functions
ASTERISK-127
func_codecs: view/update codecs
DAHLIN-8
Readd native SF support
ASTERISK-126
chan_iax2: Add fixed jitterbuffer
PHREAKNET-49
ML model for 3-slot coin detection
ASTERISK-125
app_voicemail: Warning when hanging up during playback
ASTERISK-48
func_devstate: Delete empty from AstDB
ASTERISK-108
config.c: Investigate and fix various config file rewrite bugs
LBBS-25
mod_mail_trash: Attempts to open files as directories
PHREAKSCRIPT-53
app_george: Cancel in-progress recording if nobody said anything
LBBS-30
net_nntp: Complete overhaul/rewrite to use maildirs
INTERLINKED-20
Closing multiple issues simultaneously doesn't work
PHREAKNET-47
Add automation for bill mailings
PHREAKSCRIPT-51
Add 32-bit/ARM builds
DAHLIN-7
Mega-issue to upstream out-of-tree DAHDI patches
ASTERISK-123
app_voicemail: Add ability to disable "thank-you" when ending voicemail
PHREAKSCRIPT-50
app_acts: Finish fine tuning and bug fixes
LBBS-2
module.c: Improve module loading process
SLACK-4
Slack client exits due to SSL_ERROR_ZERO_RETURN
ASTERISK-83
res_pjsip_device_features: Add forwarding and DND synchronization
PHREAKSCRIPT-42
Syntax Error on chan_dahdi
PHREAKSCRIPT-48
res_alarmsystem.conf.sample: Config is not commented by default
WSSMAIL-10
Can scroll down past bottom of page on larger screens
PHREAKSCRIPT-49
wanpipe doesn't compile above 6.1 kernel
LBBS-73
net_imap: Invalid memory access client->imap->tag
LBBS-21
net_imap: Proxy clients orphaned without associated IMAP session
LBBS-19
tls.c: Occasional SEGV at shutdowns of TLS connections
DAHLIN-6
Frame relay broken
PHREAKSCRIPT-47
make webvmail
PHREAKSCRIPT-46
menuselect
PHREAKSCRIPT-45
TDMoIP driver module
PHREAKSCRIPT-44
Finish ADSI applications
DAHTOOL-4
dahdi_genconf: Hangs when run initially after span assignment
WSSMAIL-6
Add option to auto-reconnect if disconnected
PHREAKSCRIPT-41
Create virtual modem application using softmodem
PHREAKNET-41
Allow for more granular billing based on switch ZIP code
PHREAKNET-33
Finish TSPS web console
ASTERISK-121
Upstream PhreakScript patches
ASTERISK-82
app_queue: Allow queue strategy to be manipulated externally
ASTERISK-101
func_tonedetect: 2600 Hz detection not working or suboptimal
LBBS-72
mod_webdav: Add WebDAV support
LBBS-71
Limit registrations from same IP within a certain amount of time
LBBS-57
Occasional 100% CPU usage on SSH session termination
ASTERISK-120
app_senddtmf: SendDTMF failure if not answering channel
ASTERISK-119
app_dial: Progress timeout doesn't cause Dial to exit
TEST-1
Test issue
ASTERISK-117
app_voicemail: Pager email generation is broken
LBBS-31
mod_sieve: Major Sieve filtering overhaul and improvements
ASTERISK-118
chan_iax2: Improve encryption support
LBBS-60
Prevent clients from monopolizing nodes (DOS)
DAHTOOL-3
Compilation warnings on 32-bit (i686)
LBBS-14
net_imap: SEGV in strncmp
WSSMAIL-11
Use accurate hyperlinks for folders
WSSMAIL-1
Preview pane doesn't take up allotted space
WSSMAIL-2
Implicitly mark messages read when deleting
LBBS-12
mod_webmail: client_flush_pending_output infinite loop
LBBS-50
mod_chanserv: NULL dereference when joining IRC channel
LBBS-68
scripts: Improve backup script error reporting
LBBS-26
server_setup.sh: Autocreate all default directories
LBBS-54
mod_mailscript: Add RECIPIENT condition
LBBS-55
net_telnet: Don't use strerror if res is 0
LBBS-67
net_ftp: Set node protocol to FTPES if using Explicit TLS
ASTERISK-116
app_dial: Strange/broken behavior with 'U' option
LBBS-62
net_imap: IMAP client frequently fails for Microsoft accounts
LBBS-53
Assertion when forwarding to external recipient
PHREAKSCRIPT-40
res_msp: Indentation messed up
PHREAKSCRIPT-32
app_alarmsystem: Add alarm system application
INTERLINKED-13
Comment and Close doesn't close issue
PHREAKSCRIPT-31
phreaknet config does not update verify.conf
PHREAKSCRIPT-27
res_msp not patched in during install
PHREAKSCRIPT-26
format_mp3 prereqs not always available
SLACK-1
slack-client: Deadlock when relaying messages
SLACK-5
Failed to receive reply... when message sent
LBBS-69
net_ssh: SFTP uploads fail with WinSCP
WSSMAIL-15
Allow navigating messages using arrow keys
DAHLIN-4
Improve manual span assignment process
ASTERISK-115
chan_iax2: Some pattern matches ignored if included in incoming context
DAHLIN-5
FXO rings off hook when rotary dialing on the line
ASTERISK-114
chan_iax2: DP cache warning when using switch
ASTERISK-113
app_disa: Unrecognized option when providing context
ASTERISK-15
chan_dahdi: Allow sending SDMF Caller ID
ASTERISK-104
Improve dahdi show channels output
ASTERISK-112
chan_dahdi: Raw power ring audible on recall ring from IAX2 to DAHDI
ASTERISK-22
general: Fix various typos
ASTERISK-111
chan_dahdi: MWI while off-hook when hung up on after recall ring
ASTERISK-64
chan_dahdi: autoreoriginate doesn't work if caller hung up on
ASTERISK-105
chan_dahdi: Add CLI command to display line voltages
ASTERISK-88
chan_dahdi: Add ADSI on-hook download support
ASTERISK-110
chan_iax2: Implement MWI
PHREAKSCRIPT-29
res_phreaknet: Don't try making API requests if not a PhreakNet node
ASTERISK-109
voicemail.conf.sample: Clarify misnamed option behavior
INTERLINKED-17
Blog: Issues with tag editing and viewing
LBBS-15
smtp: Locking errors, deadlock when queue runs during delivery
ASTERISK-68
res_pjsip_sca: Segfaults on startup with SCA
PHREAKSCRIPT-39
Add optional flag to not update system first
PHREAKSCRIPT-38
res_phreaknet: Increase cURL timeouts
LBBS-32
mod_spamassassin: Improve default spam handling
PHREAKSCRIPT-37
app_softmodem: Support speeds higher than 2400bps
LBBS-59
Add HTTP endpoint for updating IRC presence automatically
PHREAKSCRIPT-36
app_audichron: Tone not working after announcements
PHREAKSCRIPT-35
app_mail: SendMail returns SUCCESS
LBBS-66
logger: Add rate limiting of log messages
INTERLINKED-15
Improve paging API
ASTERISK-107
indications.conf.sample: Add confirmation tone
LBBS-65
net_smtp: Allow internal trusted hosts to be exempt from protocol violation checks
INTERLINKED-16
Add option to not be notified about user's own issues
LBBS-16
io_compress: Occasional memory corruption on shutdown
WSSMAIL-14
Checkbox range selection doesn't always work reliably
PHREAKSCRIPT-34
app_verify: Check additional headers for STIR/SHAKEN attestation
PHREAKSCRIPT-33
verify.conf: Flag invalid NXXs as illegitimate for NANPA calls
LBBS-64
mod_operator: Crash with more than 64 options?
ASTERISK-19
chan_dahdi: Remove sig_analog paths
LBBS-61
net_imap: Soft assertion in parse_flags_string
LBBS-63
net_imap, io_compress: Spurious warnings if quota exceeded
ASTERISK-93
chan_dahdi: DSP optimizations
PHREAKSCRIPT-30
MD5/RSA authenticated calls frequently fail
PHREAKNET-45
Operator system PSPs are outdated
LBBS-46
Block malicious mail servers after repeated failures
WSSMAIL-13
Improve multi-INBOX navigation
WSSMAIL-12
Add one-click "Not junk" button
LBBS-22
mod_mail_trash: Eliminate bbs_pthread_cancel_kill
LBBS-6
Add menu system scripting engine
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
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
LBBS-56
net_snpp: Add Simple Network Paging Protocol support
ASTERISK-102
app_voicemail: Play RDNIS if present when listening to envelope
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
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
PHREAKNET-42
Provisioning fails for lines with certain features
ASTERISK-100
chan_dahdi: PRI lock held at module unload
LBBS-51
General TDD improvements
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
PHREAKSCRIPT-24
DAHDI builds in GitHub CI occasionally fail due to IPv6
PHREAKSCRIPT-23
res_phreaknet: Increase cURL timeout
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
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-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-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
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
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-24
build: Pre-reqs don't compile on Fedora
LBBS-23
net_smtp: DMARC reports not sent due to rejection of localhost
LBBS-20
node.c: Occasional race conditions during node shutdown cause deadlock
LBBS-17
Temporary files not always cleaned up
LBBS-13
pty.c: Attempt to lock previously destroyed mutex
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
LBBS-11
door_evergreen: Use isonetexec instead of exec
EVERGREEN-1
Use default identity per folder
SLACK-2
README: Add missing pre-reqs
WSSMAIL-4
Add PHPMailer support for format=flowed

← 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.