סקירה

מטרת מסמך זה היא לספק הוראות מפורטות בנוגע לשימוש בכלים למעבר מ-Cisco BroadWorks, Webex for BroadWorks ו-BroadCloud ל-Wholesale ו-Webex Calling. מסמך זה מכסה סט של כלי הגירה שנועדו לסייע בהעברת לקוחות קיימים של Cisco BroadWorks, Webex for BroadWorks ו-BroadCloud לפתרון Wholesale Route-to-Market.

כלי ההגירה נועדו להקל על מעבר מלא משירותי BroadWorks לשירותי Wholesale. הם אינם מיועדים לקיום משותף ארוך טווח של שני השירותים באותו ארגון לקוח.

השפעת ההגירה

ההשפעות לאחר ההגירה הן כדלקמן:

מנהלים

לאחר ההעברה, על מנהלי המערכת:

  • התחל להשתמש ב-Partner Hub וב-Control Hub כדי להגדיר תכונות במקום ב-CommPilot.
  • הגדר מחדש את כל התכונות שאינן חלק מההעברה.

    עליך להעביר ידנית את התכונות שלא מועברות אוטומטית לאחר השלמת כלי ההעברה.

משתמשים

תכונות נתמכות אמורות לפעול לאחר ההגירה באותו אופן שבו עבדו לפני ההגירה. יש להגדיר מחדש את תכונות Webex Calling שאינן נתמכות על ידי ההעברה ב-Webex לאחר ההעברה:

  • המשתמשים יאבדו את היסטוריית השיחות והיסטוריית ההודעות שלהם.
  • המשתמשים יאבדו את כל הגדרות וההתאמות האישיות של שורת המפתח ויצטרכו להגדיר מחדש הגדרות אלו לאחר ההעברה. דוגמאות לכך כוללות חיוג מהיר.
  • על המשתמשים לאפס את קודי הגישה והסיסמאות שלהם בעת הכניסה הראשונה.
  • משתמשים המשתמשים בלקוח UC-One נדרשים בעת הכניסה הראשונה שלהם לשדרג לאפליקציית Webex.

ארכיטקטורת כלי הגירה

ארכיטקטורת כלי ההגירה מורכבת מארבעה כלים שונים:

  1. כלי חילוץ- מחלץ ארגונים, קבוצות, מספרים, משתמשים, שירותים, טלפונים ולקוחות רכים מ-Cisco BroadWorks. שותפי BroadCloud חייבים להגיש בקשת חילוץ בפורטל ספקי השירות.
  2. כלי השינוי— הופך את המידע שחולץ על ידי כלי החילוץ לקובץ JSON הניתן לעריכה.
  3. כלי הקצאה- משתמש בקובץ הפלט של JSON מכלי הטרנספורמציה כדי להקצות לקוחות, מיקומים, מספרים, משתמשים, שירותים וטלפונים באמצעות ממשקי API ציבוריים של Webex.
  4. כלי הזזת מכשיר- משתמש בקובץ הפלט של כלי השינוי (Transform Tool) ב-JSON כדי לבנות מחדש את הפרופילים ולאתחל מחדש טלפונים, להפעיל מספרים בפתרון Wholesale RTM ולהשבית מספרי טלפון ב-Cisco BroadWorks.
    • כלי זה תומך בהשבתת פרופילי טלפון ולקוחות רכים והפעלת מספרים בחזרה ב-Cisco BroadWorks.
    • על שותפי BroadCloud להגיש בקשת הגירה בפורטל ספקי השירות.

האיור הבא מייצג כיצד ארבעת הכלים פועלים ברצף על ידי תקשורת עם Cisco BroadWorks, ממשקי API ציבוריים והעלאת מדדים לשירותי Webex לצורך ניתוח עתידי לאחר שהמנהל יפעיל את משימות ההעברה.

דיאגרמת ארכיטקטורת כלי הגירה

איור 1: כלי הגירה

דרישות

לפני הפעלת כלי הגירה, על השותף לעמוד בדרישות הבאות:

  1. השותף וחשבון מנהל השותף חייבים להיות מובנים בפתרון ה-Wholesale RTM. בשלב טרום המכירה, שותפים אינם נדרשים להיכלל בפתרון Wholesale RTM לצורך הפעלת כלי החילוץ.
  2. על השותף לעבור על רשימת הבדיקה שלפני ההעברה כדי לוודא שכל הדרישות מתקיימות.
  3. נדרשים אישורי מנהל מערכת של Cisco BroadWorks כדי להפעיל את כלי החילוץ והעברת המכשיר. זה לא חל על שותפי BroadCloud.
  4. יש להפעיל את כלי החילוץ והזזת המכשיר משרת היישומים המשני של Cisco BroadWorks במהלך חלון תחזוקה כדי למזער את הסיכון. שותפי BroadCloud יפעילו את כלי העברת המכשירים מפורטל ספקי השירות.
  5. סקור את רשימת מכשירי Webex Calling הנתמכים.
  6. סקור את רשימת מכשירי Webex Calling שאינם נתמכים.
  7. על שותפים לבקש מצוות החשבון שלהם בסיסקו לקבל את גרסת הקושחה הנתמכת עבור טלפונים ומכשירים.
  8. לקוחות UC-One חייבים לשדרג לגרסאות הבאות:
    • לקוחות Desktop Communicator חייבים להיות בגרסה 22.9.12 ומעלה
    • לקוחות Mobile Connect חייבים להיות גרסה 3.9.14 ומעלה.
  9. על המחשב של המנהל להיות:
    • JDK/JRE גרסה 1.8 נדרשת עבור כלי ההקצאה.
    • מכונות MAC ו-Linux דורשות Python 3.10.5 ומעלה עבור Transform Tool.
  10. על הלקוחות להיות בעלי כתובת לחיוב תקפה, ועל משתמשי הקצה להיות בעלי כתובת דוא"ל עסקית שתצורתה מוגדרת ב-Cisco BroadWorks. אם הערכים לא מוגדרים, מנהלי שותפים חייבים ליצור קשר עם הלקוחות שלהם כדי לקבל אותם. יש להוסיף פרטים אלה לקבצי ה-CSV (ערכים מופרדים בפסיקים) לפני הפעלת כלי הטרנספורמציה. קבצי CSV לדוגמה מסופקים עם כלי הטרנספורמציה.

תוכנית הגירה

לתוכנית ההגירה 3 שלבים:

  1. הכנה
    • קבל עותק של נתוני משתמש באמצעות כלי החילוץ
    • צור אסימון באמצעות כלי מחולל האסימונים
    • השתמש בכלי השינוי כדי לעצב נתוני משתמש
  2. הקצאה
    • קבל את נתוני המשתמש העדכניים ביותר בעזרת כלי החילוץ
    • השתמש בכלי השינוי כדי לעצב נתוני משתמש
    • הקצאת משתמשים באמצעות כלי ההקצאה
  3. נדידה
    • העברת מכשירים בעזרת כלי העברת המכשיר
    • הגירות ללא מכשירים [ הפעלת מספרי טלפון דרך Control Hub ]

    אם למנהלי השותפים אין מכשירים להעביר מ-Cisco BroadWorks ל-Wholesale, אין צורך להפעיל את כלי העברת המכשירים. מנהלי שותפים יכולים להשתמש בקישור הציבורי למטה כדי להפעיל את מספרי הטלפון ישירות דרך פורטל מרכז הבקרה. לקבלת מידע נוסף, ראה ניהול מספרי טלפון ב-Control Hub.

    ביטול מספרי הטלפון ב-Cisco BroadWorks הוא אופציונלי אם מנהלי השותפים מפעילים את מספרי הטלפון שלהם דרך Control Hub.

תכונות הועברו אוטומטית לשיחות סיטונאיות

תכונות המשתמש הבאות מועברות אוטומטית על ידי כלי ההעברה:

  • הגדרות הודעות קוליות וברכות מותאמות אישית (הודעות קוליות, שמע שמות מותאמים אישית וקוד סודי של משתמשים אינם מועברים)
  • מספרים חלופיים
  • BroadWorks Anywhere
  • שדה מנורות עמוס
  • זיהוי מתקשר (שם ומספר טלפון מותאמים אישית)
  • שיחה ממתינה
  • הגדרות העברת שיחות (העברת שיחות always/busy/no answer/not נגיש)
  • קליטת שיחה
  • נא לא להפריע
  • הגדרות פקס
  • משרד מרוחק
  • מראה שיחה משותפת
  • צלצול אישי בו זמנית (כולל לוח זמנים וקריטריונים לבחירה)
  • הודעת שיחה (כולל לוח זמנים וקריטריונים לבחירה)
  • דחיית שיחות אנונימיות
  • דחיית שיחה סלקטיבית
  • העברת שיחות סלקטיבית
  • מענה שיחה מכוונת ופרץ פנימה
  • פטור מפריצה
  • לחץ כדי לדבר
  • פרטיות
  • מוזיקה בהמתנה
  • שירות חג
  • שירות לילה

תכונות הקבוצה הללו מועברות אוטומטית על ידי כלי ההעברה:

  • דיילת רכב
    • רמה אחת בלבד
    • ברכות בהתאמה אישית
    • הגדרות העברת שיחות (תמיד, תפוס, סלקטיבי)
    • מספרים חלופיים
    • תפריט חגים אינו זמין ב-Webex
    • דחיית שיחה סלקטיבית
  • מרכז השיחות הסטנדרטי של Cisco BroadWorks ותור השיחות של BroadCloud:
    • תצורה בסיסית
    • ברכות בהתאמה אישית
    • סוכנים ומפקחים
    • הגדרות העברת שיחות (תמיד, תפוס, סלקטיבי)
    • מספרים חלופיים
    • מוזיקה בהמתנה
  • התקשר לחנייה
  • מענה לשיחות
  • קבוצת גישוש
    • הגדרות העברת שיחות (תמיד, תפוס, סלקטיבי, לא ניתן להשגה)
    • מספרים חלופיים
  • קוד מיקום (אחד לכל מיקום או קבוצה)
  • קבוצת דפדוף
  • לוחות זמנים (ברמת הקבוצה בלבד, לוחות זמנים של ארגונים אינם מועברים)
  • פורטל קולי
  • מוזיקה בהמתנה
  • רשימת טלפונים משותפת

