חדשות המוצר

השיגו חשיפה מקומית לחוויית השימוש באפליקציית ה-VoIP שלכם באמצעות הגרסה האחרונה של אלפא של Telecom

משך הקריאה: 2 דקות
צפייה בפרופיל של Nataraj K R
Nataraj K R מהנדס קשרי מפתחים, הנדסת פיתוח ל-Android

בהשקה הראשונית של ספריית Jetpack Telecom, הצגנו את CallsManager, שמחליף את ConnectionService API מדור קודם כדי לפשט את השילוב של VoIP. ‫CallsManager מייעל את ניהול מחזור החיים של השיחות ואת ניתוב האודיו, ומאפשר אינטראקציות עם ממשקים מרוחקים כמו שעונים חכמים, מכשירי Bluetooth ו-Android Auto. בנוסף, הוא תומך בתוספים לשיחות עם תכונות עשירות יותר – כמו טיפול במשתתפים, סמלים בהתאמה אישית, השתקת שיחות וסיכום פגישות במשטחים מרוחקים – תוך שמירה על תאימות לדורות קודמים עד Android O (רמת API‏ 26).

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

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

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

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

בנוסף, המשתמשים יכולים עכשיו להתקשר חזרה לאיש קשר ב-VoIP ישירות מהחייגן המובנה במערכת, וכך ליהנות מחוויית תקשורת יעילה יותר.

איך זה עובד:

כדי להצטרף לתכונה הזו:

  1. רישום לקריאות חוזרות (callbacks): אפליקציית ה-VoIP צריכה לרשום Intent חדש שמוגן על ידי המערכת: TelecomManager.ACTION_CALL_BACK.
  2. רישום השיחה ביומן: משתמשים ב- TelecomManager.addCall (או בממשקי API קשורים של Jetpack) כדי לוודא שהמערכת רושמת את השיחה ביומן באופן אוטומטי.
  3. ניהול מזהי שיחות: כששיחה נרשמת, CallControlScope.getCallId מספק מזהה ייחודי אוניברסלי (UUID). חייגן המערכת משתמש בערך הזה בדיוק TelecomManager.EXTRA_UUID כשהוא יוצר את כוונת השיחה החוזרת.
  4. הפעלת השיחה החוזרת: האפליקציה צריכה לאחסן ולנהל את פרטי השיחה שמשויכים ל-UUID הזה. כשהחייגן של המערכת מפעיל את ה-intent של ה-callback עם ה-EXTRA_UUID, האפליקציה יכולה לפתור את המזהה בצורה חלקה ולהתחיל את השיחה עם הפרטים הנכונים.
integrated_call_log.png

שליטה מדויקת: החרגה של יומן השיחות

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

כדי לטפל בבעיה הזו, אנחנו משיקים את התכונה החרגה של יומן השיחות. עכשיו אפשר למנוע רישום של שיחות ספציפיות ביומני השיחות של המערכת על ידי הגדרת isLogExcluded boolean לערך true בתוך CallAttributesCompat. אם מגדירים את הדגל הזה, השיחה נשארת מוסתרת לחלוטין מיומני המערכת, והחייגן המובנה לא יציג אותה.

הערה חשובה בנושא תאימות

התכונות המשולבות האלה של רישום ביומן וקריאה חוזרת זמינות במכשירים עם Android מגרסה 16.1 (SDK 36.1) ואילך. כאן מוסבר איך להדר את האפליקציה באמצעות Android SDK 36.1.

איך מתחילים

אנחנו ממליצים למפתחים לבדוק את השילובים האלה ולבחון איך היסטוריית שיחות מאוחדת ושיחות חוזרות יכולות לשפר את חוויית המשתמש היומיומית באפליקציות ה-VoIP שלהם.

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

כדי להתחיל להטמיע את התכונות האלה עוד היום, כדאי לעיין בהערות המוצר ובמסמכי התיעוד.

הערה:: למרות שממשקי ה-API של Jetpack Telecom v1.1.0 נגישים לשילוב, היכולת של חייגן המערכת לעבד יומני שיחות מקוריים מוצגת בשלבים, החל מ-Google Meet. כדי להגן מפני ספאם, חייגנים מקוריים משתמשים ברשימות היתרים של חבילות מאובטחות כדי לשלוט בתצוגת ה-VoIP. לצורך בדיקה מקומית של הטמעות של קריאות חוזרות ורישום ביומן, מומלץ להשתמש באפליקציית החיוג לדוגמה של Telecom בקוד פתוח בתור סביבת האמולטור.

כותב/ת המסמך:
להמשך קריאה