The first online guide to installing Asterisk and FreePBX in Hebrew!
נתקין את כל החבילות שאסטריסק צריכה לפעולה תקינה:
sudo apt -y install git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev
E: Package 'subversion' has no installation candidate
sudo add-apt-repository universe
sudo apt update && sudo apt -y install subversion
(מקור: https://computingforgeeks.com/how-to-install-asterisk-16-lts-on-ubuntu-18-04-16-04-debian-9/)
קודם נוריד את הגרסה האחרונה (עם תמיכה לטווח ארוך - TLS) של אסטריסק:
הגרסה האחרונה נכון לעכשיו היא 16.
נדפדף לתיקיית scr:
cd /usr/src/
נוריד את אסטריסק:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz
כשתסתיים ההורדה נחלץ את הקובץ:
sudo tar zxf asterisk-16-current.tar.gz
לאחר החילוץ נכנס לתיקייה:
cd asterisk-16.*/
הכוכבית באה כדי לפתוח את התיקייה, למרות שאנו לא יודעים את השם המלא שלה (זה אמור להיות משהו כמו asterisk-16.0.5).
נתקין את המקודד של mp3:
sudo contrib/scripts/get_mp3_source.sh
אשמח למי שיסביר לי למה זה טוב. אי אפשר להשתמש בקבצי mp3 בלי זה?
כעת נריץ סקריפט שבודק האם כל התלויות של אסטריסק נמצאות, ומתקין את החסרות:
sudo contrib/scripts/install_prereq install
(אפשר להריץ את הסקריפט הזה גם לבדיקה בלבד, ללא התקנה של התלויות החסרות, על ידי החלפת הפרמטר install ב test.) אם תשאל על האיזור שלך (tzdata) בחר אסיה, ואחר כך ירושלים. אם תשאל על איזור החיוג שלך (וברירת המחדל היא 61 - אוסטרליה) הקש 972 - ישראל.
לבסוף אמורים לקבל תוצאה כזו:
#############################################
## install completed successfully
#############################################
כעת נקמפל את המערכת, מקבצי המקור, שכתובים בשפת c, לקבצים בינאריים, שניתן להריץ. קודם נריץ סקריפט שבודק האם המערכת מוגדרת היטב לקמפול והתקנה:
sudo ./configure
אם המערכת מוכנה, אתה אמור לקבל תוצאה כזו (חוץ מנתוני הCPU השונים...):
.$$$$$$$$$$$$$$$=..
.$7$7.. .7$$7:.
.$7$7.. .7$$7:.
.$$:. ,$7.7
.$7. 7$$$$ .$$77
..$$. $$$$$ .$$$7
..7$ .?. $$$$$ .?. 7$$$.
$.$. .$$$7. $$$$7 .7$$$. .$$$.
.777. .$$$$$$77$$$77$$$$$7. $$$,
$$$~ .7$$$$$$$$$$$$$7. .$$$.
.$$7 .7$$$$$$$7: ?$$$.
$$$ ?7$$$$$$$$$$I .$$$7
$$$ .7$$$$$$$$$$$$$$$$ :$$$.
$$$ $$$$$$7$$$$$$$$$$$$ .$$$.
$$$ $$$ 7$$$7 .$$$ .$$$.
$$$$ $$$$7 .$$$.
7$$$7 7$$$$ 7$$$
$$$$$ $$$
$$$$7. $$ (TM)
$$$$$$$. .7$$$$$$ $$
$$$$$$$$$$$$7$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.
configure: Package configured for:
configure: OS type : linux-gnu
configure: Host CPU : x86_64
configure: build-cpu:vendor:os: x86_64 : pc : linux-gnu :
configure: host-cpu:vendor:os: x86_64 : pc : linux-gnu :