כוכבית, התקנה ותצורה בסיסית באובונטו 18.04

על כוכבית

במאמר הבא אנו נסתכל על כוכבית. זה אחד פלטפורמת קוד פתוח המספקת פונקציות של מרכזיה טלפונית (PBX), שהוא בין הפופולריים ביותר. זה גם מאומץ באופן נרחב להפעלת מערכות PBX IP, שרתי ועידה ושערי VoIP. זו פלטפורמה המשמשת אנשים פרטיים, עסקים קטנים וחברות גדולות.

מאפייני הכוכבית כוללים גם דואר קולי, מוזיקה בהמתנה, שיחות ועידה, תור לשיחות, הקלטת שיחות, תגובה קולית אינטראקטיבית ועוד. בפוסט זה נראה את הצעדים הדרושים ל התקן את Asterisk 15 באובונטו 18.04.

תנאים מוקדמים

לפני שמתחילים בהתקנה, אמור שנצטרך להיות עם משתמש עם גישה להרשאות "סודו". נצטרך גם לעדכן את מערכת אובונטו שלנו ולהתקין את החבילות הבאות, הדרושות להורדת והתקנת Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

הורד כוכבית

אנחנו הולכים ל הורד את מקור הכוכבית בספריה / usr / src. במסוף (Ctrl + Alt + T) אנו כותבים:

cd /usr/src/

אנו ממשיכים להוריד את Asterisk 15 על ידי הקלדה באותו מסוף:

הורדת כוכבית

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

לאחר השלמת ההורדה, אנו מחלצים את תוכן החבילה שהורדת:

sudo tar zxf asterisk-15-current.tar.gz

לפני שתמשיך בצעדים הבאים, הקפד לשנות לספריה שזה עתה נוצרה:

cd asterisk-15.*/

התקן תלות בכוכבית

התסריט הבא יורד מקורות ה- MP3 הנדרשים לבניית מודול ה- MP3 ושימוש בקבצי MP3 בכוכבית:

לקבל כוכב מקור

sudo contrib/scripts/get_mp3_source.sh

נשתמש ב- סקריפט install_prereq כדי לפתור את כל התלות במערכת אובונטו שלנו:

sudo contrib/scripts/install_prereq install

הפקודה לעיל תתקין את כל החבילות הדרושות. לאחר השלמה מוצלחת, היא תדפיס את ההודעה הבאה:

כוכבית דרישות התקנה מלאות

התקן את Asterisk

סקריפט התצורה יבצע סדרה של בודק כדי לוודא שיש כל התלות הדרושה במערכת המערכת. נתחיל את התסריט בהקלדה:

sudo ./configure

עם סיום מוצלח, נראה את התוצאה הבאה:

תצורת הכוכבית הושלמה

השלב הבא הוא בחר את המודולים שברצוננו להרכיב ולהתקין. ניגש למערכת Menuselect ונכתוב במסוף (Ctrl + Alt + T):

sudo make menuselect

מכיוון שכבר הורדנו את קבצי המקור ל- MP3, עכשיו עלינו ליצור את מודול MP3 על ידי בחירת format_mp3:

מקור להורדת כוכבית mp3

לאחר שבחרנו מה מעניין אותנו, לחץ על F12 כדי לשמור ולצאת. אנו יכולים גם לעבור ללחצן "שמור ויצא" ולחץ על Enter.

הגענו לכאן, אנחנו יכולים התחל את תהליך הבנייה באמצעות הפקודה make:

sudo make -j2

הידור יכול להימשך זמן מה, תלוי במערכת. באפשרותך לשנות את הדגל -j בהתאם למספר הליבות של מעבד המחשב שלך.

לאחר סיום תהליך הבנייה, נראה את ההודעה הבאה:

בניית כוכבית הושלמה

כפי שאומר ההודעה הקודמת, השלב הבא הוא התקנת Asterisk ואת המודולים שלה על ידי כתיבה:

sudo make install

לאחר ההתקנה, התסריט יציג את ההודעה הבאה:

התקנת הכוכבית הושלמה

עכשיו שיש לנו Asterisk מותקן, אנחנו צריכים להתקין קבצי תצורה מרכזיים בסיסיים:

sudo make basic-pbx

השלב האחרון הוא התקן סקריפט הפעלה הקלדה:

sudo make config

זה גם רעיון טוב הפעל את ldconfig כדי לעדכן את מטמון הספרייה המשותפת:

sudo ldconfig

צור משתמש כוכבית

כברירת מחדל, Asterisk פועל כמשתמש שורש. מטעמי ביטחון, אנו ניצור משתמש חדש במערכת ונגדיר את הפלטפורמה לרוץ עם המשתמש החדש שנוצר.

כוכבית adduser

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

כדי להגדיר את הכוכב כך שיפעל תחת משתמש זה, אנו נפתח את הקובץ / etc / default / asterisk ונבטל את התגובה לשתי השורות הבאות:

כוכב קובץ usr src

AST_USER="asterisk"
AST_GROUP="asterisk"

אנחנו ממשיכים הוספת המשתמש Asterisk לקבוצת החיוג והשמע:

sudo usermod -a -G dialout,audio asterisk

אנחנו צריכים גם לשנות בעלות על כל קבצי Asterisk וספריות כדי שהמשתמש שיצרנו יוכל לגשת לקבצים האלה:

sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

החל כוכבית

עכשיו הכל מוגדר, אנחנו יכולים התחל שירות Asterisk עם הפקודה הבאה:

sudo systemctl start asterisk

כדי לוודא שהוא פועל, בואו התחבר לממשק שורת הפקודה (CLI) של הפלטפורמה הקלדה:

sudo asterisk -vvvr

תראה את בקשת CLI של Asterisk המוגדרת כברירת מחדל:

גישה לכוכבית CLI

השלב האחרון הוא אפשר לשירות להתחיל עם אתחול עם:

sudo systemctl enable asterisk

ליתר ביטחון, זה תמיד מעניין יש חומת אש כמו UWF מופעל באובונטו שלנו. אם מישהו צריך מידע נוסף אודות השימוש או התכונות של Asterisk, אתה יכול לבדוק את אתר הפרויקט.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אנונימי דיג'ו

    הדרכה טובה. כלול רק "צור דוגמאות" כדי להיות מסוגל להגדיר לגימה, iax2 ואחרים.

  2.   אלכסנדר דיג'ו

    מצוין האם יש לך מדריכי כוכבית אחרים?

    1.    דמיאן אמודו דיג'ו

      האמת היא שלא, אבל כשכתבתי מאמר זה מצאתי את הקהילה כוכבית- ES. שם תוכלו למצוא קצת תיעוד. Salu2.

  3.   אודם דיג'ו

    מדריך טוב מאוד אבל הייתי רוצה לדעת מכיוון שבשלב האחרון שבו מתחילים את השירות, זה לא מאפשר לי לעשות את זה, זה אומר הכוכבית של lsd נכשלה. אתה יכול בבקשה להגיד לי איך לפתור את זה?
    תודה

    1.    דמיאן אמודו דיג'ו

      שלום. נסה לחפש או לשאול לגבי שגיאה זו ב- קהילת כוכבית. שלום 2.

  4.   חואן ולדז דיג'ו

    שלום לכולם.
    לאחר ביצוע ההליך. כיצד נוצרים משתמשים ותוספים?
    כבר הורדתי יישום VoIP. אבל אני לא יודע מה לעשות הלאה
    תודה