מכשירים נתמכים

טלפונים נתמכים ייווצרו באופן אוטומטי ויוקצו למשתמשים ב-Webex Calling על ידי כלי הקצאת המשאבים. הטלפונים המסומנים כ"כן" בעמודה "נתמך בכלי העברת המכשיר" יועברו גם הם אוטומטית מ-Cisco BroadWorks או BroadCloud ל-Webex Calling כאשר כלי העברת המכשיר יופעל. טלפונים המסומנים כ"לא" בעמודה זו דורשים התערבות ידנית כדי לשנות את כתובת ה-URL של DMS בתבנית המכשיר של Cisco BroadWorks או בטלפון עצמו.

העמודה האחרונה מספקת את המיפוי של דגמי הטלפון לעמודה "סוג מכשיר" בקובץ. transform-tool/input/newphones.csv. (ראה סעיף כלי השינוי במאמר זה לקבלת מידע נוסף על newphones.csv).

דגם טלפון

נתמך בכלי העברת מכשירים

סוג המכשיר בקובץ newphones.csv

סיסקו MPP 6821

כן

מערכת ניהול תוכן סיסקו 6821

סיסקו MPP 6841

כן

מערכת ניהול תוכן סיסקו 6841

סיסקו MPP 6851

כן

מערכת ניהול תוכן סיסקו 6851

סיסקו MPP 6861

כן

מערכת ניהול תוכן סיסקו 6861

סיסקו MPP 6871

כן

מערכת ניהול תוכן סיסקו 6871

סיסקו MPP 7811

כן

מערכת ניהול תוכן סיסקו 7811

סיסקו MPP 7821

כן

מערכת ניהול תוכן סיסקו 7821

סיסקו MPP 7832

כן

מערכת ניהול תוכן סיסקו 7832

סיסקו MPP 7841

כן

מערכת ניהול תוכן סיסקו 7841

סיסקו MPP 7861

כן

מערכת ניהול תוכן סיסקו 7861

סיסקו MPP 8811

כן

מערכת ניהול תוכן סיסקו 8811

סיסקו MPP 8832

כן

מערכת ניהול תוכן סיסקו 8832

סיסקו MPP 8841

כן

מערכת ניהול תוכן סיסקו 8841

סיסקו MPP 8845

כן

מערכת ניהול תוכן סיסקו 8845

סיסקו MPP 8851

כן

מערכת ניהול תוכן סיסקו 8851

סיסקו MPP 8861

כן

מערכת ניהול תוכן סיסקו 8861

סיסקו MPP 8865

כן

מערכת ניהול תוכן סיסקו 8865

סיסקו MPP 8875

כן

מערכת ניהול תוכן סיסקו 8875

סיסקו ATA191

כן

מערכת ניהול תוכן סיסקו 191

סיסקו ATA192

כן

מערכת ניהול תוכן סיסקו 192

סיסקו DBS 110

כן

מערכת ניהול תוכן סיסקו DBS110

פוליקום VVX101

כן

מערכת ניהול תוכן פוליקום VVX101

פוליקום VVX150

כן

מערכת ניהול תוכן פוליקום VVX150

פוליקום VVX201

כן

מערכת ניהול תוכן פוליקום VVX201

פוליקום VVX250

כן

מערכת ניהול מערכות הפעלה פוליקום VVX250

פוליקום VVX301

כן

מערכת ניהול תוכן פוליקום VVX301

פוליקום VVX311

כן

מערכת ניהול תוכן פוליקום VVX311

פוליקום VVX350

כן

מערכת ניהול תוכן פוליקום VVX350

פוליקום VVX401

כן

מערכת ניהול תוכן פוליקום VVX401

פוליקום VVX411

כן

מערכת ניהול תוכן פוליקום VVX411

פוליקום VVX450

כן

מערכת ניהול מערכות פוליקום VVX450

פוליקום VVX501

כן

מערכת ניהול תוכן פוליקום VVX501

פוליקום VVX601

כן

מערכת ניהול תוכן פוליקום VVX601

פוליקום טריו 8300

כן

מערכת ניהול תוכן פוליקום Trio8300

פוליקום טריו 8500

כן

מערכת ניהול תוכן פוליקום Trio8500

פוליקום טריו 8800

כן

מערכת ניהול תוכן פוליקום Trio8800

פוליקום סאונדסטשן 5000

כן

מערכת ניהול תוכן פוליקום SSIP5000

פוליקום סאונדסטשן 6000

כן

מערכת ניהול תוכן פוליקום SSIP6000

ייאלינק T33G

כן

DMS Yealink T33G

ייאלינק T41S

כן

DMS Yealink T41S

ייאלינק T42S

כן

DMS Yealink T42S

ייאלינק T43U

כן

DMS Yealink T43U

ייאלינק T46U

כן

DMS Yealink T46U

ייאלינק T46S

כן

DMS Yealink T46S

ייאלינק T48S

כן

DMS Yealink T48S

ייאלינק T48U

כן

DMS Yealink T48U

ייאלינק T53W

כן

DMS Yealink T53W

ייאלינק T54W

כן

DMS Yealink T54W

ייאלינק T57W

כן

DMS Yealink T57W

ייאלינק T58V

כן

DMS Yealink T58V

ייאלינק CP920

כן

DMS Yealink CP920

ייאלינק CP960

כן

DMS Yealink CP960

ייאלינק W52B

כן

DMS Yealink W52P

ייאלינק W56B

כן

DMS Yealink W56P

ייאלינק W60B

כן

DMS Yealink W60P

ייאלינק W70B

כן

DMS Yealink W70P

ייאלינק CP925

כן

DMS Yealink CP925

ייאלינק CP965

כן

DMS Yealink CP965

מכשירים שאינם נתמכים

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

  1. הקצאת טלפונים חדשים ב-Cisco BroadWorks לפני ביצוע ההעברה.
  2. השאירו את הטלפונים הישנים ב-Cisco BroadWorks, והמשתמשים חייבים להתקין את אפליקציית Webex כדי לבצע ולקבל שיחות.

חבילות שיחות סיטונאיות

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

תצורת חבילת הגירה של Cisco BroadWorks

כל המנויים שיעברו מ-Cisco BroadWorks יעברו כברירת מחדל לחבילת Webex Calling. אם חבילת הקול של Webex רצויה עבור מנויים שאין להם אפשרות שיחה ממתינה או דואר קולי, ניתן להפעיל אותה בקובץ partner.cfg של כלי השינוי על ידי ביטול ההערות בשורה USE_WEBEX_VOICE_PACKAGE.

מיפוי חבילות של Webex עבור BroadWorks להעברה

חבילות Webex עבור BroadWorks ממופות אוטומטית לחבילות שיחות סיטונאיות. זה לא ניתן להגדרה.

חבילת Webex עבור BroadWorks

חבילת שיחות סיטונאיות

טלפון מתוכנת

קול Webex

בסיסי

Webex Calling

סטנדרטי

Webex Suite

Premium

Webex Suite

מיפוי חבילות הגירה של BroadCloud

הגירות מחבילות מפה של BroadCloud Carrier בהתבסס על סוג התחנה. ניתן להגדיר מיפוי ברירת מחדל בקובץ התצורה של כלי השינויים conf/rialto_station_type_to_wholesale_package.csv.

סוג תחנת BroadCloud Carrier

חבילת שיחות סיטונאיות

בסיסי

קול Webex

חדר ישיבות

קול Webex

העברת הודעות

קול Webex

סטנדרטי

קול Webex

מנהל בכיר

Webex Suite

כל סוגי התחנות האחרים

קול Webex

הפיכת חשבון משתמש של BroadWorks או BroadCloud לסביבת עבודה של Webex Calling

סביבת עבודה של Webex היא טלפון המשותף לאנשים רבים, לדוגמה: לְדוּגמָה: טלפונים בחדר ישיבות, במחסן או בלובי. ניתן להגדיר טלפונים כאלה ב-Webex Calling כסביבות עבודה של Webex במקום כמשתמשי Webex. קיימת אפשרות להמיר חשבונות משתמש מ-Cisco BroadWorks או BroadCloud Carrier לסביבות עבודה באופן אוטומטי במהלך תהליך ההעברה.

שלבים:

  1. בקובץ transform_tool/input/users.csv, הקצה את החבילה "common_area" למשתמשים שיש להפוך לסביבת עבודה.
    • דוגמה: bwuser@domain,,,common_area
  2. (BroadCloud בלבד) כדי להמיר את כל חשבונות המשתמש מסוג תחנה מסוים לסביבות עבודה, הוסף ערך ל transform-tool/conf/rialto_station_type_to_wholesale_package.csv והגדר את חבילת הסיטונאות ל-“common_area_calling”.
    • דוגמה: conference_room_v2,common_area_calling
  3. הפעל את כלי השינוי.
  4. הפעל את כלי ההקצאה.
  5. פתח את Control Hub של ארגון הלקוח החדש שנוצר והגדר תחום SIP (ראה איור 2, הגדרת תחום SIP ב-Control Hub).
  6. הפעל שוב את כלי ההקצאה. פעולה זו יוצרת את סביבות העבודה ומקצה להן טלפונים.

מגבלות:

תצורת תכונות המשתמש (לדוגמה, העברת שיחות, נא לא להפריע) אינה מועברת אוטומטית לסביבת העבודה.

חלון מרכז הבקרה בהגדרות הארגון, המסמן את המקטע כתובת SIP עבור שיחות Cisco Webex.

איור 2: הגדרת תחום SIP במרכז הבקרה

כלי ליצירת אסימונים

מנהלי שותפים מפעילים את כלי יצירת האסימונים הזה לפחות פעם אחת לפני שמתחילים להפעיל כלי הגירה. הפעלת כלי זה היא פעולה חד פעמית לאחר שחשבון השותף צורף לפתרון ה-Wholesale RTM. כלי זה מאפשר למנהלי שותפים להתחבר דרך דפדפן אינטרנט כדי לקבל את ה-TOKEN הייחודי הדרוש לעדכון קבצי התצורה של השותף עבור כלי ההעברה.

