אסטריסקאנגלית: Asterisk) היא תוכנה חופשית למרכזיית טלפוניה. היא משמשת הן לטלפוניית IP והן לחיבור ל־PSTN.

Asterisk
מפתח חברת דיג'יום וקהילת תוכנה חופשית
מחזור חיים 1999–הווה (כ־25 שנים) עריכת הנתון בוויקינתונים
גרסה אחרונה 20.5.2 (20 בדצמבר 2023) עריכת הנתון בוויקינתונים
מערכת הפעלה דמויי־יוניקס
נכתבה בשפות C עריכת הנתון בוויקינתונים
סוג רישיון GPLv2, עם החרגות
קוד מקור https://gerrit.asterisk.org/asterisk עריכת הנתון בוויקינתונים
קטגוריה טלפוניה
asterisk.org
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

מקור השם הוא במילה האנגלית לתו כוכבית (*). שהוא אחד המקשים על לוח הטלפונים ומשמש לכל מיני פעולות מיוחדות. כמו כן בסביבת יוניקס התו משמש כתו "ג'וקר" שיכול להחליף כל תו אחר. אסטריסק נועדה להיות תוכנה גמישה שתוכל לעשות "כל דבר".

המתחזקת העיקרית של אסטריסק היא חברת דיג'יום, אשר נוסדה על ידי מרק ספנסר, הכותב המקורי של אסטריסק שהוא גם מחברה המקורי של Pidgin. אסטריסק מפותחת בעיקר על לינוקס אך גם מערכות דמויות־יוניקס אחרות: FreeBSD, OpenBSD, Solaris, Mac OS X ו־NetBSD.

יכולות עריכה

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

הדרך הפשוטה ביותר לתכנת את אסטריסק היא על ידי שינוי ה־dialplan שלה, כלומר - מה צריך לעשות עם כל שיחה בכל מצב נתון. יש לאסטריסק כמה דרכים לכתוב את התוכניות הזו: תוכניות פשוטות שמתארות אותה שורה אחרי שורה, תחביר דמוי C בשם AEL, וכן תוכניות קטנות בשפת לואה. לחלופין אפשר להשתמש בממשק AGI, שבו תוכנית חיצונית מדברת עם אסטריסק דרך הקלט הסטנדרטי והפלט הסטנדרטי (דומה ל־CGI, אולם יותר אינטראקטיבי). אפשר לשלוט על אסטריסק גם דרך ממשק המנהל (Manager Interface) - תוכנית מתחברת לפורט 5038, יכולה לקבל הודעות על מה שקורה במרכזיה ויכולה לשלוח פקודות לביצוע.

אסטריסק כוללת תמיכה במגוון פרוטוקולי VoIP - בראש ובראשונה SIP וכן פרוטוקול IAX (שנועד לשמש לתקשורת בין מרכזיות אסטריסק). היא תומכת בצורה סבירה גם ב־H.323, Jingle, MGCP ו־SCCP. להבדיל מתוכנות כגון SER, אסטריסק אינה פרוקסי של פרוטוקול SIP. כלומר אין מדובר ב"צינור" שמעביר את הבקשה עם מינימום שינויים. אסטריסק בנויה על מנת להתערב.

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

רישיון עריכה

אסטריסק מפותחת לפי תנאי רישיון GPL (גרסה 2), אולם בתוספת מספר החרגות:

  • יש לאפשר שימוש בספריות OpenSSL ו־OpenH323 אשר להן רישיונות לא תואמים לרישיון ה־GPL.
  • יש לאפשר לדיג'יום להרשות שימוש בתוספות קנייניות כראות עיניה.

הכנסותיה של דיג'יום נובעות בין היתר ממכירת תוספים קנייניים לאסטריסק.[1] לדיג'ום ישנה גם גרסה קניינית של הקוד של אסטריסק.[2] לשם כך היא דורשת מכל מי שתורם קוד לפרויקט הרשאה לשנות את רישיונו.[3]

קישורים חיצוניים עריכה

  מדיה וקבצים בנושא אסטריסק בוויקישיתוף

הערות שוליים עריכה

  1. ^ ראו דוגמאות באתר החברה.
  2. ^ ראו גם סוגיות רישוי באתר החברה.
  3. ^ ראו הנחיות למפתחים באתר החברה.