שילוב Bitrix24 עם FreePBX: הגדרה, מקרי שימוש, לוחות זמנים
חברות המשתמשות ב-FreePBX — הממשק הגרפי של Asterisk — מאבדות לעיתים קרובות נתוני שיחות: שיחות לא מתועדות ב-CRM, ההיסטוריה נעלמת, ומנהלים מזינים אנשי קשר ידנית. סטטיסטיקות תעשייה מצביעות על כך שעד 20% מהלידים הנכנסים נותרים ללא טיפול ללא שילוב טלפוניה. אנו פותרים זאת באמצעות קישור ישיר בין FreePBX ל-Bitrix24 באמצעות סקריפטים של AGI או דמון AMI. סקריפט ה-AGI משתמש בפרוטוקול FastAGI כדי לשמור על חיבורים מתמשכים, ובכך מפחית את זמן ההשהיה לכל שיחה ומשפר את יכולת הסקייל בעומס. כל שיחה יוצרת אוטומטית רשומת CRM; ההקלטה מצורפת לעסקה; שיחות שלא נענו הופכות ללידים. לאחר היישום, שיעור ההמרה של עיבוד שיחות גדל ב-30–40%, וזמן בקרת האיכות מתקצר בחצי. אנו משתמשים ב-PHP 8.1, ב-API של Bitrix24 REST, ובסקריפטים של AGI/AMI המטפלים בעד 100 שיחות במקביל ללא אובדן אירועים. הזנת אנשי קשר ידנית יכולה להצטמצם בעד 20 שעות בחודש, והשילוב מחזיר את עצמו באמצעות טיפול מוגבר בלידים. השילוב חוסך לעסקים בדרך כלל $1,500–$2,000 בחודש בעלויות השבת לידים אבודים. עם ערך ממוצע של $100 לליד, השבת 20 לידים נוספים בחודש ($2,000) מכסה את עלות השילוב כבר בחודש הראשון.
שילוב Bitrix24 FreePBX: בעיות עיקריות שנפתרות
שילוב עצמאי מוביל לעיתים קרובות לשגיאות קריטיות. הנה שלוש בעיות עיקריות.
-
מיפוי תורים שגוי. אם שיחה מהתור
[from-internal-custom] exten => _.,1,AGI(bitriks24.php,${EXTEN},${CALLERID(num)},${UNIQUEID}) exten => _.,n,Return()מגיעה ל-CRM כשיחת מכירות, הניתוב נפגע. אנו מקשרים כל תור FreePBX לכיוון ספציפי באמצעותtelephony.externalcall.register— ומבטלים את הבלבול. - עיכובים בהקלטת שיחות. FreePBX ממיר אוטומטית WAV ל-MP3 באמצעות cron. אם ההמרה לא הסתיימה, קובץ ריק נטען ל-CRM. אנו מגדירים המתנה ואימות של מוכנות ההקלטה באמצעות רשומות פרטי שיחה (CDR) וניתוח יומן תורים.
- אובדן אירועים בעומס גבוה. ה-AMI יכול לעלות על גדותיו. אנו מיישמים חוצץ אירועים טבעתי (ring buffer) ובופינג — ומבטיחים שאף שיחה לא תישאר ללא רישום.
כיצד שילוב Bitrix24 FreePBX עובד דרך AGI ו-AMI
telephony.externalcall.finish (Asterisk Gateway Interface) הוא פרוטוקול לקריאה לסקריפטים חיצוניים מתוך תוכנית החיוג של Asterisk. ב-FreePBX אנו מוסיפים קריאה להקשר מותאם אישית:
[from-internal-custom]
exten => _.,1,AGI(bitriks24.php,${EXTEN},${CALLERID(num)},${UNIQUEID})
exten => _.,n,Return()הסקריפט ב-PHP 8.1+ מקבל שלושה פרמטרים וקורא ל-API של Bitrix24 REST: from-trunk-custom, telephony.externalcall.register. עבור שיחות נכנסות אנו משתמשים ב-from-trunk-custom. הקוד כולל בדיקות יחידה לתאימות עם FreePBX 14–16. עיבוד אירועי AGI מהיר פי 5 מ-AMI ללא בופינג, בזכות קריאה ישירה וביצוע סינכרוני בתוך תוכנית החיוג.
השוואה בין AGI ל-AMI
| תכונה | AGI | AMI |
|---|---|---|
| פרוטוקול | קריאה לסקריפט חיצוני (FastAGI) | ניהול סוקט TCP |
| מהירות עיבוד | גבוהה (קריאה ישירה, חיבור מתמשך) | בינונית (נדרש דמון, אסינכרוני) |
| מורכבות הגדרה | בינונית | גבוהה |
| מתאים במיוחד ל | פעולות חד-פעמיות (שיחה) ומשימות סינכרוניות | ניטור וניהול תורים |
| שמירת חיבור | כן (FastAGI) | לא (ללא מצב) |
צלילה טכנית מעמיקה
סקריפטים של AGI פועלים באופן סינכרוני בתוך הקשר של תוכנית החיוג, בעוד ש-AMI פועל אסינכרונית דרך דמון נפרד. עבור סביבות בנפח גבוה, אנו ממליצים על AGI בשל תקורה נמוכה יותר וגישה ישירה למשתני ערוץ.מדוע מיפוי תורים בשילוב Bitrix24 FreePBX הוא קריטי ל-CRM
FreePBX מאפשר מספר בלתי מוגבל של תורים. אנו מגדירים דמון AMI הקורא את משתנה הערוץ QUEUE_NAME ומעביר אותו ל-CRM. השילוב מנצל את ארכיטקטורת אירועי השיחות של Asterisk, תוך שימוש במודולים chan_dahdi ו-app_queue כדי להבטיח העברת נתונים סינכרונית. טבלת מיפוי:
| תור FreePBX | LINE_NUMBER ב-CRM | מחלקה אחראית |
|---|---|---|
| sales | 200 | מכירות |
| support | 201 | תמיכה |
| billing | 202 | כספים |
זה מאפשר ל-Bitrix24 להקצות אוטומטית את האחראי וליצור עסקאות בפיפליין הנכון.
מקרה בוחן: משרד עורכי דין עם IVR בן 6 מחלקות
הלקוח השתמש ב-FreePBX 15 עם IVR רב-מפלסי. בעיה: כשהחלה שיחה, נוצרה כרטיסיית CRM, אך אם המתקשר ניתק במהלך התפריט, נשארה שיחה ריקה — 40% מכלל השיחות הנכנסות. העברנו את קריאת סקריפט ה-AGI מהקשר הקו (trunk) להקשר התור. כעת telephony.externalcall.register מופעל רק לאחר שהמתקשר בוחר מחלקה ונכנס לתור. בנוסף, הגדרנו טריגר: אם מתקשר ניתק בתור, נוצר ליד עם התג "ממתין לשיחה" — רובוט של Bitrix24 יוזם התקשרות חוזרת לאחר 5 דקות. היישום ארך 6 ימי עבודה. לאחר ההשקה, שיעור ההמרה של עיבוד שיחות נכנסות עלה מ-55% ל-82% בחודש הראשון. זה הניב הכנסה חודשית נוספת מוערכת של $2,300 מלידים שהושבו.
מה כלול ולוחות זמנים משוערים
תוצרים
- ביקורת על תצורת FreePBX וגרסת Bitrix24.
- תכנון סכמת מיפוי תורים ואירועים.
- פיתוח סקריפטים של AGI/AMI ב-PHP 8.1+ עם בדיקות יחידה.
- הגדרת הקלטת שיחות והמרה.
- בדיקות עומס (עד 100 שיחות במקביל).
- הדרכת מנהלים: כיצד לשנות הגדרות תור מבלי לבצע מחדש את השילוב.
- אחריות על תקינות למשך 3 חודשים.
- תיעוד וגישת משתמשים.
תמחור: שילוב סטנדרטי מתחיל ב-$1,200.
תהליך
- ניתוח — לימוד תוכנית החיוג, תורים ו-IVR (1–2 ימים).
- תכנון — הסכמה על מפרטים, בחירת פרוטוקול, אב-טיפוס (1–2 ימים).
- יישום — פיתוח והגדרה בסביבת בדיקות (2–3 ימים).
- בדיקות — בדיקות עומס, מקרי קצה (יום אחד).
- השקה והדרכה — מעבר לסביבת ייצור, מתן הוראות (יום אחד).
שילוב בסיסי אורך 3 עד 5 ימי עבודה. מקרים מורכבים עם IVR רב-מפלסי או הקלטה לא סטנדרטית אורכים עד 10 ימי עבודה.
הפקידו את שילוב Bitrix24 FreePBX בידי אנשי מקצוע
הצוות שלנו מחזיק בהסמכות Bitrix והשלים למעלה מ-30 פרויקטי שילוב FreePBX. מיפוי התורים שאנו מגדירים מפחית אובדן שיחות פי שלושה בהשוואה לתצורה סטנדרטית. בקשו ביקורת על ה-PBX שלכם וקבלו תוכנית שילוב ראשונית. צרו קשר לייעוץ — נעזור לכם להגדיר את הקישור בין FreePBX ל-Bitrix24 עבור העסק שלכם.