דרישות מקדימות

התקן את Java 8, 11, 17 או 21 במחשב. ג'אווה זמינה ממקורות רבים, כולל:

לאחר ההורדה, חלצו את הקבצים הבינאריים של כלי ההעברה.

שלב זה הוא אופציונלי

הוראות להפעלה

הפעל את הפקודה הבאה בטרמינל בתוך ספריית מחולל האסימונים:

  • הפורטים הבאים חייבים להיות זמינים להפעלת כלי מחולל האסימונים. יציאות: 8080, 50009, 50010, 50011, 50012 ו-50013

  • לפחות אחד מהפורטים שהוזכרו חייב להיות פתוח לחיבור במחשב המשתמש.

Windows:

token_generator.bat

מערכת הפעלה MacOS:

./token_generator.sh

תְפוּקָה:

Tool Name: Token Generator Tool
Version: 1.13.0
Load the URL in your web browser: http://localhost:8080

פתח את כתובת ה-URL בדפדפן האינטרנט במסוף, התחבר באמצעות פרטי מנהל השותף כדי לקבל את ה-TOKEN והעתק אותו לשימוש נוסף.

איורי ממשק המשתמש מופיעים להלן לצורך עיון:

התחברות באמצעות מסך Cisco Webex

איור 3: התחברות עם סיסקו וובקס

מסך כניסה לחלון אישורים

איור 4: חלון אישורים

מסך יצירת אסימונים

איור 5: יצירת אסימונים

משימות הגדרת BroadWorks

בצע את השלבים הבאים לפני הפעלת כלי החילוץ והזזת המכשיר בשרת BroadWorks המשני.

זה חל על Cisco BroadWorks ו-Webex עבור BroadWorks. שלבים אלה אינם רלוונטיים ל-BroadCloud.

הפעל קישוריות OCI-P

כלי הזזת המכשיר מתקשר עם BroadWorks באמצעות פקודות OCI-P, כדי לאפשר קישוריות OCI-P, בצע את השלבים הבאים:

שלב1 : השתמש בממשק שורת פקודה (CLI) כדי להגדיר הגדרות כלליות.

הפעל את הפקודה הבאה ב-CLI כדי לעבור לתיקיית GeneralSettings:

AS_CLI> cd /Applications/OpenClientServer/GeneralSettings.

הפעל את הפקודה הבאה ב-CLI כדי לקבל את ה-GeneralSettings הנוכחיים:

AS_CLI/Applications/OpenClientServer/GeneralSettings> get
clientPort = 2208
clientPortEnabled = true
secureClientPort = 2209
secureClientPortEnabled = true
systemDomain = <>

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

שלב2 : השתמש בממשק שורת פקודה (CLI) כדי להגדיר את פרוקסי OCI.

שנה את הספרייה ל-OCI Proxy:

AS_CLI> cd /Applications/OpenClientServer/OCIProxy

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

AS_CLI/Applications/OpenClientServer/OCIProxy> get
enabled = true
enabledLoginLevelScreening = false
enableResponseCaching = false
responseCacheDurationHours = 24
responseCacheRenewPeriodMins = 30
messageQueueCapacity = 50
messageQueueTimeoutSeconds = 1800

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

שלב3 : השתמש בממשק שורת פקודה (CLI) כדי להגדיר הקצאת משאבים של OCI.

שינוי לספריית ההקצאה:

AS_CLI> cd /System/NetworkAccessLists/OCI/Provisioning

הפעל את הפקודה הבאה כדי לקבל את הגדרות הקצאת ה-OCI הנוכחיות:

AS_CLI/System/NetworkAccessLists/OCI/Provisioning> get
Address Description
========================
127.0.0.1 local as

שלב4 : הפעל את הפקודה שלהלן ב-CLI כדי לוודא שהתצורה שלך נכונה.

 AS_CLI/Maintenance/ManagedObjects> get broadworks and check
that your output looks OK.
See below for sample output:
AS_CLI/Maintenance/ManagedObjects> get broadworks
BroadWorks Managed Objects
==========================
* Server:
Identity..............: AS
Version...............: Rel_21.sp1_1.551
Administrative State..: Unlocked
* Applications:
Name Version Deployed Administrative State Effective State
=========================================================================================
ExecutionAndProvisioning 21.sp1_1.551 true Unlocked Unlocked
FlashPolicy 21.sp1_1.551 false Unlocked Stopped
OpenClientServer 21.sp1_1.551 true Unlocked Unlocked
WebContainer 21.sp1_1.551 true Unlocked Unlocked
4 entries found.
* Hosted Applications:
Name Version Context Path Deployed
==================================================================
CommPilot 21.sp1_1.551 / true
DeviceManagementFiles 21.sp1_1.551 /DeviceManagement true
JWSFiles 21.sp1_1.551 /FileRepos true
MediaFiles 21.sp1_1.551 /media true
OCIFiles 21.sp1_1.551 /ocifiles true
5 entries found.

אימות שרת לקוח פתוח פרוס ופעיל

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

שלב1 : פרוס את השרת באמצעות פקודת CLI הבאה:

AS_CLI/Maintenance/ManagedObjects> deploy application OpenClientServer

שלב2 : הפעל את השרת עם הפקודה הזו:

AS_CLI/Maintenance/ManagedObjects> start application OpenClientServer

הפעלת מספרים

בצע את הפקודות הבאות ב-CLI כדי לאפשר את הפעלת המספרים:

שלב1 : הפעל את פקודת הפעלת המספרים:

AS_CLI> cd SubscriberMgmt/NumberActivation

שלב2 : הפעל את הפקודה הפעלה מופעלת:

AS_CLI> set dnMode groupAndUserActivationEnabled

שלב3 : בשורת האישור, הזן Y.

כלי חילוץ

עבור ברודקלאוד

כלי החילוץ משולב בפורטל ספק השירות של BroadCloud. מנהל ספק שירות יכול:

  1. הגשת בקשות לחילוץ עבור עד 50 לקוחות לכל בקשה.
    לא ניתן להגיש בקשת חילוץ עבור אותו לקוח יותר מ-10 פעמים ביום.
  2. הורד את קובץ הנתונים שחולץ, בפורמט ZIP, למשך עד 28 יום ממועד הגשת הבקשה.

האיורים הבאים מציגים את פורטל ספק השירות.

מסך פורטל ספק השירות המציג את בקשת החילוץ של ההגירה הסיטונאית.

איור 6: פורטל ספקי שירות

מסך פורטל ספק שירות המציג בקשות לחילוץ הגירה סיטונאית

איור 7: פורטל ספקי שירות

בקשת חילוץ CSV

התחל בקשת חילוץ CSV

  1. הורד את קובץ ה-CSV של הלקוח

    לחץ על הקישור הורד קובץ CSV של לקוח בפינה הימנית העליונה של הקטע התחל בקשת חילוץ CSV.

  2. עריכת רשימת הלקוחות

    המנהל יכול לערוך את קובץ ה-CSV הזה כך שיכלול רק את הלקוחות שעבורם יש לבצע את החילוץ.

  3. העלאה ושליחה

    לאחר העריכה, העלה את קובץ ה-CSV שהשתנה.

    לחץ על שלח כדי להפעיל בקשת חילוץ עבור הלקוחות המפורטים והמיקומים הקשורים אליהם.

התחל בקשת חילוץ עבור לקוח עם קובץ CSV של מיקומים

  1. בחירת מיקומי לקוח והורדה

    בחר לקוח מהתפריט הנפתח.

    הורד את קובץ ה- locations.csv המתאים מ- View CustomersSites tab Export Locations as CSV.

  2. עריכת קובץ המיקומים

    מנהל המערכת יכול לערוך את קובץ ה-CSV כך שיכלול רק את המיקומים שהוא מעוניין לחלץ.

  3. העלאה ושליחה

    העלה את קובץ ה-locations.csv הערוך ולחץ על שלח.

    רק המיקומים שצוינו עבור הלקוח הנבחר ייכללו בבקשת החילוץ.

התחלת בקשת חילוץ עבור כל הלקוחות

  1. לחץ על שלח כדי ליזום בקשת חילוץ עבור כל הלקוחות ו כל המיקומים שלהם תחת ספק השירות הנוכחי.

הסעיפים בבקשת החילוץ.

עבור Cisco BroadWorks ו-Webex עבור BroadWorks

  1. כלי החילוץ פועל על שרת היישומים המשני של Cisco BroadWorks בתוך רשת השותף ומתחבר דרך OCI-P.
  2. הכלי מושך נתוני ארגון, קבוצה, מספרים, משתמשים, שירותים, מכשירים ולקוחות רכים מפלטפורמת Cisco BroadWorks או BroadCloud ומפיק נתונים אלה לקבצי XML המספקים את הקלט עבור כלי הטרנספורמציה.

הסעיפים הבאים מסבירים כיצד להתקין ולקבוע את תצורת כלי החילוץ.

דרישות מקדימות

  1. שלח את הקבצים הבינאריים של כלי החילוץ לשרת היישומים המשני של Cisco BroadWorks.
  2. SSH לשרת היישומים המשני של Cisco BroadWorks כדי להגדיר את הדרישות המוקדמות ולהפעיל את כלי החילוץ.
  3. הגדר את ספק השירות ומזהה הקבוצה לחילוץ מ-Cisco BroadWorks ב- conf/exportTool.yml. עיין בקטע ה-YAML לדוגמה הבא:
    ServiceProviderID-A:
         - GroupID-A1
         - GroupID-A2
         - GroupID-A3
    ServiceProviderID-B:
                           - ALL
    
  4. ודא שמזהה המשתמש, הסיסמה ושם המארח המשניים של שרת היישומים של Cisco BroadWorks נכונים ב conf/partner.cfg קוֹבֶץ:
    BROADWORKS_USER_ID = admin
    BROADWORKS_PASSWORD = admin
    BROADWORKS_HOST_NAME = localhost
    REFRESH_TOKEN = Partner administrator’s refresh token copied from the Token Generator tool.
    

    המאפיין REFRESH_TOKEN הוא חובה עבור הגירה של Webex עבור BroadWorks.

  5. שנה את JDK/JRE נתיב הסביבה בקובץ export.sh אם שרת היישומים המשני של Cisco BroadWorks JDK/JRE נתיב הסביבה שונה מהקובץ:
    JAVA_HOME=/usr/local/java/java_base

הוראות להפעלה

הפעל את הפקודה הבאה בשרת היישומים המשני של Cisco BroadWorks מספריית כלי החילוץ:

./export.sh

יומני טרמינל

היומנים הבאים זמינים בטרמינל לאחר ייצוא מוצלח: הפעלת כלי ייצוא הנתונים של BroadSoft:

 Running BroadSoft Data Export Tool
************************************************
Starting Export Tool v: 1.15.0
Export started for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Exporting users for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export users completed for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export completed for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export completed
Export Dump Zip Directory : output/20221017223452_ExportTool
Export Dump Zip File name :extracted_data_1666060500618.zip
Zip file with the name extracted_data_1666060500618.zip has been created
ZIP file creation process completed 
Exported files converted as ZIP file
**************************************************

פלט

קובץ פלט ZIP (extracted_data_<timestamp>.zip) זמין באותה ספריית כלי חילוץ. השתמש בפקודה הבאה כדי להציג ולהשתמש בקובץ ה-ZIP עבור הקלט של כלי השינוי:

ls –ltr
drwxr-xr-x 2 bwadmin bwadmin   4096 Oct  4 11:53 lib/
-rwxr-xr-x 1 bwadmin bwadmin 956719 Oct  4 11:53 exportTool.jar
-rwxr-xr-x 1 bwadmin bwadmin   2635 Oct  4 11:53 export.sh
drwxr-xr-x 2 bwadmin bwadmin   4096 Oct  5 05:04 conf/
drwxrwxr-x 3 bwadmin bwadmin   4096 Oct 17 22:34 output/
drwxrwxr-x 2 bwadmin bwadmin   4096 Oct 17 22:34 logs/
-rw-rw-r-- 1 bwadmin bwadmin  46341 Oct 17 22:35 extracted_data_1666060500618.zip

כלי שינוי צורה

כלי הטרנספורמציה הזה פועל עבור כל ההעברות. כלי הטרנספורמציה פועל על כל מחשב, כולל מחשב נייד של מנהל מערכת של שותף, ומשתמש בממשקי ה-API הציבוריים של Webex. הוא קורא את קובץ ה-ZIP (extracted_data_<timestamp>.zip) של פלט כלי החילוץ כקלט והופך את ה-XML הגולמי לפורמט JSON המשמש את כלי הקצאת הנתונים.

דרישות מקדימות

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

  1. הגדר את אסימון הרענון_(אסימון שהועתק מכלי יצירת האסימונים) ואת שם_של_מיקום ראשי_ב- conf/partner.cfg קוֹבֶץ:
    REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
    NAME_OF_MAIN_LOCATION=Main
    
  2. ניתן להגדיר באופן אופציונלי את מזהה PROVISIONING_(שהועתק מהתבנית במרכז השותפים) ב- conf/partner.cfg קוֹבֶץ:
    PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
    כדי לקבל אימות מלא יותר של כתובת הדוא"ל של הלקוח, ניתן להגדיר באופן אופציונלי את מזהה האספקה_.
  3. הגדר מידע חסר ב- input/customers.csv קובץ (ראה סעיף הבא) אם חסר.
  4. הוסף את כתובת הדוא"ל של משתמש הקצה ב input/users.csv קוֹבֶץ.
  5. אם יש להקצות טלפונים חדשים, יש להוסיף את כתובת ה-MAC וכתובת הדוא"ל של הטלפון החדש של המשתמש ל- input/newphones.csv קוֹבֶץ. זה נדרש רק אם מנהלי השותפים רוצים להקים טלפונים חדשים בשיחות סיטונאיות.
  6. המירו את מרכזי השיחות של BroadWorks למרכזי CxEssentials באמצעות ה- input/cxessentials.csv קוֹבֶץ.
  7. באופן אופציונלי, ניתן להפעיל את המאפיין שדרוג_כל__מרכזי שירות [_] ל-_] מרכזי שירות_כדי להמיר את כל מרכזי השירות ל-CxEssentials.
  8. השתמש ב input/locations.csv קובץ לתמיכה בהעברת ארגונים גדולים המאפשרת למנהלי מערכת להעביר את מיקומי הלקוחות שלהם לפי מיקום
  9. ניתן לאפשר שימוש בכתובות MAC מכותרת User-Agent של הודעת SIP REGISTER כאשר כתובת ה-MAC אינה זמינה בפרופיל המכשיר של Cisco BroadWorks. בטל את ההערה לשורה "USE_MAC_ADDRESS_FROM_SIP_REGISTER=yes" בקובץ conf/partner.cfg
  10. תכונת הסנכרון של שרת הרשת מאפשרת למנהלי מערכת להקצות מספרי טלפון, כתובות MAC וכתובות דוא"ל של משתמשים במהלך הקצאת הנתונים באותו אזור. כדי להפעיל זאת, הגדר USE_NS_SYNC=yes ב- conf/partner.cfg.

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

  11. ניתן להפעיל באופן אופציונלי את המאפיינים ANALOG_USER_TYPE_ENABLE_CALL_WAITING, ANALOG__USER_[] TYPE ENABLE_MUSIC_ON_HOLD, ו- ANALOG_USER_TYPE_DISABLE_T38 כדי להגדיר שיחה ממתינה, מוזיקה בהמתנה ולהשבית את הגדרות T38 עבור כל המשתמשים מסוג אנלוגי.

מילוי ה input/customers.csv

הקובץ input/customers.csv מספק נתונים שאולי חסרים ב-Cisco BroadWorks או ב-BroadCloud. ניתן להשאיר קובץ זה ריק אם כל המידע החובה כבר זמין. אין צורך למלא את כל העמודות, רק המידע החסר הוא חובה.

כל השדות הללו הם אופציונליים.

הטבלה שלהלן מסבירה את העמודות החשובות ביותר ב input/customers.csv.

שם העמודה

כללים

מזהה

במצב ארגוני של Cisco BroadWorks:

  • זהו מזהה ספק השירות של Cisco BroadWorks עבור הארגון.
  • כמו כן, נדרשת שורה נפרדת לכל קבוצה בתוך הארגון. המזהה הוא מזהה הקבוצה של Cisco BroadWorks.

במצב ספק שירות BroadWorks, זהו ה-groupId של Cisco BroadWorks.

ב-BroadCloud, זהו מזהה הלקוח של Rialto.

externalId

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

עמודה זו אינה משמשת עבור קבוצות בתוך ארגון.

שם הלקוח

עבור הארגון, עמודה זו משמשת כשדה שם לקוח של Webex.

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

דוא"ל ראשי

כתובת זו משמשת ככתובת הדוא"ל של מנהל הלקוח של Webex.

עמודה זו אופציונלית עבור קבוצות בתוך ארגון.

עמודות כתובת

עבור ארגון, הכתובת משמשת ככתובת לחיוב וככתובת המיקום הראשונה.

עבור קבוצה בתוך ארגון, הכתובת משמשת ככתובת המיקום.

אזור זמן

עיין בסעיף אזור הזמן במאמר זה.

שפה

ראה שפות שנתמכות על ידי Webex.

קוד זיהוי ברירת מחדל לתא קולי

ראה הגדרת קוד סודי לתא קולי.

מילוי ה input/users.csv

הקובץ input/users.csv מספק נתונים שאולי חסרים ב-Cisco BroadWorks או ב-BroadCloud. ניתן להשאיר קובץ זה ריק אם כל המידע החובה כבר זמין. אין צורך למלא את כל העמודות, רק המידע החסר הוא חובה.

כל השדות הללו הם אופציונליים.

שם העמודה

כללים

מזהה משתמש

מזהה ייחודי עבור המשתמש. זה יכול להיות מזהה משתמש של BroadWorks או BroadCloud.

דוא"ל

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

מספר טלפון

(אופציונלי) מספר הטלפון של המשתמש שיוקצה.

חבילה

(אופציונלי) סוג חבילת משתמש. ערכים מותרים: קול, שיחה, סוויטה, common_area, virtual_line, dont_migrate[], או call_park_ext.

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

זה נתמך גם עבור BroadWorks וגם עבור BroadCloud. לאחר החלת ההגדרות, המשתמשים שנבחרו והמשאבים המשויכים אליהם לא יועברו או יוקצו.

כדי להשתמש בפונקציה זו, על מנהלי מערכת להזין dont_migrate בעמודת החבילה של קובץ ה-users.csv.

הַרחָבָה

(אופציונלי) שלוחת הטלפון שתוקץ למשתמש.

שם

(אופציונלי) השם המלא של המשתמש.

ata_settings

ערכים מותרים (אופציונלי): t38, אנלוגי

אֶל enable/disable שיחה ממתינה, מוזיקה בהמתנה והגדרות T38

T38:

אפשרות זו מבטלת את שיחה ממתינה ואת השמעת מוזיקה בהמתנה, ומאפשרת הגדרות T38 עבור התקני ATA.

אנלוגי:

  • בדומה לאפשרות T38, הגדרה זו גם מבטלת את הפעלת השמע "שיחה ממתינה" ו"מוזיקה בהמתנה", ומאפשרת את T38 עבור התקני ATA.
  • היתרון המרכזי של האפשרות האנלוגית הוא שניתן לשלוט בתכונות אלו באמצעות קבצי partner.cfg, מה שמציע גמישות רבה יותר בתצורה.

do_not_move_phone

ברודוורקס בלבד. דגל אופציונלי למניעת העברת מכשירים ל-Webex Calling.

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

הגדרה זו זמינה רק עבור BroadWorks, ולא עבור BroadCloud.

כדי להשתמש בו, על מנהלי מערכת לציין do_not_move_phone בעמודה do_not_move_phone (BroadWorks בלבד) של קובץ users.csv.

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

הוראות להפעלה

הפעל את כלי השינוי בכל מערכת הפעלה. בצע את השלבים הבאים כדי להפעיל את הכלי ב-Windows וב-macOS:

Windows

בצע את הפקודה שלהלן כדי להפעיל את כלי השינוי ב-Windows:

transform.bat -extract= -customers= -users= -newphones=

macOS

בצעו את השלבים הבאים כדי להפעיל את כלי הטרנספורמציה ב-macOS:

  1. צור סביבה וירטואלית והתקן תלויות כדי להפעיל את כלי הטרנספורמציה באמצעות Python:
    python3 -m venv venv
    source venv/bin/activate
    python3 -m pip install requests
    python3 -m pip install requests-oauthlib
    python3 -m pip install phonenumbers
    
  2. הפעל את כלי הטרנספורמציה:
    ./transform.sh -extract= -customers= -users= -newphones=

Customer/user בדיקה מוקדמת

כלי הטרנספורמציה מבצע קריאות API ל-Webex כדי לזהות בעיות הקצאה פוטנציאליות. כברירת מחדל, הוא יאמת את כתובת הלקוח ואת כתובת הדוא"ל הראשית שלו. אם ערך מזהה PROVISIONING_מצוין ב- conf/partner.cfg קובץ, הוא גם יאמת את פרטי המיקום. תוצאות הבדיקה המקדימה כלולות בדוח החריגים.

בנוסף, ניתן להוסיף את הפרמטרים האופציונליים הבאים בעת הפעלת כלי הטרנספורמציה:

בדיקה מוקדמת

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

מידע על בדיקה מוקדמת

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

לוקח זמן נוסף להפעלה שלprecheckinfo.

יומני טרמינל

יומני הרישום הבאים בטרמינל לאחר טרנספורמציה מוצלחת:

Summary Report
BroadWorks enterprises that can be successfully migrated: 1
BroadWorks enterprises that cannot be migrated: 0
BroadWorks users that can be successfully migrated: 4
BroadWorks users that cannot be migrated: 0
Phones that can be successfully migrated: 3
Phones that are not compatible with Webex Calling: 0

דוח חריגים

כלי הטרנספורמציה מייצר את דוח החריגים בתוך הפלט /<timestamp>/ ספרייתexception_report.txt. באפשרותך להשתמש בדוח זה כדי לזהות את הבעיות שישפיעו על ההעברה ולתקן אותן במערכת Cisco BroadWorks.

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

Exception Report
Tue Oct 18 08:12:09 2022

Enterprises with Communication Barring Feature
Recommendation: manually configure the Outgoing Calling Plan in Control Hub
________________________________________________________________________________
collabmigrationtestGRP_engg

פלט

קובץ פלט JSON (customer.json) יהיה זמין בקובץ output/<timestamp>/ ספרייה<groupid>. קובץ הדוגמה customer.json הוא כדלקמן:

{
    "customer": {
        "provisioningId": "!!!!!!!!!!REPLACE_WITH_PROVISIONINGID!!!!!!!!!!",
        "packages": [
            "webex_calling",
            "common_area_calling"
        ],
        "externalId": "external_id_engg_grp1",
        "address": {
            "addressLine1": "100 Main Street",
            "addressLine2": "",
            "city": "Gaithersburg",
            "stateOrProvince": "MD",
            "zipOrPostalCode": "20877",
            "country": "US"
        },
        "customerInfo": {
            "name": "Engineering Group - 1",
            "primaryEmail": "amareswaranvel+engineeringgroup1@gmail.com"
        },
        "provisioningParameters": {
            "calling": {
                "location": {
                    "name": "Main",
                    "address": {
                        "addressLine1": "100 Main Street",
                        "addressLine2": "",
                        "city": "Gaithersburg",
                        "stateOrProvince": "MD",
                        "zipOrPostalCode": "20877",
                        "country": "US"
                    },
                    "timezone": "America/New_York",
                    "language": "en_us",
                    "numbers": [
                        "+15205551101",
                        "+15205551102",
                        "+15205551103",
                        "+15205551104",
                        "+15205551105",
                        "+15205551106",
                        "+15205551107",
                        "+15205551108",
                        "+15205551109",
                        "+15205551110"
                    ],
                    "mainNumber": "+15205551101"
                }
            }
        }
    },
    "broadworks_info": {
        "service_provider_id": "collabmigrationtestSP_engg",
        "group_id": "collabmigrationtestGRP_engg"
    },
    "subscribers": [
        {
            "amareswaranvel+benjaminjack@gmail.com": {
                "subscriber": {
                    "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
                    "email": "amareswaranvel+benjaminjack@gmail.com",
                    "package": "webex_calling",
                    "provisioningParameters": {
                        "firstName": "Benjamin",
                        "lastName": "Jack",
                        "primaryPhoneNumber": "+15205551102",
                        "extension": "1102"
                    }
                },
                "features": [
                    {
                        "/v1/people/{personId}/features/voicemail": {
                            "enabled": true,
                            "sendBusyCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT"
                            },
                            "sendUnansweredCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT",
                                "numberOfRings": 3
                            },
                            "messageStorage": {
                                "mwiEnabled": true,
                                "storageType": "EXTERNAL",
                                "externalEmail": "engineering17861@mailnator.com"
                            }
                        }
                    }
                ],
                "devices": [
                    {
                        "cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
                        "product": "DMS Cisco 7861",
                        "mac": "CC98914EAAD7"
                    }
                ]
            }
        },
        {
            "amareswaranvel+lucasoliver@gmail.com": {
                "subscriber": {
                    "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
                    "email": "amareswaranvel+lucasoliver@gmail.com",
                    "package": "webex_calling",
                    "provisioningParameters": {
                        "firstName": "Lucas",
                        "lastName": "Oliver",
                        "primaryPhoneNumber": "+15205551103",
                        "extension": "1103"
                    }
                },
                "features": [
                    {
                        "/v1/people/{personId}/features/voicemail": {
                            "enabled": true,
                            "sendBusyCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT"
                            },
                            "sendUnansweredCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT",
                                "numberOfRings": 3
                            },
                            "messageStorage": {
                                "mwiEnabled": true,
                                "storageType": "EXTERNAL",
                                "externalEmail": "engineering16821@mailnator.com"
                            }
                        }
                    }
                ],
                "devices": [
                    {
                        "cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
                        "product": "DMS Cisco 6821",
                        "mac": "5486BCAE7E45"
                    }
                ]
            }
        },
        {
            "amareswaranvel+leojackson@gmail.com": {
                "subscriber": {
                    "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
                    "email": "amareswaranvel+leojackson@gmail.com",
                    "package": "webex_calling",
                    "provisioningParameters": {
                        "firstName": "Leo",
                        "lastName": "Jackson",
                        "primaryPhoneNumber": "+15205551104",
                        "extension": "1104"
                    }
                },
                "features": [
                    {
                        "/v1/people/{personId}/features/voicemail": {
                            "enabled": true,
                            "sendBusyCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT"
                            },
                            "sendUnansweredCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT",
                                "numberOfRings": 3
                            },
                            "messageStorage": {
                                "mwiEnabled": true,
                                "storageType": "EXTERNAL",
                                "externalEmail": "engineeringmacpc@mailnator.com"
                            }
                        }
                    }
                ],
                "devices": []
            }
        },
        {
            "amareswaranvel+owenalex@gmail.com": {
                "subscriber": {
                    "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
                    "email": "amareswaranvel+owenalex@gmail.com",
                    "package": "webex_calling",
                    "provisioningParameters": {
                        "firstName": "Owen",
                        "lastName": "Alexander",
                        "primaryPhoneNumber": "+15205551101",
                        "extension": "1101"
                    }
                },
                "features": [
                    {
                        "/v1/people/{personId}/features/voicemail": {
                            "enabled": true,
                            "sendBusyCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT"
                            },
                            "sendUnansweredCalls": {
                                "enabled": true,
                                "greeting": "DEFAULT",
                                "numberOfRings": 3
                            },
                            "messageStorage": {
                                "mwiEnabled": true,
                                "storageType": "EXTERNAL",
                                "externalEmail": "engineering8811@mailnator.com"
                            }
                        }
                    }
                ],
                "devices": [
                    {
                        "cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
                        "product": "DMS Cisco 8811",
                        "mac": "F87B204E4066"
                    }
                ]
            }
        }
    ],
    "auto_attendants": [],
    "call_queues": [],
    "hunt_groups": [],
    "schedules": [],
    "call_parks": [],
    "call_pickups": [],
    "paging_groups": [],
    "voice_portals": [
        {
            "name": "Automated Voice Portal",
            "firstName": "Automated",
            "lastName": "Voice Portal",
            "languageCode": "en_us",
            "phoneNumber": "+15205551105",
            "extension": "1105"
        }
    ],
    "shared_call_appearances": [],
    "business_communicator_desktop_to_upgrade_to_webex_app": [
        "PC Comm - Engg Device Profile"
    ],
    "connect_client_to_upgrade_to_webex_app": [],
    "locations": [],
"webex_for_broadworks_info": {
        "users": [
            {
                "id": "Y2lzY29zcGFyazovL3VzL1NVQlNDUklCRVIvY2QzNGViNWYtYTVmMi00OWQ1LTlkNWMtZTg1MDJiMDE4YTQ5"
            }
        ],
        "hydra_orgId": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi9jMjJiYTMwNC1mODQ4LTRlOTktYWFmYy0zYWRlMjBmYTgzZTg",
        "hydra_customer_config_id": "Y2lzY29zcGFyazovL3VzL0VOVEVSUFJJU0UvYmIyMzA1MDEtMTUzMS00MzNiLTllM2QtODExY2FlYTExYmVk"
    }
}

ה `webex_for_broadworks_info` מאפיין JSON קיים עבור Webex עבור העברות BroadWorks בלבד. ה `broadcloud_info` מאפיין JSON קיים עבור העברות BroadCloud בלבד.

כלי הקצאה

כלי הקצאת המשאבים יכול לפעול על כל מחשב, בדרך כלל (המחשב הנייד של מנהל המערכת של השותף) ומשתמש בממשקי ה-API הציבוריים של Webex. הוא קורא את קובץ הפלט של כלי הטרנספורמציה JSON (customer.json) כקלט ומספק את הלקוחות, המיקומים, המספרים, המשתמשים, השירותים והמכשירים בפתרון Webex Wholesale RTM.

דרישות מקדימות

הגדר את הדרישות המוקדמות הבאות בתוך ספריית כלי ההקצאה:

  1. התקן את Java 8, 11, 17 או 21 במחשב. ג'אווה זמינה ממקורות רבים, כולל:
  2. לאחר הורדה וחילוץ הקבצים הבינאריים של כלי ההגירה, הגדר את משתנה הסביבה JAVA_HOME בקובץ provisioning_tool.sh עבור MAC ו- provisioning_tool.bat עבור Windows.
  3. קובץ partner.cfg:
    • הגדר את מזהה ההקצאה [_של WHOLESALE_ואת אסימון הרענון_(אסימון שהועתק מכלי מחולל האסימונים). על מנהלי השותפים ליצור קשר עם צוות החשבון שלהם כדי לקבל את מזהה PROVISIONING_:
      WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0
      REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj 
      
    • הגדר את ALLOW_ADMIN_INVITE_EMAILS ל-false, אם השותף אינו רוצה לשלוח דוא"ל ברוכים הבאים למשתמשים. ערך ברירת המחדל הוא אמת.

  4. השתמש במאפיין WEBEX4BWKS_EMAIL_SUBJECT עבור העברות Webex עבור BroadWorks כדי לשלוח את נושא הדוא"ל לשינוי סיסמה עבור מנויי Webex עבור BroadWorks.
  5. השתמש במאפיין WEBEX4BWKS_EMAIL_BODY עבור העברות Webex עבור BroadWorks כדי לשלוח את גוף הדוא"ל לבקשת שינוי סיסמה עבור מנויי Webex עבור BroadWorks.
  6. תכונת הסנכרון של שרת הרשת מאפשרת למנהלי מערכת להקצות מספרי טלפון, כתובות MAC וכתובות דוא"ל של משתמשים במהלך הקצאת הנתונים באותו אזור. כדי להפעיל זאת, הגדר USE_NS_SYNC=yes ב- conf/partner.cfg.

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

עבור הגירות BroadCloud באותו אזור:

  1. הכלי מדלג על הקצאת מספרים, מכשירים ותכונות של Shared Call Appearances.
  2. הכלי יוצר משתמשים ומשתמשים וירטואליים עם סיומת וסיומת זמנית.

עבור הגירות BroadCloud לאזור אחר:

  1. הכלי יספק מספרים, מכשירים ומופעי שיחה משותפים.
  2. הכלי יוצר משתמשים ומשתמשים וירטואליים עם מספרי טלפון וסיומת אמיתיים.
    כל ההעברות של BroadCloud באירופה הן לאזור אחר.

הוראות להפעלה

בצע את השלבים הבאים כדי להפעיל את הכלי ב-Windows וב-macOS:

Windows

בצע את השלבים הבאים כדי להפעיל את הכלי במערכת ההפעלה Windows:

To provision single customer:
provision.bat -input=
To provision multiple customers:
provision.bat -input= 

macOS

בצע את השלבים הבאים כדי להפעיל את הכלי ב-macOS:

To provision single customer:
./transform.sh -input=
To provision multiple customers:
./transform.sh -input=

דרישות מוקדמות עבור Webex עבור העברת BroadWorks

מנהלי שותפים חייבים לעדכן את תבנית ההרשמה שלהם ל-BroadWorks עבור Webex עבור תכונות דו-קיום של BroadWorks. עיינו בתמונה הבאה:

לאחר עדכון תבנית ההשתתפות ב-Webex עבור BroadWorks לתמיכה בהעברה, בקש מצוות החשבון של Cisco להפעיל את התכונה "מופעל על מיזוג שותפים סיטונאיים" ברמת השותף. זה יאפשר הוספת חבילות סיטונאיות לארגוני לקוחות קיימים של Webex עבור BroadWorks במהלך הקצאת המשאבים.

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

שלב ההכנה: הוא שלב ברירת המחדל שבו מנהלי מערכת יכולים להקים את משתמשי BroadWorks כמנוי סיטונאי ולהמשיך עם Webex עבור משתמשי BroadWorks.

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

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

יומני טרמינל

להלן יומני הרישום בטרמינל על הקצאת משאבים מוצלחת:

Tool Name: Provisioning Tool
Version: 1.15.0
 
********** Started Processing File : input/customer.json ****************
 
Provisioning Customer
Waiting for customer external_id_engg_grp1 to complete provisioning...
Waiting for customer external_id_engg_grp1 to complete provisioning...
 
Customer external_id_engg_grp1 status : provisioned
Provisioning Numbers
Provisioning Users
Provisioning User Features
Provisioning Greetings
Provisioning Schedules
Provisioning Devices
Provisioning Shared Call Appearances
Provisioning Auto Attendants
Provisioning Call Queues
Provisioning Hunt Groups
Provisioning Group Pagings
Provisioning Call Parks
Provisioning Call Pickups
Provisioning Voice Portal
 
********** Completed File : input/customer.json ****************

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

טבלה עם מספר המיקומים שנוצרו עבור כל ריצה.

פלט

כלי הקצאת הנתונים מייצר דוחות הצלחה ושגיאות בתוך הפלט /<external_id>/*.success/error קבצים. סקור יומני הצלחה ושגיאות של פלט כדי לוודא הקצאה מוצלחת.

לאחר הקצאת משאבים מוצלחת, מנהלי לקוחות ומשתמשי קצה יקבלו דוא"ל מפתרון Wholesale RTM.

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

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

איור 8: מרכז השותפים

צילום מסך של מרכז הבקרה המציג את הכרטיסייה משתמשים ורשימת משתמשים.

איור 9: Control Hub

צילום מסך של Control Hub המציג את מסך המכשירים ורשימת המכשירים.

איור 10: מכשירים

צילום מסך של Control Hub המציג את מסך המספרים ורשימת מספרי טלפון.

איור 11: שיחות

כלי הזזת מכשיר

עבור ברודקלאוד

עבור שותפי BroadCloud, השתמשו בפורטל ספק השירות כדי להגיש בקשת העברה עבור מספרים, מכשירים והעברות של Shared Call Appearances (SCA).

בתוך פורטל ספק השירות, בקשת הגירה יכולה לכלול עד 50 לקוחות. ניתן להגיש עד 10 בקשות ביום אחד.

תכונת הסינכרון של שרת הרשת מאפשרת למנהלי מערכת להשבית את מיקום broadCloud ולהפעיל את מיקום Webex Calling על ידי הגדרת USE_NS_SYNC=yes ב- conf/partner.cfg. לאחר ההעברה, מכשירים ומספרי טלפון מופעלים במיקום Webex Calling.

מנהלי מערכת יכולים להפעיל חזרה אוטומטית למצב קודם על ידי הגדרת ROLLBACK_TO_BROADCLOUD=true בקובץ conf/partner.cfg, מה שמחזיר מכשירים ל-BroadCloud לאחר ההעברה. הוא תומך בהעברות מאותו אזור וגם באזורים שונים עם NS Sync, אך רק עבור העברות מוצלחות. עבור פעולות שנכשלו, מנהלי מערכת חייבים להגיש TAC של Cisco לפני שהם מבקשים החזרה למצב קודם.

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

  • העברה – בחר באפשרות זו כדי ליזום בקשה להעברת מספרים, מכשירים ותצוגות שיחות משותפות (SCA).
  • סטטוס מכשיר – בחר באפשרות זו כדי להציג את הסטטוס הנוכחי של מכשיר ב-BroadCloud וב-Calling.

האיורים הבאים מציגים את פורטל ספק השירות.

פורטל ספקי שירות

איור 12: פורטל ספקי שירות

פורטל ספק שירות המציג את הצג בקשת הגירה.

איור 13: פורטל ספקי שירות

העברת מיקומים נבחרים (אופציונלי)

כדי להתחיל את ההגירה עבור תת-קבוצה ספציפית של מיקומים המפורטים בקובץ customer.json, צרפו קובץ locations.csv לבקשתכם. קובץ CSV זה צריך לפרט רק את המיקומים שבכוונתך להעביר.

כאשר קובץ locations.csv אינו מסופק, כל המיקומים בקובץ customer.json יועברו.

טבלה 1. מקרא Locations.csv
מונחהגדרה

מזהה אתר

מזהה האתר של המיקום שיש להעביר.

שם אתר

שם המיקום שיש להעביר.

כדי להוריד את רשימת האתרים הפעילים הזמינים, נווט אל הצג לקוחות → בחר לקוח → ייצוא מיקומים כקובץ CSV.

ייצוא מיקומים כקובץ CSV

איור 14: ייצוא מיקומים כקובץ CSV

עבור Cisco BroadWorks ו-Webex עבור BroadWorks

עבור העברות של Cisco BroadWorks ו-Webex עבור BroadWorks, הכלי פועל על שרת היישומים המשני של Cisco BroadWorks בתוך רשת השותף ומתחבר ל-AS דרך OCI-P. הוא משתמש בקובץ הפלט JSON (customer.json) של כלי הטרנספורמציה כקלט ומפעיל את פקודות OCI-P כדי להעביר התקנים ולקוחות רכים.

לאחר פעולה מוצלחת, כלי הזזת המכשיר יבצע את הפעולות הבאות:

  1. בטל רישום של מכשירים מ-Cisco BroadWorks ורשום אותם ב-Wholesale.
  2. משתמשים המשתמשים בלקוח UC-One יפנו לאפליקציית Webex בכניסה הראשונה.
  3. בטל את מספרי הטלפון מ-Cisco BroadWorks או הסר את מספרי הטלפון מ-BroadCloud.
  4. הפעל מספרים בסיטונאות.
  5. צור הופעות שיחות משותפות ב-Wholesale עבור הגירות BroadCloud. [This השלב רלוונטי רק עבור BroadCloud migrations].
אם אין מכשירים רשומים ב-Cisco BroadWorks או BroadCloud שיש להעביר, אין צורך להפעיל את כלי העברת המכשיר.

SCP ו-SSH

  1. SCP את כלי העברת המכשיר לשרת היישומים המשני של Cisco BroadWorks.
  2. SSH לשרת היישומים המשני של Cisco BroadWorks כדי להגדיר את הדרישות המוקדמות ולהפעיל את כלי העברת המכשיר.

דרישות מקדימות

  1. הגדר את אסימון הרענון_(אסימון שהועתק מכלי יצירת האסימונים) ב- conf/partner.cfg קוֹבֶץ:
    REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
  2. ודא שמזהה המשתמש, הסיסמה ושם המארח המשניים של שרת היישומים של Cisco BroadWorks נכונים ב conf/deviceMoveTool.conf קוֹבֶץ:
    BROADWORKS_USER_ID = admin
    BROADWORKS_PASSWORD = admin
    BROADWORKS_HOST_NAME = localhost
    
  3. כדי לשלוח שוב הודעות הפעלה, עליך להגדיר שלח מחדש_הזמנה_EMAILS=true ב- conf/partner.cfg קוֹבֶץ.

    אם מנהלי מערכת רוצים לשלוח הודעות דוא"ל עם הזמנות למשתמשים שלהם במהלך ההעברה, עליהם לבטל את ההערה "שלח מחדש_הזמנה_" EMAILS=true" נכס ב- conf/partner.cfg קוֹבֶץ. אחרת, הנכס צריך להישאר ללא שינוי.

  4. אימות ה JDK/JRE נתיב הסביבה נכון ב-devicemove.sh
    JAVA_HOME=/usr/local/java/java_base
  5. מנהלי מערכת יכולים להשתמש בקובץ locations.csv מספריית הקלט כדי להעביר את הקבוצות הספציפיות במקום את כל הקבוצות תחת ארגון.

טלפונים של פוליקום

כדי להעביר טלפוני Polycom מ-Cisco BroadWorks ל-Wholesale Calling, מנהל שותף חייב ליצור חשבון חדש. Identity/Device קובץ סוג פרופיל ברמת המערכת ב-Cisco BroadWorks כל תבנית של התקן Polycom. עיינו באיור 14 והעלו את הקובץ המותאם אישית device-move-tool/conf/deviceProfile/{region}/ קובץ .cfgpolycom_vvx. לאחר העלאת קובץ המכשיר החדש, ודא שהקובץ החדש שנוצר קיים ברמת הקבוצה. כמו כן, ודא שהקובץ migration_%BWMAC ADDRESS%.cfg אינו מתנגש עם אף קובץ קיים במערכת שלך.

device-move-tool/conf/deviceProfile/{region}/polycom_vvx2.cfg

הוא נמצא בשימוש פנימי על ידי כלי הזזת המכשיר.

תהליך ההעברה עבור טלפוני Polycom:

  1. כלי העברת המכשיר מחליף את הקובץ %BWMACADDRESS%.cfg ברמת המכשיר בקובץ polycom_vvx2.cfg. קובץ זה מתייחס ל- migration_%BWMACADDRESS%. cfg.
  2. בנה מחדש את פרופילי המכשירים ברמת הקבוצה או ברמת המכשיר.
    פעולה ברמת הקבוצה או ברמת ההתקן תלויה בתצורת הפרמטר deviceLevelRebuild בקובץ. device-move-tool/conf/partner.cfg.
  3. כלי העברת המכשיר מבקש משרת היישומים של Cisco BroadWorks לאתחל טלפונים ברמת הקבוצה או ברמת המכשיר.
  4. לאחר בקשת האתחול מחדש, טלפוני Polycom מורידים ומעבדים את% BWMACADDRESS%.cfg, מה שמבקש מטלפוני Polycom להוריד ולעבד את migration_%BWMACADDRESS%.cfg, מה שמגדיר את device.prov.serverName ל- https://plcm.sipflash.com.
    https://plcm.sipflash.com עבור אזור ארה"ב, לאזורים אחרים יש כתובות URL שונות.
  5. טלפון ה-Polycom מוריד את קובץ %BWMACADDRESS%.cfg מ- https://plcm.sipflash.com וינוהל על ידי מערכת ניהול השיחות של Webex Calling.
Identity/device קובץ סוג פרופיל הוסף צילום מסך

איור 14: Identity/device הוסף קובץ מסוג פרופיל

השדה "כתובת MAC" in:", השתמש באותם ערכים כמו בקבצים האחרים בתבנית Polycom. (באיור 14, השתמשו ב-URI של בקשת HTTP, אך ייתכן שזה לא מתאים לפריסת שרת היישומים של Cisco BroadWorks של השותף).

הוראות להפעלה

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

כלי העברת המכשיר מופעל משרת היישומים המשני של Cisco BroadWorks בתוך ספריית כלי העברת המכשיר:

For device move single customer:
./devicemove.sh -input=
 ./devicemove.sh -input=/tmp/customername.json
 For device move multiple customers:
./devicemove.sh -input=
 ls -l /tmp/directoryofcustomers/
customer1.json 
customer2.json
customer3.json
Additionally, the device move tool supports migrate single/specific phone(s) from 1.35.0 release.
Use the command below:
./devicemove.sh -integration -input=  -macaddress=4CBC4883A6F8,48256741CBE9

יומני טרמינל

להלן יומני הרישום בטרמינל לאחר הפעלה מוצלחת של כלי העברת המכשיר להעברת מכשירים:

Tool Name: Device Move Tool
Version: 1.15.0
Device Tool Started...
Valid Devices for migration :
-------------------------------------------------------------------------------------------------------------------
|    Device Type |          Mac |                                 Version |                                 Email |
-------------------------------------------------------------------------------------------------------------------
| DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjaminjack@gmail.com |
| DMS Cisco 6821 | 5486BCAE7E45 | Cisco-CP-6821-3PCC/11.3.7_5486bcae7e45_ |  amareswaranvel+lucasoliver@gmail.com |
| DMS Cisco 8811 | F87B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ |     amareswaranvel+owenalex@gmail.com |
-------------------------------------------------------------------------------------------------------------------
Do you want to migrate all these devices? ([Y]es or [N]o) 
yes
Uploading Device Profiles for DMS Cisco MPP LC
Rebuild Device Process Started
Rebuild Device Process Completed Successfully
Reboot Process Started
Reboot Process Completed Successfully
Modifying profiles for Business Communicator under group collabmigrationtestGRP_engg
Activate webex phone numbers process started for customer org Id : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c
Activate webex phone numbers process completed for customer org id : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c
Deactivate broadworks phone numbers process started for groupId : collabmigrationtestGRP_engg
Deactivate broadworks phone numbers process completed for groupId : collabmigrationtestGRP_engg
Device Migration Completed

פלט

לאחר העברת המכשיר, המכשירים חזרו לאינטרנט ומוכנים להפעלה make/receive שיחות. עיין באיור 15 כדי לראות דוגמה למצב המכשיר:

צילום מסך של דף התקני מרכז הבקרה המציג את מצב ההתקן.

איור 15: מצב מכשיר

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

צילום מסך של מסך מספרי מרכז הבקרה המציג מספרים פעילים.

איור 16: מספרים פעילים

ביטול ההגירה

יש לבצע את פעולת ה-Return עבור ארגון אחד בכל פעם.

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

עבור ספק BroadCloud

תהליך החזרה לשותפי BroadCloud הוא כדלקמן:

  1. פתח כרטיס עם Cisco TAC כדי לבקש שחזור הגדרות המכשיר.
  2. הפעל את כלי הזזת המכשיר במצב חזרה:
    • מספרי הטלפון יבוטלו מ-Webex Calling, מה שיותיר למשתמשים ולשירותים שלוחות בלבד.
    • כתובות דוא"ל ב-Webex Calling יוחזרו לכתובות דוא"ל זמניות.
    • טלפונים יימחקו מ-Webex Calling.
    • מספרי טלפון, כתובות דוא"ל המשמשות כמזהים חלופיים וטלפונים ייווצרו מחדש ב-BroadCloud.
    • הטלפונים יופעלו מחדש.
  3. מנהלי שותפים חייבים להעביר מספרי טלפון של PSTN בחזרה לספק BroadCloud.

עבור Cisco BroadWorks ו-Webex עבור BroadWorks

תהליך החזרה למצב קוד עבור Cisco BroadWorks ו-Webex עבור BroadWorks הוא כדלקמן:

  1. פתח כרטיס עם Cisco TAC כדי לבקש שחזור הגדרות המכשיר.
  2. הפעל את כלי העברת המכשיר במצב חזרה בשרת היישומים המשני של BroadWorks כדי לבטל את העברות המכשירים. פעולה זו תחזיר את כתובת ה-URL של DMS לכתובת ה-URL של ספק השירות עבור פרופילי מכשירים ב-Cisco BroadWorks ותפעיל מחדש את מספרי הטלפון.
  3. צוות Webex Calling מחזיר את כתובת ה-URL של ה-DMS לכתובת ה-URL של ספק השירות בפרופילי המכשירים ב-Webex Calling.
  4. מנהלי שותפים חייבים לבטל או למחוק את מספרי הטלפון ב-Webex Calling דרך פורטל מרכז הבקרה.
  5. מנהלי שותפים חייבים להעביר מספרי טלפון PSTN בחזרה ל-Cisco BroadWorks.

הוראות להפעלת כלי העברת המכשיר במצב חזרה

בצע את השלבים הבאים כדי להפעיל את כלי הזזת המכשיר במצב חזרה:

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

החזר פרופילים למצב הפוך

./devicemove.sh -input=  -revertProfiles

החזר מספרים למצב הפוך

./devicemove.sh -input=  -revertNumbers

יומני טרמינל

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

החזר פרופילים למצב הפוך

Tool Name: Device Move Tool
Version: 1.15.0
Device Tool Started for Revert Process...
Devices that can be moved back from Webex Calling to BroadWorks:
- -------------------------------------------------------------------------------------------------------------------
|    Device Type |          Mac |                                 Version |                                 Email |
-------------------------------------------------------------------------------------------------------------------
| DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjaminjack@gmail.com |
| DMS Cisco 6821 | 5486BCAE7E45 | Cisco-CP-6821-3PCC/11.3.7_5486bcae7e45_ |  amareswaranvel+lucasoliver@gmail.com |
| DMS Cisco 8811 | F87B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ |     amareswaranvel+owenalex@gmail.com |
-------------------------------------------------------------------------------------------------------------------
Do you want to move back these devices from Webex Calling to BroadWorks? (Yes, Y, No, N): 
yes
Uploading Device Profiles for DMS Cisco MPP LC
Rebuild Device Process Started
Rebuild Device Process Completed Successfully
Reboot Process Started
Reboot Process Completed Successfully
Device Migration Completed for Deprovision Process

החזר מספרים למצב הפוך

Tool Name: Device Move Tool
Version: 1.15.0
Do you want to continue reverting numbers to Broadworks ?  ([Y]es or [N]o): 
Y
[+15205551101, +15205551102, +15205551103, +15205551104, +15205551105, +15205551106, +15205551107, +15205551108, +15205551109, +15205551110]
Starting revert
Activate broadworks phone numbers process started for groupId : collabmigrationtestGRP_engg
Activate broadworks phone numbers process completed for groupId : collabmigrationtestGRP_engg
Device Migration Revert process Completed Successfully

נספח

הגירה של ארגונים גדולים

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

שלבים

השתמש בשלבים הבאים כדי לתכנן את ההעברות השלביות עבור ארגון גדול:

  1. לחלץ את נתוני הארגון מ-BroadWorks או BroadCloud.
  2. הפעל את כלי השינוי ללא אפשרות מיקומים על הנתונים שחולצו.
  3. חפש את הסעיף מיקום מומלץ להעברה בו זמנית בקובץ exception_report.txt כדי לתכנן את שלבי ההעברה ולקבל מידע נוסף על תלויות מיקום, עיין בקבצי רשימת סוכני התכונות (עיין בכלי הטרנספורמציה להלן).
  4. צור את קובץ input/locations.csv על ידי שינוי locations_to_be_edited.csv.
  5. הפעילו שוב את כלי השינוי (Transform) עם אפשרות המיקומים.
  6. בדוק את קובץ exception_reportה- .txt כדי לזהות בעיות תלות במיקום עבור השלב הנוכחי.
  7. תקן את בעיות התלות במיקום לפי הצורך (על ידי שינוי קובץ locations.csv).
  8. הפעל מחדש את כלי ה-Transform כדי ליצור קובץ customers.json עבור השלב הנוכחי.
  9. הפעל את כלי ההקצאה עבור כל customer.json.
  10. במהלך חלון התחזוקה, הפעל את כלי העברת התקן.
  11. חזור על שלבים 4-10 עבור השלב הבא.

כלי שינוי צורה

כדי להשיג את המטרה של העברת המיקומים בארגון גדול שלב אחר שלב, כפי שצוין לעיל, קובץ חדש locations.csv נוסף כקלט אופציונלי (-locations=input/locations.csv) בעת הפעלת כלי הטרנספורמציה.

קובץ ה-locations.csv מכיל נתונים ספציפיים למיקומים. זה עוקף את הנתונים שנמצאו ב input/customers.csv, אשר כיום מכילה נתוני ארגון ומיקום כאחד.

הטבלה הבאה מפרטת את פרטי הקובץ locations.csv:

תיאור

ערכים

ערך ברירת מחדל

חובה

מפות ב-BroadWorks

מפות ב-BroadCloud

מזהה ארגון

מזהה ארגון ייחודי

עיסוי

מזהה ספק שירות

מזהה לקוח של ריאלטו

מזהה מיקום

מזהה מיקום, ייחודי בתוך הארגון

עיסוי

מזהה קבוצה

מזהה אתר ריאלטו

סטטוס הגירה

האם מיקום זה הועבר?

היגר, dont_migrate, נודד

נודד

N N

שם

שם המיקום הזה.

השאר ריק כדי להשתמש ב- locationId.

N N

אזור זמן

N N

שפה

N N

address1

N N

address2

N N

עיר

N N

מדינה

N N

מיקוד

מיקוד או דואר אלקטרוני

N N

מדינה

קוד בן 2 אותיות

N N

ניתן להרכיב את קובץ locations.csv מקובץ locations_to_be_edited.csv שממולא מראש בעת הפעלת כלי Transform בארגון גדול. המשך לקרוא כדי לראות דוגמאות.

קובץ locations.csv הוא קלט אופציונלי בעת הפעלת כלי הטרנספורמציה, ולכן כלי הטרנספורמציה יתנהג כמו קודם אם האפשרות -locations=input/locations.csv אינו נוכח.

קבצי פלט חדשים

ישנם 5 קבצי פלט חדשים מכלי הטרנספורמציה:

  • locations_to_be_edited.csv – קובץ זה מלא מראש בכל פרטי המיקומים עבור הארגון הגדול שיש להעביר.

דוגמה:

locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postal code,country 

auto_mig_ent_grp1,auto_mig_ent,,auto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US 

auto_mig_ent_grp2,auto_mig_ent,,auto_mig_ent_grp2,,,101 Main Street,,Gaithersburg,MD,20877,US 

auto_mig_ent_grp3,auto_mig_ent,,auto_mig_ent_grp3,,,102 Main Street,,Gaithersburg,MD,20877,US 

ה partners/customers ניתן להשתמש בו כדי ליצור קובץ locations.csv כדי לשלוט במיקומים שיש להעביר עבור שלב מסוים (ולעדכן את פרטי המיקומים לפי הצורך).

דוגמה: locations.csv נוצר מהקובץ locations_to_be_edited.csvהנ"ל

locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postal code,country 

auto_mig_ent_grp1,auto_mig_ent,migrated,auto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US 

auto_mig_ent_grp2,auto_mig_ent,migrating,auto_mig_ent_grp2,,,101 Main Street,,Gaithersburg,MD,20877,US 

auto_mig_ent_grp3,auto_mig_ent,dont_migrate,auto_mig_ent_grp3,,,102 Main Street,,Gaithersburg,MD,20877,US 

משמעות ה- locations.csvהיא: עבור שלב זה, מיקום auto_mig_ent_grp1 הועבר, מיקום auto_mig_ent_grp2 עובר מעבר, ואל תעבירו את מיקום auto_mig_ent_grp3.

  • hunt_group_agents.csv, call_center_agents_supervisors.csv, paging_group_originators_targets.csv, blf_monitored_elements.csv – 4 קבצים בעלי אותה מטרה: צור את הרשימות המלאות של התכונות המתאימות agents/supervisors/originators/targets/monitored_elements במיקומים הנודדים אם למיקומים הנודדים יש תלות במיקומים אחרים.

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

דוגמה: הבא הוא מקובץ hunt_group_agents.csv

feature name,feature location,agent,location 

Sarah Rodriguez,auto_mig_ent_grp2,agent_michael@domain.com,auto_mig_ent_grp1 

Sarah Rodriguez,auto_mig_ent_grp2,agent_sally@domain.com,auto_mig_ent_grp1 

אם אפשרות המיקומים אינה קיימת בעת הפעלת כלי השינוי, 4 הקבצים הנ"ל ייצרו את הרשימות המלאות של ה... hunt-group/call-center/paging-group/busy-lamp-field’s agents/supervisors/originators/targets/monitored_elements עבור כל הארגון, אשר ניתן להשתמש בו לתכנון ההגירות המדורגות.

מדורים חדשים ב exception_report

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

דוגמה: הסעיף החדש הבא מיועד למיקום auto_mig_ent_grp2, קבוצת ציד, לסוכנים של שרה רודריגז במיקום auto_mig_ent_grp3, שלא הועבר ואינו עובר העברה בשלב זה.

Dependencies between locations - Hunt groups 

Name                          Location                        Agent                                            Agent's Location         Comment 

________________________________________________________________________________________________________________ 

Sarah Rodriguez       auto_mig_ent_grp2    agent_william@domain.com    auto_mig_ent_grp3    Agent in different location not migrated yet 

Sarah Rodriguez       auto_mig_ent_grp2   agent_melody@domain.com     auto_mig_ent_grp3    Agent in different location not migrated yet 

הסעיף החדש הבא מציע המלצה כיצד לקבץ את המיקומים בשלבי ההעברה.

מיקומים מומלצים למעבר בו זמנית:

Location auto_mig_ent_grp1 has dependency on location(s) auto_mig_ent_grp2, auto_mig_ent_grp3 

Location auto_mig_ent_grp2 has dependency on location(s) auto_mig_ent_grp3

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

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

כלי הקצאה

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

כלי הזזת מכשיר

כלי העברת המכשיר יכול לפעול עבור קבוצת משנה של מיקומים מתוך customer.json. כדי להשיג זאת, הוסף קובץ locations.csv אופציונלי חדש הכולל שתי עמודות.

External_id

שמות מיקומים

ערך מזהה חיצוני

שמות ה- locations/group שמות

  • זהו קובץ אופציונלי, אם לא יסופק או שיסופקו ערכים ריקים הוא יעביר את כל המיקומים.
  • אם יסופקו שמות המיקומים והמזהים external_המתאימים שלהם, רק מיקומים אלה יועברו.

הפקודה היא כדלקמן:

./devicemove.sh -input=/customer.json -locations=/Location_names.csv

אזורי זמן

ארה"ב:

"timeZones":["America/Adak","America/Anchorage","America/Chicago","America/Denver","America/Los_Angeles","America/New_York","America/Phoenix","Pacific/Honolulu"]

קנדה​ :

"timeZones":["America/Dawson_Creek","America/Edmonton","America/Halifax","America/Montreal","America/Regina","America/St_Johns","America/Vancouver","America/Winnipeg"]

אוסטרליה:

"timeZones":["Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Hobart","Australia/Lord_Howe","Australia/Perth","Australia/Sydney"]

צרפת:

"timeZones":["Europe/Paris"]

פורטוגל​ :

"timeZones":["Atlantic/Azores","Europe/Lisbon"]}

בריטניה:

"timeZones":["Europe/London"]

איטליה​ :

"timeZones":["Europe/Rome"]

גרמניה​ :

"timeZones":["Europe/Berlin"]