במאמר זה
dropdown icon
שיקולי פריסה
    הגדרה של מיקום יחיד
    הגדרת מיקומים מרובים
    תנאי מפתח לשרידות האתר
    מיקום משותף עם Unified SRST
    תכונות ורכיבים נתמכים
    מידע עזר לגבי יציאות עבור שער שרידות
dropdown icon
תצורת תכונה
    זרימת משימה של תצורת שרידות אתר
    הקצה שירות שרידות לשער
    הורד תבנית תצורה
    קבע תצורה של רישוי
dropdown icon
הגדרת תצורת תעודות
    קבע תצורה של אישורים ב-Cisco IOS XE
    בחירת קובץ תעודה
dropdown icon
קבע תצורה של שער שרידות
    קבע תצורה של שער כשער שרידות
    השלם סינכרון לפי דרישה
    ערוך מאפייני שער שרידות
    תצורות להפעלת CDRs בשער שרידות
    תצורות להפעלת הפניית שיחות
    תצורות להפעלת קבוצת גישוש
    תצורות להפעלת הפצת שיחה אוטומטית בסיסית (B-ACD)
מגבלות ומגבלות
חוויית המשתמש במהלך יתירות כשל
dropdown icon
דוגמאות תצורה
    דוגמאות לחיבור PSTN
    דוגמה להתקשרות חירום
שרידות אתר עבור Webex Calling
list-menuבמאמר זה
list-menuמשוב?

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

שיקולי פריסה

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

השיחות הבאות נתמכות במצב הישרדות:

  • שיחות פנימיות (בתוך אתר) בין נקודות קצה של Webex Calling נתמכות

  • שיחות חיצוניות (נכנסות ויוצאות) באמצעות מעגל PSTN מקומי או גזע SIP למספרים חיצוניים וספקי E911

כדי להשתמש בתכונה זו, עליך להגדיר את הנתב Cisco IOS XE ברשת המקומית כ-Survivability Gateway. שער ההישרדות מסנכרן מידע על שיחות מדי יום מ-Webex Cloud עבור נקודות קצה במיקום זה. אם נקודות הקצה עוברות למצב הישרדות, השער יכול להשתמש במידע זה כדי להשתלט על רישומי SIP ולספק שירותי קריאה בסיסיים.

הגדרת מיקום יחיד

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

Diagram of a network failure scenario where the connection to Webex is broken and endpoints at the Webex site are operating in survivability mode.
Webex Calling endpoints ממיקום יחיד במצב הישרדות

הגדרת מיקום מרובה

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

Webex calling endpoints from multiple locations in Site Survivability mode

Cisco ממליצה לשמור על סף השהיה של ‎50 מילי-שניות עבור קישוריות בין שער הישרדות לבין נקודות קצה באתרים שונים בתוך LAN.

תנאים מרכזיים לשרידות אתר

התנאים הבאים חלים על שער הישרדות:

  • הענן של Webex כולל את כתובת ה-IP, שם המארח והיציאה של שער ה-Survivability בקובץ תצורת ההתקן. כתוצאה מכך, נקודות קצה יכולות להגיע לשער ההישרדות לצורך רישום אם החיבור ל-Webex נשבר.

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

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

  • כל אתר שמשתמש ב-Site Survivability דורש שער הישרדות ברשת המקומית.

  • ההרשמות ובקרת השיחות חוזרות לשירות הענן של Webex ברגע שחיבור הרשת של Webex חוזר לפעול למשך 30 שניות לפחות.

מיקום משותף עם SRST מאוחד

שער ה-Survivability תומך במיקום משותף של תצורת Webex Survivability ותצורת SRST מאוחדת באותו שער. השער יכול לתמוך בשימור עבור נקודות קצה של Webex Calling וגם עבור נקודות קצה שרשומות ב-Unified Communications Manager. כדי להגדיר מיקום משותף:

שיקולי ניתוב שיחות עבור מיקום משותף

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

  • שער הישרדות מנתב שיחות פנימיות באופן אוטומטי, בתנאי ששני קצוות השיחה רשומים בשער הישרדות. שיחות פנימיות מנותבות אוטומטית בין כל הלקוחות הרשומים (SRST או Webex Calling).

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

  • ניתן לנתב שיחות חיצוניות ושיחות E911 אל גזע SIP או מעגל PSTN.

תכונות ורכיבים נתמכים

הטבלה הבאה מספקת מידע על התכונות הנתמכות.

Table 1. Supported Calling features
תכונה מכשירים של MPP ויישום WebexVG4xx ATA

שיחות הרחבה באתר

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

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

מספרים חלופיים אינם נתמכים.

שיחות בין אתרים ושיחות ב-PSTN (נכנסות ויוצאות)

שיחות PSTN המבוססות על מעגל טלקומוניקציה או על גזע SIP.

שיחות PSTN המבוססות על מעגל טלקומוניקציה או על גזע SIP.

E911 טיפול בשיחות

E911 Calling דורש מעגל PSTN או גזע SIP.

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

E911 Calling דורש מעגל PSTN או גזע SIP.

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

השהיית שיחה והמשך השיחה

נתמך

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

קווים אנלוגיים של VG4xx ATA אינם יכולים להשהות או לחדש שיחות.

תכונה זו נתמכת רק כאשר מתקבלת שיחה נכנסת ב-VG4xx ATA.

השתתף בהעברת שיחה

נתמך

תכונה זו נתמכת רק כאשר מתקבלת שיחה נכנסת ב-VG4xx ATA.

העברת שיחה ללא תצוגה

נתמך

תכונה זו נתמכת רק כאשר מתקבלת שיחה נכנסת ב-VG4xx ATA.

מזהה מתקשר נכנס (שם)

נתמך

נתמך

מזהה מתקשר נכנס (שם ומספר)

נתמך

נתמך

שיחת וידאו מנקודה לנקודה

נתמך

לא נתמך

שיחות משולשות

לא נתמך

לא נתמך

קווים משותפים

נתמך

נתמך

ליניאט וירטואליות

נתמך

לא נתמך

העברת שיחה

תמיכה בשיחות מועברות, ללא מענה ותפוסה.

נתמך

קבוצת ציד

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

נתמך

משיב אוטומטי

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

נתמך

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

Table 2. Supported endpoint models
סוגמודליםגרסה מינימלית
טלפון IP של Cisco עם קושחת Multiplatform (MPP)

6821, 6841, 6851, 6861, 6861 Wi-Fi, 6871

7811, 7821, 7841, 7861

8811, 8841, 8851, 8861

8845 (אודיו בלבד), 8865 (אודיו בלבד), 8875(וידאו)

9800

למידע נוסף על טלפוני IP של Cisco הנתמכים עם קושחת Multiplatform (MPP), ראה:

12.0(1)

עבור טלפונים 8875 - מערכת הפעלה 3.2 ואילך

עבור 9800 סדרה- PhoneOS 3.2(1)

טלפון שיחות ועידה IP של Cisco

7832, 8832

12.0(1)

יישום Cisco Webex

Windows, Mac

43.2

נקודות קצה אנלוגיות

VG400 ATA, VG410 ATA ו-VG420 ATA

Cisco ATA 191 ו- 192

17.16.1א

11.3(1) עבור ATA 191 ו- 192

התקני צד שלישי אינם נתמכים עם Survivability Gateway.

הטבלה הבאה מסייעת בהגדרת נתבים של Cisco IOS XE כ-Survivability Gateway. טבלה זו מפרטת את מספר נקודות הקצה המרבי שתומכות בכל פלטפורמה ואת גרסת IOS XE המינימלית.

תכונות שער הישרדות Webex Calling זמינות עם Cisco IOS XE Dublin 17.12.3 או גרסאות מאוחרות יותר. תכונות קבוצת צייד, העברת שיחות וקבלה אוטומטית זמינות מ-IOS 17.18.2 ואילך.

Table 3. Supported platform models
דגםמספר מרבי של הרשמות נקודת קצהגרסה מינימלית

נתב שירותים משולבים 4321

50

Cisco IOS XE Dublin 17.12.3 או גרסאות מאוחרות יותר

נתב שירותים משולבים 4331

100

נתב שירותים משולבים 4351

700

נתב שירותים משולבים 4431

1200

נתב שירותים משולבים 4451-X

2000

נתב שירותים משולבים 4461

2000

Catalyst Edge 8200L-1N-4T

1500

Catalyst Edge 8200-1N-4T

2500

Catalyst Edge 8300-1N1S-6T

2500

Catalyst Edge 8300-2N2S-6T

2500

Catalyst Edge 8300-1N1S-4T2X

2500

Catalyst Edge 8300-2N2S-4T2X

2500

תוכנת Catalyst Edge 8000V קונפיגורציה קטנה

500

תצורת תוכנת Catalyst Edge 8000V

1000

תוכנת Catalyst Edge 8000V קונפיגורציה גדולה

2000

פרטי סימוכין של יציאה עבור שער הישרדות

Table 4. Port reference information for Survivability Gateway

מטרת החיבור

כתובות מקור

יציאות מקור

פרוטוקול

כתובות יעד

יעדי נמלים

אותות קריאה לשער הישרדות (SIP TLS)

התקנים

5060-5080

TLS

שער הישרדות

8933

התקשר למדיה ל-Survivability Gateway (SRTP)

התקנים

19560-19660

UDP

שער הישרדות

8000-14198 (SRTP מעל UDP)

אותות קריאה לשער PSTN (SIP)

שער הישרדות

אפימרי

TCP או UDP

שער PSTN של ITSP שלך

5060

התקשר למדיה אל שער PSTN (SRTP)

שער הישרדות

8000-48198

UDP

שער PSTN של ITSP שלך

אפימרי

סנכרון זמן (NTP)

שער הישרדות

אפימרי

UDP

שרת NTP

123

רזולוציית שם (DNS)

שער הישרדות

אפימרי

UDP

שרת DNS

53

ניהול ענן

מחבר

אפימרי

HTTPS

שירותי Webex

443, 8433

לקבלת הנחיות תפעוליות על מצב הענן, עיין בערך העזרה מידע על יציאות להתייחסות עבור Webex Calling.

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

תצורת תכונה

זרימת משימות תצורת הישרדות אתר

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

לפני שאתה מתחיל

אם עליך לספק שער חדש שישמש כשער הישרדות, עיין במאמר Webex הרשמת שערים מנוהלים של Cisco IOS ל-Webex Cloud כדי להוסיף את השער ל-Control Hub.

שלביםפקודה או פעולהמטרה

1

הקצה שירות הישרדות לשער

ב-Control Hub, הקצה את Survivability Gateway שירות לשער.

2

הורד תבנית תצורה

הורד את תבנית התצורה מ-Control Hub. תזדקק לתבנית בעת הגדרת שורת הפקודה של השער.

3

Configure licensing

הגדר רישיונות עבור שער הישרדות (Survivability Gateway).

4

הגדר אישורים ב-Cisco IOS XE

הגדר אישורים עבור שער הישרדות (Survivability Gateway).

5

הגדר את השער כ-survivability gateway

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

הקצה שירות הישרדות לשער

לפני שאתה מתחיל

אם השער אינו קיים ב-Control Hub, ראה הרשמת שערים של Cisco IOS ל-Webex Calling כדי להוסיף מופע שער חדש.
1

עבור Calling תחת Services, ולאחר מכן לחץ על Managed Gateways tab.

תצוגת 'שערי ניהול' מציגה את רשימת השערים שאתה מנהל דרך Control Hub.
2

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

  • לא מוקצה (ערך ריק) - לחץ Assign Service ולעבור לשלב הבא.

  • Survivability Gateway—אם ברצונך לערוך הגדרות IP קיימות של שער הישרדות, עבור אל עריכת מאפייני שער הישרדות. אחרת, עבור להליך הבא בתזרים.

3

מהתפריט הנפתח של סוג השירות, בחר Survivability Gateway ומלא את השדות הבאים:

  • Location- מהתפריט הנפתח, בחר מיקום. כדי להקצות מספר מיקומים לשער Survivability, בחר את כל המיקומים הנדרשים מהרשימה.

  • Host Name—הזן את שם התחום המלא (FQDN) המשמש ליצירת האישור עבור השער. זה יכול להיות שם שכלול בשדה Subject Alternate Name (SAN) של התעודה. ה-FQDN וכתובת ה-IP משמשים רק כדי ליצור חיבור מאובטח עם השער. לפיכך, אין צורך למלא אותו ב-DNS.

  • IP Address—בפורמט IPv4, הזן את כתובת ה-IP של שער הישרדות. התקנים נרשמים לכתובת זו בזמן שהם פועלים במצב הישרדות.

לאחר השלמת ההרשמה, פרטי המיקום יופיעו בדף 'שערים מנוהלים'.

4

לחץ על Assign.

התצוגה 'שערים מנוהלים' מציגה את רשימת המיקומים שהוקצו לשער.
(אופציונלי) שחרר את שירות ה-Survivability—אם ברצונך להסיר את שער ה-Survivability משער, עבור אל שחרר את השירותים של שער מנוהל.

הורד תבנית תצורה

הורד את תבנית התצורה מ-Control Hub או באמצעות קישור זה. תזדקק לתבנית בעת הגדרת שורת הפקודה של השער.
1

התחבר אל Control Hub.

אם אתה ארגון שותף, Partner Hub מופעל. כדי לפתוח את Control Hub, לחץ על Customer הצג ב-Partner Hub ובחר את הלקוח הרלוונטי, או בחר My Organization כדי לפתוח את הגדרות Control Hub עבור הארגון השותף.

2

עבור Services > PSTN & Routing > Gateway configurations > Manage Gateways.

3

לחץ על שער ההישרדות המתאים.

4

לחץ על Download Config Template הורד את התבנית למחשב השולחני או למחשב הנייד שלך.

Configure licensing

ודא שיש לך את רישיונות הפלטפורמה המתאימים עבור השער שלך. הגדר רישיונות באמצעות הפקודות המתאימות לפלטפורמה שלך.
1

הזן את מצב התצורה הגלובלית בנתב:

enable
 configure terminal
2

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

  • עבור סדרת Cisco ISR 4000:

    license boot level uck9
     license boot level securityk9
    
  • עבור פלטפורמות קצה של סדרת Cisco Catalyst 8300 ו-8200, השתמש ברישיון תכונת DNA Network Advantage, או טוב יותר, והזן את רמת התפוקה הנדרשת. הדוגמה הבאה משתמשת ברוחב פס מוצפן דו-כיווני של 25Mbps. בחר את הרמה המתאימה למספר השיחות שאתה מצפה להן.

    license boot level network-advantage addon dna-advantage
     platform hardware throughput crypto 25M
    
  • עבור תוכנת Cisco Catalyst 8000V Edge, השתמש ברישיון תכונת DNA Network Advantage, או טוב יותר, והזן את רמת התפוקה הנדרשת. הדוגמה הבאה משתמשת ברוחב פס של 1Gbps. בחר את הרמה המתאימה למספר השיחות שאתה מצפה להן.

    license boot level network-essentials addon dna-essentials
     platform hardware throughput level MB 1000
    

בעת הגדרת קצב העברה גבוה מ-250Mbp, נדרשת רישיון פלטפורמת HSEC.

Configure Certificates

הגדר אישורים ב-Cisco IOS XE

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

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

לרשימה של רשויות אישור שורש הנתמכות עבור Webex Calling, ראה אילו רשויות אישור שורש נתמכות עבור שיחות לפלטפורמות שמע ווידאו של Cisco Webex?.

פלטפורמת Survivability Gateway אינה תומכת באישור Wildcard.

הפעל את הפקודות מקוד המדגם כדי להשלים את השלבים. למידע נוסף על פקודות אלה, וכן על אפשרויות תצורה נוספות, עיין בפרק "תמיכה ב-SIP TLS" במדריך לקונפיגורציה של Cisco Unified Border Element.

1

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

enable
 configure terminal
2

צור את המפתח הפרטי של RSA על ידי הפעלת הפקודה הבאה. המודולוס של המפתח הפרטי חייב להיות לפחות 2048 סיביות.

crypto key generate rsa general-keys label webex-sgw exportable modulus 2048
3

הגדר נקודת אמון כדי לאחסן את תעודת שער הישרדות. שם התחום המלא (FQDN) של שער הגישה חייב להשתמש באותו ערך שבו השתמשת בעת הקצאת שירות הישרדות לשער הגישה.

crypto pki trustpoint webex-sgw 
 enrollment terminal 
 fqdn <gateway_fqdn> 
 subject-name cn=<gateway_fqdn>
 subject-alt-name <gateway_fqdn>
 revocation-check crl 
 rsakeypair webex-sgw
4

צור בקשת חתימה על אישור על ידי הפעלת crypto pki enroll webex-sgw הפקודה "he" היא פקודה בסיסית בשפת התכנות Python המשמשת להגדרת פונקציות. הפקודה "he" היא קיצור של המילה "define" (הגדר) ומשמשת להגדרת פונקציות חדשות. כדי להשתמש בפקודה "he", יש להשתמש בסימן "=" כדי להגדיר את שם הפונקציה ואת הפרמטרים שלה. לדוגמה, הפקודה הבאה מגדירה פונקציה בשם "add" שמקבלת שני פרמטרים ומחזירה את הסכום שלהם: ```python def add(a, b): return a + b ``` כדי להשתמש בפונקציה "add", יש לקרוא אותה עם הפרמטרים המתאימים. לדוגמה, הקוד הבא קורא את הפונקציה "add" עם הפרמטרים 2 ו-3 ומדפיס את התוצאה: ```python print(add(2, 3)) ``` הפקודה "he" היא כלי חשוב מאוד בפיתוח תוכנה, מכיוון שהיא מאפשרת לארגן את הקוד בצורה ברורה ומובנת יותר.

כאשר תתבקש, הזן yes.

לאחר ש-CSR מוצג במסך, השתמש ב-Notepad כדי להעתיק את האישור לקובץ שתוכל לשלוח לרשות אישור (CA) נתמכת.

אם ספק חתימת האישור שלך דורש CSR בפורמט PEM (Privacy Enhanced Mail), הוסף כותרת וכותרת תחתונה לפני השליחה. לדוגמה:

-----BEGIN CERTIFICATE REQUEST-----
 <Insert CSR here>
 -----END CERTIFICATE REQUEST-----
5

לאחר ש-CA מנפיק לך אישור, הפעל את crypto pki authenticate webex-sgw פקודה לאימות האישור. תוכל להפעיל את הפקודה הזו מתוך exec או config הנה התרגום לעברית: "אתה יכול לנסות את זה בעצמך."

כאשר תתבקש, הדבק את תוכן תעודת CA המנפיקה 64 CER/PEM הבסיסית (לא את תעודת ההתקן) במסוף.

6

ייבא את תעודת המארח החתומה לנקודת האמון באמצעות crypto pki import webex-sgw certificate הפקודה "he" היא פקודה בסיסית בשפת התכנות Python המשמשת להגדרת פונקציות. הפקודה "he" היא קיצור של המילה "define" (הגדר) ומשמשת להגדרת פונקציות חדשות. כדי להשתמש בפקודה "he", יש להשתמש בסימן "=" כדי להגדיר את שם הפונקציה ואת הפרמטרים שלה. לדוגמה, הפקודה הבאה מגדירה פונקציה בשם "add" שמקבלת שני פרמטרים ומחזירה את הסכום שלהם: ```python def add(a, b): return a + b ``` כדי להשתמש בפונקציה "add", יש לקרוא אותה עם הפרמטרים המתאימים. לדוגמה, הקוד הבא קורא את הפונקציה "add" עם הפרמטרים 2 ו-3 ומדפיס את התוצאה: ```python print(add(2, 3)) ``` הפקודה "he" היא כלי חשוב מאוד בפיתוח תוכנה, מכיוון שהיא מאפשרת לארגן את הקוד בצורה ברורה ומובנת יותר.

כאשר תתבקש, הדבק את תעודת ה-CER/PEM הבסיסית במסוף.

7

בדוק שהאישור של רשות האישור הראשית זמין:

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

  1. מצא את שם ה-CA השורשי המשותף על ידי הפעלת show crypto pki certificates webex-sgw | begin CA Cert. חפש את המנפיק cn= <value>.

  2. הפעל את show crypto pki trustpool | include cn= הפקודה לבדיקה האם תעודת CA שורש זו מותקנת עם חבילת CA של Cisco היא: אם אתה רואה את ה-CA שלך, דלג לשלב 9.

  3. אם לא רואים את האישור, ניתן לבצע אחת מהפעולות הבאות:

    • ייבא את האישורים החסרים

    • הפעל את הפקודה הבאה כדי להתקין את חבילת IOS CA המורחבת.

      crypto pki trustpool import url http://www.cisco.com/security/pki/trs/ios_union.p7b

      השתמש בחבילת IOS CA המורחבת ios_core.p7b, רק אם השער הוא שער מקומי משותף. עיין בConfigure Local Gateway on Cisco IOS XE for Webex Calling לקבלת פרטים.

  4. חזור על שלבים משנה אלה כדי לקבוע אם תעודת CA השורש זמינה כעת. לאחר שתחזור על השלבים המשניים:

    אם האישור אינו זמין, עבור לשלב 8. אם האישור זמין, עבור לשלב 9.

8

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

בצע שלב זה אם אישור שורש CA ידוע לציבור אינו זמין עם שער Cisco IOS XE שלך.

crypto pki trustpoint <CA name>
 enrollment terminal
 revocation-check crl
 crypto pki authenticate <CA name>

כאשר תתבקש, הדבק את תוכן האישור הבסיסי 64 CER/PEM במסוף.

9

באמצעות מצב התצורה, ציין את נקודת האמון, גרסת ה-TLS וערכי ברירת המחדל של SIP-UA באמצעות הפקודות הבאות.

sip-ua 
 no remote-party-id 
 retry invite 2 
 transport tcp tls v1.2 
 crypto signaling default trustpoint webex-sgw 
 handle-replaces

ייבא אישורים יחד עם זוגות מפתחות

ניתן לייבא אישורי CA וזוגות מפתחות כחבילה באמצעות תבנית PKCS12 (.pfx או .p12). ניתן לייבא את החבילה ממערכת קבצים מקומית או משרת מרוחק. PKCS12 הוא סוג מיוחד של תבנית אישור. הוא מאחד את כל שרשרת האישורים, החל מהאישור הבסיסי דרך אישור הזהות, יחד עם זוג המפתחות RSA. כלומר, חבילת PKCS12 שאתה מייבא תכלול את זוג המפתחות, את אישורי המארח ואת האישורים הביניים. ייבא חבילת PKCS12 עבור התרחישים הבאים:

  • ייצוא מנתב Cisco IOS XE אחר וייבוא לנתב Survivability Gateway

  • יצירת חבילת PKCS12 מחוץ לנתב Cisco IOS XE באמצעות OpenSSL

בצע את השלבים הבאים כדי ליצור, לייצא ולייבא אישורים וזוגות מפתחות עבור הנתב של Survivability Gateway.

1

(אופציונלי) ייצא את חבילת PKCS12 הנדרשת עבור הנתב של שער הישרדות.

crypto pki export webex-sgw pkcs12 terminal password xyz123

שלב זה רלוונטי רק אם אתה מייצא מנתב Cisco IOS XE אחר.

2

(אופציונלי) צור חבילת PKCS12 באמצעות OpenSSL.

  1. יש לוודא ש-OpenSSL מותקן במערכת שבה מופעל תהליך זה. למשתמשי Mac OSX ו-GNU/Linux, הוא מותקן כברירת מחדל.

  2. עבור אל התיקייה שבה מאוחסנים קובצי המפתחות, האישורים והשרשרת.

    ב-Windows: כברירת מחדל, התוכנות מותקנות בתיקייה C:\Openssl\bin. פתח שורת פקודה במיקום זה.

    ב-Mac OSX/Linux: פתח את חלון הטרמינל בתיקייה הדרושה ליצירת תעודת PKCS12.

  3. בתיקייה, שמור את הקובץ של המפתח הפרטי (privateKey.key), את קובץ תעודת הזהות (certificate.crt) ואת שרשרת תעודות CA (CACert.crt).

    שלב את המפתח הפרטי, תעודת הזהות ושרשרת תעודות CA הבסיסיות לקובץ PKCS12. הזן ביטוי סיסמה כדי להגן על תעודת PKCS12 שלך.

    console> openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

    הזן סיסמה בעת שימוש ב-OpenSSL כדי ליצור את קובץ PKCS12.

שלב זה רלוונטי רק אם אתה יוצר חבילת PKCS12 מחוץ ל-Cisco IOS XE באמצעות OpenSSL.

3

ייבא את חבילת הקבצים בפורמט PKCS12.

crypto pki import <trustpoint name> pkcs12 <certificate file location> password <file password>

להלן דוגמה לתצורה עבור הפקודה ופרטים לגבי הפרמטרים הניתנים להגדרה:

crypto pki import webex-sgw pkcs12 bootflash:certificate.pfx password xyz123
  • <trustpoint name>— שם נקודת האמון שנוצרת בעת שימוש בפקודה זו (לדוגמה, webex-sgwהמשפט "You are" מתורגם לעברית כ"אתה" או "את" בהתאם להקשר ולזמן הדבור.

  • <certificate file location>—כתובת URL מקומית או ברשת המצביעה על קובץ האישור (לדוגמה, bootflash:certificate.pfxהמשפט באנגלית הוא: "You are the one who is always right." התרגום לעברית הוא: "אתה זה שתמיד צודק." אם רוצים להדגיש את הנימה של "תמיד" בצורה חזקה יותר, אפשר לומר: "אתה זה שתמיד צודק, בלי יוצא מן הכלל." אם רוצים להדגיש את הנימה של "אתה" בצורה חזקה יותר, אפשר לומר: "אתה זה שתמיד צודק, בלי קשר לאחרים." אם רוצים להדגיש את הנימה של "צודק" בצורה חזקה יותר, אפשר לומר: "אתה זה שתמיד צודק, גם כשאתה טועה." התרגום תלוי בהקשר ובנימה שרוצים להעביר.

  • <file password>—הסיסמה המשמשת בעת יצירת קובץ PKCS12 (לדוגמה, xyz123המשפט "You are" מתורגם לעברית כ"אתה" או "את" בהתאם להקשר ולזמן הדבור.

ה- crypto pki import הפקודה trustpoint תבנה באופן אוטומטי את נקודת האמון כדי להתאים את האישור.

4

באמצעות מצב התצורה, ציין את נקודת האמון, גרסת ה-TLS וערכי ברירת המחדל של SIP-UA באמצעות הפקודות הבאות.

sip-ua 
 no remote-party-id 
 retry invite 2 
 transport tcp tls v1.2 
 crypto signaling default trustpoint webex-sgw 
 handle-replaces

Configure Survivability Gateway

הגדר את השער כ-survivability gateway

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

השלבים הבאים כוללים פקודות לדוגמה יחד עם הסבר על הפקודות. ערוך את ההגדרות כך שיתאימו לפריסה שלך. הסוגריים המזוינים (לדוגמה, <settings>) יש לזהות הגדרות שבהן יש להזין ערכים החלים על הפריסה שלך. הגדרות <tag> השונות משתמשות בערכים מספריים כדי לזהות ולהקצות קבוצות תצורות.

  • אלא אם צוין אחרת, פתרון זה מחייב השלמת כל התצורות בהליך זה.
  • בעת החלת הגדרות מהתבנית, החלף %tokens% עם הערכים המועדפים שלך לפני שתעתיק לשער.
  • למידע נוסף על הפקודות, ראה Webex Managed Gateway Command Reference. השתמש במדריך זה אלא אם כן תיאור הפקודה מפנה אותך למסמך אחר.
1

היכנס למצב תצורה גלובלית.


enable
 configure terminal

כאשר

  • enable— מאפשר מצב EXEC מועדף.

  • configure terminal— מאפשר מצב תצורה גלובלי.

2

בצע את תצורות שירות הקול:


 voice service voip
  ip address trusted list
    ipv4 <ip_address> <subnet_mask>
    ipv4 <ip_address> <subnet_mask>
  allow-connections sip to sip
  supplementary-service media-renegotiate
  no supplementary-service sip refer
  no supplementary-service sip moved-temporarily
  trace
  sip
   asymmetric payload full
   registrar server
  

הסבר הפקודות:

  • ip address trusted list— מגדיר רשימה של כתובות שאינן רשומות שממנה שער הישרדות חייב לקבל הודעות SIP. לדוגמה, כתובת עמית SIP trunk.

  • <ip_address> וגם <subnet_mask> ייצוג טווחי כתובות מהימנים. אין צורך להזין רשתות משנה מחוברות ישירות מכיוון ששער ה-Survivability Gateway סומך עליהן באופן אוטומטי.

  • allow-connections sip to sip— מאפשר SIP ל-SIP חיבורים ברשת VoIP.

  • no supplementary-service sip refer—השבת את שיטת ה-REFER עבור שירותי שיחה קדימה והעברת שיחה. Webex Calling לא משתמש בשיטות אלה.

  • no supplementary-service sip moved-temporarily—מנטרל את הטיפול האוטומטי של השער בהודעות 302ניתוב SIP.

  • sip—נכנס למצב תצורת SIP של השירות.

  • registrar server—הפעל את רשם ה-SIP כדי לאפשר ללקוחות Webex Calling להירשם לשער.

  • asymmetric payload full— מאפשר שיחות וידאו במצב הישרדות.

3

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


voice register global
 mode webex-sgw
 max-dn 50
 max-pool 50
 exit
 

הסבר של פקודות:

  • voice register global—נכנס למצב רישום קול גלובלי.

  • mode webex-sgw— מאפשר מצב הישרדות של Webex Calling וטלפוניה הישרדותית לאתרים מרוחקים עבור נקודות קצה של Unified Communications Manager.

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

  • max-dn— מגביל את מספר מספרי הספרייה (DN) שהנתב יכול לטפל בהם. עבור פתרון זה, יש להגדיר תמיד את הערך המרבי הזמין עבור הפלטפורמה שלך.

    הופעות של קו משותף נספרות במסגרת המגבלה המרבית של dn. לדוגמה, אם 5 טלפונים משתמשים באותו 5 מספרי DN, תצורה זו נחשבת כ-25 מספרי DN עבור מגבלת ה-max-dn.

  • max-pool— מגדיר את המספר המרבי של מכשירים שניתן לרשום בשער. הגדר ערך זה לערך המרבי המותר בפלטפורמה שלך, כמתואר בטבלה 3.

4

הגדר שרתי NTP:

ntp server <ip_address_of_primary_NTP_server>
 ntp server <ip_address_of_secondary_NTP_server>

5

(אופציונלי). הגדר הרשאות שיחה כלליות של Class of Restriction:


dial-peer cor custom
 name Wx_calling_Internal
 name Wx_calling_Toll-free
 name Wx_calling_National
 name Wx_calling_International
 name Wx_calling_Operator_Assistance
 name Wx_calling_Chargeable_Directory_Assistance
 name Wx_calling_Special_Services1
 name Wx_calling_Special_Services2
 name Wx_calling_Premium_Services1
 name Wx_calling_Premium_Services2

הדוגמה הקודמת יוצרת קבוצה של מחלקת הגבלה מותאמת אישית בשם קטגוריות (לדוגמה, Wx_calling_Internationalהמשפט "You are" מתורגם לעברית כ"אתה" או "את" בהתאם להקשר ולזמן הדבור. לפרטים על אופן השימוש ב-Class of Restrictions עם dial peers, ראה "Class of Restrictions" במדריך תצורת dial peer, Cisco IOS Release 15M&T.

6

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


voice class codec 1
 codec preference 1 g711ulaw
 codec preference 2 g711alaw

הסבר של פקודות:

  • voice class codec 1 הזן את מצב תצורת קול-כיתה עבור קבוצת קודק 1.

  • codec preference מזהה את קודקי הווידאו המועדפים עבור קבוצת קודקי הווידאו הזו.

7

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


voice register pool 1
 id network 0.0.0.0 mask 0.0.0.0
 dtmf-relay rtp-nte
 voice-class codec 1

הסבר הפקודות:

  • voice register pool 1—נכנס למצב תצורת מאגר רשומות קול עבור מכשירי SIP במאגר זה.

  • id network וגם mask זהה מכשיר SIP, או מערכת של מכשירי רשת המשתמשים בבריכה זו. השתמש בכתובות ובמסכות שרלוונטיות לפריסה שלך. כתובת 0.0.0.0 מאפשרת למכשירים מכל מקום להירשם (אם כתובות המכשירים נמצאות ברשימת ההרשאות).

  • id extension-number—הבריכה חלה על משתמש Webex Calling בהרחבה 1234 באופן ספציפי. השתמש בהרחבות המתאימות לרשת שלך.

  • id phone-number—הבריכה חלה באופן ספציפי על משתמש Webex Calling עם מספר הטלפון +1210-903-443. השתמש במספר הטלפון המתאים לרשת שלך.

  • dtmf-relay הוא מציין את rtp-nte שיטת שליחת ספרות DTMF. במקרה זה, שימוש ב-Real-Time Transport (RTP) עם סוג תשלום של Named phone event (NTE).

  • voice-class codec 1—הקצאת קבוצת קודק 1 לבריכה זו.

8

הגדרת שיחות חירום:


voice emergency response location 1
 elin 1 <number>
 subnet 1 <ip-group> <subnet-mask>

 voice emergency response location 2
  elin 1 <number>
  subnet 1 <ip-group> <subnet-mask>

 voice emergency response zone 1
  location 1
  location 2

 voice class e164-pattern-map 301
 voice class e164-pattern-map 351

הסבר של פקודות:

  • voice emergency response location 1- יוצר קבוצת מיקום תגובה למצבי חירום 1 עבור השירות המשופר 911. פקודה מאוחרת יותר יוצרת קבוצת מיקום תגובה למקרה חירום 2.

  • elin 1 <number>— מקצה אל"מ למיקום תגובת החירום. לשם כך, החלק <number> מגדיר מספר PSTN להחלפת התוספת של המתקשר 911 (לדוגמה, 14085550100המשפט "You are" מתורגם לעברית כ"אתה" או "את" בהתאם להקשר ולזמן הדבור.

  • subnet 1 <ip-group> <subnet-mask>— מגדיר קבוצת תת-רשת יחד עם כתובת תת-רשת ספציפית עבור מיקום תגובת החירום הזה. השתמש בפקודה זו כדי לזהות את רשת המתקשר באמצעות כתובת IP ומסכת רשת משנה. לדוגמה, subnet 1 192.168.100.0 /26.

  • voice emergency response zone 1— מגדיר אזור תגובה למקרה חירום.

  • location 1 (and 2)—ממפה אתרי תגובה למקרי חירום 1 ו-2 לאזור תגובה למקרי חירום זה.

  • voice class e164-pattern-map 301 (and 351)—מזהה מפות דפוסים 164 301 ו-351 עבור מחלקת קול זו. באמצעות המפה ניתן להגדיר תוכניות חיוג ומזהי מיקום חירום.

אם שכבת ה-Wi-Fi אינה תואמת במדויק לרשתות משנה של IP, ייתכן שקריאות חירום עבור מכשירים ניידים לא יכללו את מפת ה-ELIN הנכונה.

9

הגדר עמיתי חיוג עבור PSTN. לדוגמה של תצורת חברות חיוג, ראה דוגמאות לחיבורי PSTN.

10

אופציונלי. הפעל מוזיקת המתנה עבור הנתב. עליך לאחסן קובץ מוזיקה בזיכרון הפלאש של הנתב בפורמט G.711. הקובץ יכול להיות בפורמט .au או .wav, אך פורמט הקובץ חייב לכלול נתונים של 8 ביט ו-8 קילו-הרץ (לדוגמה, פורמט נתונים ITU-T A-law או mu-law).

call-manager-fallback
 moh enable-g711 "bootflash:<MOH_filename>"

הסבר הפקודות:

  • call-manager-fallback—נכנס למצב תצורת SRST.

  • moh enable-g711 "bootflash:<MOH_filename>"— מאפשר מוזיקת המתנה חד-כיוונית באמצעות G.711. מספק גם את שם הספרייה ושם הקובץ של הקול (לדוגמה, bootflash:music-on-hold.auהמשפט "You are" מתורגם לעברית כ"אתה" או "את" בהתאם להקשר ולזמן הדבור. שם הקובץ לא יכול לחרוג מ-128 תווים.

השלם את הסנכרון לפי דרישה

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

1

התחבר אל Control Hub.

אם אתה ארגון שותף, Partner Hub מופעל. כדי לפתוח את Control Hub, לחץ על Customer הצג ב-Partner Hub ובחר את הלקוח הרלוונטי, או בחר My Organization כדי לפתוח את הגדרות Control Hub עבור הארגון השותף.

2

עבור Services > PSTN & Routing > Gateway configurations > Manage Gateways.

3

לחץ על שער ההישרדות המתאים כדי לפתוח את Survivability Service הצג עבור שער זה.

4

לחץ על Sync לחצן.

5

לחץ על Submit.

הסנכרון עשוי להימשך עד 10 דקות.

ערוך את מאפייני שער הישרדות

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

התחבר אל Control Hub.

אם אתה ארגון שותף, Partner Hub מופעל. כדי לפתוח את Control Hub, לחץ על Customer הצג ב-Partner Hub ובחר את הלקוח הרלוונטי, או בחר My Organization כדי לפתוח את הגדרות Control Hub עבור הארגון השותף.

2

עבור Services > PSTN & Routing > Gateway configurations > Manage Gateways.

3

לחץ על שער ההישרדות המתאים כדי לפתוח את Survivability Service הצג עבור שער זה.

4

לחץ על Edit לחצן ועדכן את ההגדרות עבור הפריטים הבאים.

  • Host Name— השתמש בשם המארח או בשם התחום המלא של האישור כדי ליצור את חיבור ה-TLS עם לקוחות וכתובת IP.

  • IP Address—בפורמט IPv4, הזן את כתובת ה-IP של השער שאליו מתרשמים המכשירים בעת הפעלה במצב הישרדות.

5

לחץ על Submit.

אם ברצונך למחוק שער הישרדות מ-Control Hub, בטל את ההקצאה Survivability Gateway שירות קודם. לפרטים נוספים, ראה הקצאת שירותים לשערים מנוהלים.

תצורות לאפשרות CDRs על שער הישרדות

המחבר מוגדר באופן אוטומטי להפעלת פקודות הקשורות ל-CDR כדי להקל על איסוף מדדי ספירת השיחות.

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

להלן דוגמה לתצורה:


!
gw-accounting file
 primary ifs bootflash:guest-share/cdrs/
 acct-template callhistory-detail
 maximum cdrflush-timer 5
 cdr-format detailed
!

הסבר הפקודות:

  • primary ifs bootflash:guest-share/cdrs/- פקודה זו נועדה לאחסן את קובצי ה-CDR בתיקיית guest-share כדי לאפשר גישה על ידי מחבר.

  • acct-template callhistory-detail- יש צורך בפקודה זו כדי לכלול את תג ה-dial-peer ב-CDR.

  • maximum cdrflush-timer 5- ברירת המחדל היא 60 דקות, אך הגדרה ל-5 דקות מאפשרת רישום קובצי CDR לקובץ מהר יותר.

  • cdr-format detailedזהו הפורמט המוגדר כברירת מחדל. הפורמט הקומפקטי אינו מתאים מכיוון שהוא אינו כולל את תג dial-peer.

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

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

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

  • שער ה-Survivability משבית את SIP REFER, SIP moved-temporarily עבור שירותי שיחה קדימה והעברת שיחה, מכיוון ש-Webex Calling אינו משתמש בשיטות אלה במצב הישרדות.

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

כדי להשתמש בתכונת העברת שיחות, יש להגדיר את call-forward b2bua הפקודה מתחת ל- voice register pool של טלפונים בודדים.​

  • כדי להפעיל call-forward all, configure: call-forward b2bua all <extn/phone number/ESN>

  • כדי להפעיל call-forward no-answer, configure:call-forward b2bua noan <extn/phone number/ESN> timeout <time in sec> ​

  • כדי לאפשר הפעלה של מצב "לא זמין" עם מספר מוגדר של שיחות נכנסות, בצע את ההגדרות הבאות:

    
    call-forward b2bua busy <extn/phone number/ESN>
    busy-trigger-per-button <count>

  • דוגמה לתצורה: ​

    
    voice register pool  1​
      id phone-number +12107501105​
      dtmf-relay rtp-nte​
      call-forward b2bua noan +12107501155 timeout 20​
      codec g711ulaw​
    
    voice register pool  2
       busy-trigger-per-button 2
       id extension-number 1104
       dtmf-relay rtp-nte
       call-forward b2bua busy +12307501111
       codec g711ulaw 

תצורות לאפשר קבוצת חיפוש

טבלה זו מספקת מפת תיאור עבור תצורת תכונת קבוצת החיפוש ב-Control Hub ושימוש בפקודות שער הניצול

תכונות קבוצת צידתצורה באמצעות Control Hubפקודות שער ניתנות לחיים

בחר דפוס ניתוב שיחות ​

Top-Down/Simultaneous/Circular/Longest-idle​

רצף/מקביל/עמית/הזמן-הארוך-ביותר-ללא-פעולה

הוסף קבוצת ציד

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

כדי להוסיף קבוצת צייד, השתמש ב- voice hunt-group <tag> <call routing pattern>. הוסף את מספר הטלפון באמצעות pilot שם קבוצת פקודה וציד עם description הפקודה "he" משמשת לציון שפה או שפה ספציפית. היא יכולה להיות שימושית במצבים שונים, כגון: * **שפה:** "he" יכול לשמש לציון השפה העברית. לדוגמה: "he is a beautiful language" (העברית היא שפה יפהפייה). * **שפה ספציפית:** "he" יכול לשמש לציון שפה ספציפית, כגון "hebrew" (עברית). * **הקשר:** "he" יכול לשמש בהקשרים שונים, כגון: * **תרגום:** "he translated the sentence into hebrew" (הוא תרגם את המשפט לעברית). * **למידה:** "he is learning hebrew" (הוא לומד עברית). * **תקשורת:** "he is speaking hebrew" (הוא מדבר עברית). אם יש לך שאלה ספציפית לגבי השימוש ב"he", אנא ציין אותה ואשמח לעזור.

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

בחר את הסוכנים שיהיו חלק מקבוצת הציד

הגדר רשימת סוכנים באמצעות number <tag> <phone-number> הפקודה "he" משמשת לציון שפה או שפה ספציפית. היא יכולה להיות שימושית במצבים שונים, כגון: * **שפה:** "he" יכול לשמש לציון השפה העברית. לדוגמה: "he is a beautiful language" (העברית היא שפה יפהפייה). * **שפה ספציפית:** "he" יכול לשמש לציון שפה ספציפית, כגון "hebrew" (עברית). * **הקשר:** "he" יכול לשמש בהקשרים שונים, כגון: * **תרגום:** "he translated the sentence into hebrew" (הוא תרגם את המשפט לעברית). * **למידה:** "he is learning hebrew" (הוא לומד עברית). * **תקשורת:** "he is speaking hebrew" (הוא מדבר עברית). אם יש לך שאלה ספציפית לגבי השימוש ב"he", אנא ציין אותה ואשמח לעזור.

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

הגדר באמצעות Set number of Rings אפשרות

הגדר באמצעותtimeout <timeout value> פקודה להתקדם לקריאה לסוכן הבא במקום למספר צלצולים.

התקדם כאשר עסוק

הגדר באמצעות Advance when busy אפשרות

הגדר באמצעות present-call idle-phoneהפקודה "he" משמשת לציון שפה או שפה ספציפית. היא יכולה להיות שימושית במצבים שונים, כגון: * **שפה:** "he" יכול לשמש לציון השפה העברית. לדוגמה: "he is a beautiful language" (העברית היא שפה יפהפייה). * **שפה ספציפית:** "he" יכול לשמש לציון שפה ספציפית, כגון "hebrew" (עברית). * **הקשר:** "he" יכול לשמש בהקשרים שונים, כגון: * **תרגום:** "he translated the sentence into hebrew" (הוא תרגם את המשפט לעברית). * **למידה:** "he is learning hebrew" (הוא לומד עברית). * **תקשורת:** "he is speaking hebrew" (הוא מדבר עברית). אם יש לך שאלה ספציפית לגבי השימוש ב"he", אנא ציין אותה ואשמח לעזור.

נתב שיחות כאשר כל הסוכנים לא זמינים

הגדר באמצעות Divert calls when all agents unreachable אפשרות

הגדר באמצעות final <phone number> הפקודה "he" משמשת לציון שפה או שפה ספציפית. היא יכולה להיות שימושית במצבים שונים, כגון: * **שפה:** "he" יכול לשמש לציון השפה העברית. לדוגמה: "he is a beautiful language" (העברית היא שפה יפהפייה). * **שפה ספציפית:** "he" יכול לשמש לציון שפה ספציפית, כגון "hebrew" (עברית). * **הקשר:** "he" יכול לשמש בהקשרים שונים, כגון: * **תרגום:** "he translated the sentence into hebrew" (הוא תרגם את המשפט לעברית). * **למידה:** "he is learning hebrew" (הוא לומד עברית). * **תקשורת:** "he is speaking hebrew" (הוא מדבר עברית). אם יש לך שאלה ספציפית לגבי השימוש ב"he", אנא ציין אותה ואשמח לעזור.

נתב שיחות כאשר כל הסוכנים תפוסים או כאשר קבוצת החיפוש תפוסה

הגדר באמצעותDivert calls when all agents are busy or the hunt group is busy אפשרות

הגדר באמצעות final <phone number> command​

  • הגדר קבוצת שיחות רצופות

    
      voice hunt-group 1 sequential​
        pilot 1111
        number 1 1001​
        number 2 1002​
        number 3 7089001​
        number 4 7089002​
        number 5 +1210903443​
        .....​
        .....​
        timeout 20​
        final 1009
        statistics collect
        description​
        present-call idle-phone

  • הגדר קבוצת Hunt עם טבעות מקבילות

    
    voice hunt-group 2 parallel​
      pilot 2222​
      number 1 2001
      number 2 2002​
      number 3 2089001​
      number 4 2089002​
      number 5 +12109034433​
      .....​
      .....​
      timeout 60​
      final 1009​
      statistics collect​
      description​

תיאור הפקודות:

  • voice hunt-group- פקודה זו משמשת להגדרת מצב תצורה עבור קבוצת חיפוש ולהזנתו.

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

  • number- יוצר רשימה של סיומות/מספרי164 טלפון/ESN שהם חברים בקבוצת חיפוש קול. כל מספר ברשימה אינו יכול להיות מספר טייס של קבוצת חיפוש אחרת.

  • pilot- זהו המספר הראשי או מספר החיוג של קבוצת הציד. מתקשרים מקשילים מספר זה כדי להגיע לקבוצת החיפוש.

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

  • final- פקודה זו מציינת את מספר החלופה.

  • statistics collect​- מאפשר איסוף של סטטיסטיקות תפעוליות עבור קבוצת הציד.

  • descriptin- תיאור קבוצת ציד

  • present-call idle-phone-הצג את השיחה רק לסוכנים שאינם פעילים.

להלן דוגמה לפלט מה- show voice hunt-group statistics הפקודה "he" היא פקודה בסיסית בשפת התכנות Python המשמשת להגדרת פונקציות. הפקודה "he" היא קיצור של המילה "define" (הגדר) ומשמשת להגדרת פונקציות חדשות. כדי להשתמש בפקודה "he", יש להשתמש בסימן "=" כדי להגדיר את שם הפונקציה ואת הפרמטרים שלה. לדוגמה, הפקודה הבאה מגדירה פונקציה בשם "add" שמקבלת שני פרמטרים ומחזירה את הסכום שלהם: ```python def add(a, b): return a + b ``` כדי להשתמש בפונקציה "add", יש לקרוא אותה עם הפרמטרים המתאימים. לדוגמה, הקוד הבא קורא את הפונקציה "add" עם הפרמטרים 2 ו-3 ומדפיס את התוצאה: ```python print(add(2, 3)) ``` הפקודה "he" היא כלי חשוב מאוד בפיתוח תוכנה, מכיוון שהיא מאפשרת לארגן את הקוד בצורה ברורה ומובנת יותר. הפלט כולל שיחות ישירות למספר קבוצת חיפוש קול ושיחות מתור או מ-B-ACD.


Router# show voice hunt-group 1 statistics last 1 h 
Wed 04:00 - 05:00
	Max Agents: 3
	Min Agents: 3
	Total Calls: 9
	Answered Calls: 7
	Abandoned Calls: 2
	Average Time to Answer (secs): 6
	Longest Time to Answer (secs): 13
	Average Time in Call (secs): 75
	Longest Time in Call (secs): 161
	Average Time before Abandon (secs): 8
	Calls on Hold: 2
	Average Time in Hold (secs): 16	
	Longest Time in Hold (secs): 21
	Per agent statistics:
		Agent: 5012
			From Direct Call:
				Total Calls Answered: 3
				Average Time in Call (secs): 70
				Longest Time in Call (secs): 150
				Totals Calls on Hold: 1
				Average Hold Time (secs): 21
				Longest Hold Time (secs): 21
			From Queue:
				Total Calls Answered: 3
				Average Time in Call (secs): 55
				Longest Time in Call (secs): 78
				Total Calls on Hold: 2
				Average Hold Time (secs): 19
				Longest Hold Time (secs): 26
				Total Loged in Time (secs): 3000
				Total Loged out Time (secs): 600
		Agent: 5013
			From Direct Call:
				Total Calls Answered: 3
				Average Time in Call (secs): 51
				Longest Time in Call (secs): 118
				Totals Calls on Hold: 1
				Average Hold Time (secs): 11
				Longest Hold Time (secs): 11
			From Queue:
				Total Calls Answered: 1
				Average Time in Call (secs): 4
				Longest Time in Call (secs): 4
				Total Loged in Time (secs): 3000
				Total Loged out Time (secs): 600
		Agent: 5014
			From Direct Call:
				Total Calls Answered: 1
				Average Time in Call (secs): 161
				Longest Time in Call (secs): 161
			From Queue:
				Total Calls Answered: 1
				Average Time in Call (secs): 658
				Longest Time in Call (secs): 658
				Total Loged in Time (secs): 3000
				Total Loged out Time (secs): 600

	Queue related statistics:
		Total calls presented to the queue: 5
		Calls handoff to IOS: 5
		Number of calls in the queue: 0
		Average time to handoff (secs): 2
		Longest time to handoff (secs): 3
		Number of abandoned calls: 0
		Average time before abandon (secs): 0
		Calls forwarded to voice mail: 0
		Calls answered by voice mail: 0
		Number of error calls: 0

Router# sh voice hunt-group 
Group 1
    type: sequential
    pilot number: 4444, peer-tag 2147483647
    list of numbers: 
        Member        Used-by       State  Login/Logout
        ======        =======       =====  ============
        1001          1001          up   -
        1003          1003          up   -
    preference: 0
    preference (sec): 0
    timeout: 15
    final_number: 
    auto logout: no
    stat collect: no
    phone-display: no
    hlog-block: no
    calls in queue: 0
    overwrite-dyn-stats: no
    members logout: no
    present-call idle-phone: no
webex-sgw-bgl14#

תצורות לאפשרת חלוקה אוטומטית בסיסית של שיחות (B-ACD)

שירות חלוקת קריאות אוטומטית בסיסית (B-ACD) ושירות משיב אוטומטי (AA) מספקים מענה אוטומטי לקריאות חיצוניות עם ברכות ותפריטים המאפשרים למוקשרים לבחור את המחלקה המתאימה או לחייג למספרי חיוג ידועים.

B-ACD מספק מענה אוטומטי והפצת שיחות באמצעות תפריטים אינטראקטיביים וקבוצות חיפוש מקומיות. יישום B-ACD מורכב משירותי מוקדן אוטומטי (AA) ושירות תור קריאות אחד. משיב קולי אוטומטי B-ACD תומך בשיחות PSTN שמתנהלות עם גזע SIP נכנס באמצעות קודק g711ulaw

B-ACD תומך בקבוצות חיפוש קוליות עם תמיכה ברצף, מקביל, עמית, שיחה ארוכה ביותר, קווים משותפים SIP וקווים משותפים מעורבים.

שיחה נכנסת מתקשרת למספר הטייס של B-ACD AA ושומעת הודעה שמברכת ומספקת הוראות שיעזרו למתקשר לנתב את השיחה באופן אוטומטי.

מגבלות

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

רכיבי B-ACD

יישום B-ACD מורכב משירות תור קריאות ושירות AA אחד או יותר. המרכיבים הניתנים להגדרה של שירותים אלה הם:

  • מספר הטייס

  • ברוכים הבאים להנחיה ולקבצי שמע אחרים

  • אפשרויות תפריט

  • חיוג לפי שלוחה

מספר הטייס

לכל שירות AA יש מספר טייס AA משלו שאליו המתקשרים מתקשרים כדי להגיע ל-AA. מספר זה מצוין ב- param aa-pilot הפקודה "he" היא פקודה בסיסית בשפת התכנות Python המשמשת להגדרת פונקציות. הפקודה "he" היא קיצור של המילה "define" (הגדר) ומשמשת להגדרת פונקציות חדשות. כדי להשתמש בפקודה "he", יש להשתמש בסימן "=" כדי להגדיר את שם הפונקציה ואת הפרמטרים שלה. לדוגמה, הפקודה הבאה מגדירה פונקציה בשם "add" שמקבלת שני פרמטרים ומחזירה את הסכום שלהם: ```python def add(a, b): return a + b ``` כדי להשתמש בפונקציה "add", יש לקרוא אותה עם הפרמטרים המתאימים. לדוגמה, הקוד הבא קורא את הפונקציה "add" עם הפרמטרים 2 ו-3 ומדפיס את התוצאה: ```python print(add(2, 3)) ``` הפקודה "he" היא כלי חשוב מאוד בפיתוח תוכנה, מכיוון שהיא מאפשרת לארגן את הקוד בצורה ברורה ומובנת יותר. מספר הטייס AA אינו משויך למספר טלפון של סוכן או לטלפון פיזי, אך עליך להגדיר עמית חיוג עם מספר הטייס AA כמספר המתקשר הנכנס כדי שניתן יהיה להשיג מספר זה על ידי מתקשרים חיצוניים.

ברוכים הבאים להנחיה ולקבצים קוליים אחרים

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

הקלטה מחדש של קבצי שמע ברירת מחדל

קובצי אודיו ברירת מחדל מסופקים עבור כל נקודה בתסריט וניתנים למתקשרים. אתה מוריד את קובצי השמע המוגדרים כברירת מחדל מ-הקישור ומעתיק אותם למקום שאליו ניתן להגיע באמצעות נתב B-ACD, כגון זיכרון פלאש או שרת TFTP. קבצי השמע וקבצי התסריט מאוגדים בקובץ tar באתר האינטרנט. הקבצים וההודעות שלהם מפורטים בטבלה. ניתן להקליט מחדש הודעות מותאמות אישית מעל ההודעות המוגדרות כברירת מחדל, אך לא ניתן לשנות את שמות קובצי השמע, למעט כפי שמתואר במפורש בשינוי קודי שפה ושמות קבצים.

כדי להקליט מחדש ולהתקין את הודעות הקול המוגדרות כברירת מחדל לפני השימוש בשירות B-ACD בפעם הראשונה, בצע את השלבים בהורדת קובצי Tcl והודעות קול. כדי להקליט מחדש הנחיות שמע בשירות B-ACD קיים, בצע את השלבים בעדכון פרמטרים של סקריפט והנחיות שמע (רק חיוג לפי שלוחה).

שם קובץ ברירת מחדלהודעה ברירת מחדלאורך ההודעה על ברירת המחדל
en_bacd_welcome.au

"תודה שצלצלת." כולל הפסקה של שתי שניות לאחר ההודעה.

3 שניות

en_bacd_options_menu.au

למכירות לחץ 1 (השהיה)

לשירות לקוחות לחץ על 2 (השהיה)

כדי לחייג לפי שלוחה, לחץ על 3 (השהה)

כדי לדבר עם מפעיל, לחץ על אפס.

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

15שניות

en_bacd_disconnect.au

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

10שניות

en_bacd_invalidoption. au

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

7שניות

en_bacd_enter_dest.au

"אנא הזן את מספר החיוג שברצונך להגיע אליו." כולל הפסקה של חמש שניות לאחר ההודעה. ההנחיה הזו מופעלת כאשר המתקשר בוחר dial-by-extension אפשרות

7שניות

en_bacd_allagentsbusy. au

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

7שניות

en_bacd_music_on_hol d.au

מוזיקת המתנה (MOH) מופעלת לשיחות B-ACD.

60שניות

אם תרשום מחדש את קובצי השמע, שים לב שפקודות B-ACD דורשות קובץ שמע בפורמט G.711 (.au) עם קידוד 8-bit, mu-law ו-8-kHz. אנו ממליצים על הכלים הבאים או על כלים אחרים באיכות דומה:

  • Adobe Audition for Microsoft Windows by Adobe Systems Inc. (formerly called Cool Edit by Syntrillium Software Corp.)

  • AudioTool for Solaris by Sun Microsystems Inc.

Configure B-ACD

להלן מספר דוגמאות לתצורה:


application
 service aa bootflash:app-b-acd-aa-3.0.0.8.tcl
  paramspace english index 1
  param handoff-string aa
  param dial-by-extension-option <dial-by-extn menu option, standard BACD script menu option is 3>
  paramspace english language en
  param aa-pilot <auto attendant 164 pilot number associated in auto attendant dial-peer>
  paramspace english location flash:
  param welcome-prompt _bacd_welcome.au
  param voice-mail <alternate destination for calls that are not answered>
  param service-name queue
 !
 service queue bootflash:app-b-acd-3.0.0.8.tcl
  param queue-len 30
  param queue-manager-debugs 1
 ! 

! SIP PSTN Dial-Peers for Auto Attendant(BACD) service called aa associated with incoming voice port
dial-peer voice 500 voip
 description Inbound dial-peer for Auto Attendant
 service aa
 session protocol sipv2
 incoming called-number <Auto Attendant Pilot number>
 dtmf-relay rtp-nte
 codec g711ulaw
 no vad
!
! TDM PSTN Dial-Peers if not using SIP for Auto Attendant(BACD) service called aa associated with incoming voice pots
dial-peer voice 500 voip
 description Inbound dial-peer for Auto Attendant
 service aa
 incoming called-number <Auto Attendant Pilot number>
 port %tdm_port%
! 
הסבר הפקודה:
פקודההסבר
param dial-by-extension-option <menu-number>

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

menu-number—מזהה של אפשרות בתפריט. הטווח הוא מ-1 עד 9. לא קיים ברירת מחדל.

param aa-pilot

מציין את מספר הטייס המשויך ל-dial-peer של משיב אוטומטי

param voice-mail

מגדיר יעד חלופי לשיחות שלא נענו על ידי סוכני AA

paramspace english language en

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

  • language-package—שם חבילת השפה לשימוש. ישנם שלושה חבילות שפה מובנות: Here is the translation of the sentence into Chinese, English, and Spanish: **Chinese:** 中文、英文和西班牙文。 **English:** Chinese, English, and Spanish. **Spanish:** Chino, inglés y español. שפות אחרות עשויות להיות נתמכות באמצעות שימוש בשפת סקריפט Tcl (Tool Command Language).

  • language-code — קוד בן שתי ספרות המזהה את השפה של קובצי השמע המשויכים. ההזנות התקפות הן כדלקמן:

    ch —中文

    en —אנגלית

    sp —Español

    aa —all

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

param welcome-prompt audio-filename

קובע קובץ שמע עבור ברכת הפתיחה המשמשת את שירות AA זה.

  • audio-filename —חלק מזהה של שם קובץ השמע המכיל את ברכת הפתיחה שתישמע למי שמטלפן ל-B-ACD בפעם הראשונה. חלק המזהה של שם הקובץ אינו כולל את קידומת השפה, ועליו להתחיל בתווית קו תחתון.

שינוי קודי שפה ושמות קבצים

  • ניתן לשנות את הקידומת של כל שם קובץ ל-ch, en, sp או aa. הקידומת חייבת להתאים לקוד שצוין בפרמטר language-code בפקודת paramspace language, ללא קשר לשפה בפועל שבה נעשה שימוש בקובץ.

  • לאחר הקידומת, שם הקובץ של ההודעה המקבלת (ברירת המחדל היא en_bacd_welcome.au) יכול להיות בעל כל שם מזהה, כפי שמוגדר ב- param welcome-prompt הפקודה "he" היא פקודה בסיסית בשפת התכנות Python המשמשת להגדרת פונקציות. הפקודה "he" היא קיצור של המילה "define" (הגדר) ומשמשת להגדרת פונקציות חדשות. כדי להשתמש בפקודה "he", יש להשתמש בסימן "=" כדי להגדיר את שם הפונקציה ואת הפרמטרים שלה. לדוגמה, הפקודה הבאה מגדירה פונקציה בשם "add" שמקבלת שני פרמטרים ומחזירה את הסכום שלהם: ```python def add(a, b): return a + b ``` כדי להשתמש בפונקציה "add", יש לקרוא אותה עם הפרמטרים המתאימים. לדוגמה, הקוד הבא קורא את הפונקציה "add" עם הפרמטרים 2 ו-3 ומדפיס את התוצאה: ```python print(add(2, 3)) ``` הפקודה "he" היא כלי חשוב מאוד בפיתוח תוכנה, מכיוון שהיא מאפשרת לארגן את הקוד בצורה ברורה ומובנת יותר.

  • לאחר הקידומת שלו, שם הקובץ המהיר (ללא ברירת מחדל) יכול להיות בעל כל שם מזהה, כפי שמוגדר ב param drop-through-prompt הפקודה "he" היא פקודה בסיסית בשפת התכנות Python המשמשת להגדרת פונקציות. הפקודה "he" היא קיצור של המילה "define" (הגדר) ומשמשת להגדרת פונקציות חדשות. כדי להשתמש בפקודה "he", יש להשתמש בסימן "=" כדי להגדיר את שם הפונקציה ואת הפרמטרים שלה. לדוגמה, הפקודה הבאה מגדירה פונקציה בשם "add" שמקבלת שני פרמטרים ומחזירה את הסכום שלהם: ```python def add(a, b): return a + b ``` כדי להשתמש בפונקציה "add", יש לקרוא אותה עם הפרמטרים המתאימים. לדוגמה, הקוד הבא קורא את הפונקציה "add" עם הפרמטרים 2 ו-3 ומדפיס את התוצאה: ```python print(add(2, 3)) ``` הפקודה "he" היא כלי חשוב מאוד בפיתוח תוכנה, מכיוון שהיא מאפשרת לארגן את הקוד בצורה ברורה ומובנת יותר.

בקבצי השמע, תוכל להקליט הנחיה בכל שפה. אין צורך לשנות את הקידומת של קובץ המכיל פקודה בשפה אחרת, מכיוון שקידומות קוד השפה משמשות עבור תכונות שאינן חלק משירות B-ACD. אולם חשוב שהקידומות של קוד השפה עבור הקבצים שלך יתאימו לקוד השפה שצוין בפרמטר language-code בפקודה paramspace language, ללא קשר לשפה שבה נעשה שימוש בפועל בקובץ השמע.

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

השניים חריגים לכללי שמות הקבצים הכלליים הם קובץ השמע של הודעת הפתיחה (הברירת מחדל היא en_bacd_welcome.au) ו- drop-through-option קובץ שמע של פקודה (ללא ברירת מחדל). החלקים המזהים של שמות הקבצים עבור שני הפקודות הקוליות האלה מוגדרים במפורש במהלך התצורה וניתנים להגדרה מלאה על-ידי המשתמש. קבצים אלה יכולים להשתמש בכל שם קובץ, בתנאי שהשמות עומדים בשיטות העבודה הבאות:

  • חלק הקידומת של שם הקובץ חייב להיות זהה לקוד השפה שצוין בפקודת paramspace language. לדוגמה,

  • חלק המזהה של שם הקובץ חייב להתחיל בתווית נמוכה. לדוגמה, _welcome_to_xyz.au.

שימוש בקבצי שמע כדי לתאר אפשרויות תפריט

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

אם שירות B-ACD שלך משתמש בשירות AA יחיד, הקלט ברכה ב- en_welcome_prompt.au ורשום הוראות לגבי בחירות בתפריט en_bacd_options_menu.au.

אם שירות B-ACD שלך משתמש במספר שירותי AA, תזדקק להודעות פתיחה והוראות נפרדות עבור כל AA, תוך שימוש בהנחיות הבאות:

  • הקליטו הנחיה נפרדת לכל שירות AA, תוך שימוש בשם שונה עבור קובץ השמע עבור כל הנחיה. לדוגמה: en_welcome_aa1.au וגםen_welcome_aa2.au. ההנחיות לקבלת פנים שאתה מקליט בקבצים אלה חייבות לכלול הן את הברכה והן את ההוראות בנוגע לאפשרויות התפריט.

  • הקלט שקט בקובץ השמע en_bacd_options_menu.au. יש לרשום לפחות שנייה אחת של שקט. שים לב שקובץ זה אינו מכיל את הוראות התפריט כאשר קיימות מספר שירותי AA.

אפשרויות תפריט

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

סוגתיאורדרישותדוגמה
Dial-by-extension

המתקשר לוחץ על ספרה כדי שיוכל לחייג להארכה ידועה.

מספר התפריט המשמש עבור אפשרות זו לא יכול להיות זהה למספרי תפריט (aa-hunt) כלשהם המשמשים עם שירות תור השיחות.

אין דרישות.

לאחר ששומע את אפשרויות התפריט, המתקשר מקליד 4 ומסוגל להקליד מספר חיוג פנימי.

אפשרות חיוג לפי שלוחה

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

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

param dial-by-extension-option 1

בתוך שירות תור קריאות B-ACD, מספר האפשרות של חיוג לפי שלוחה ומספרי האפשרות של קבוצת החיפוש חייבים להיות בלעדיים. הגבלה זו פירושה שמספר האפשרות המשמשת עבור האפשרות 'חיוג לפי שלוחה' אינו יכול להיות זהה לאף אחד ממספרי האפשרויות המשמשים עם אפשרויות aa-hunt. לדוגמה, אם אתה משתמש ב-aa-hunt1 ל-aa-hunt5 כדי לציין קבוצות חיפוש בתצורת שירות תור השיחות שלך, תוכל להשתמש באפשרות 6 עבור אפשרות החיוג לפי שלוחה, אך לא באף אחת מהמספרים 1 עד 5.

אם כל עשרת מספרי ה-aa-hunt משמשים לקבוצות חיפוש בשירות תור השיחות, לא נותרת אפשרות עבור האפשרות 'חיוג לפי שלוחה'. שים לב שהגבלה זו מבוססת על כל מספרי האפשרויות (מספרי aa-hunt) המשמשים עם שירות תור השיחות ולא על מספרי האפשרויות המשמשים עם יישום AA.

הורדת קובצי Tcl ופקודות שמע

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

  1. העתק את קובץ ה-tar ל-bootflash של הנתב SGW

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

    archive tar /xtract bootflash:cme-b-acd-3.0.0.8.tar bootflash:
  3. הקלט מחדש את קובצי השמע במידת הצורך.

הסבר הפקודות:

פקודההסבר

הורד את קובץ ה-tar של B-ACD

הורד את קובץ ה-tar של B-ACD בשם cme-b-acd-3.0.0.8.tar לשרת TFTP הנגיש לנתב SGW.

קובץ tar זה מכיל את קובץ ה-Tcl של AA, את קובץ ה-Tcl של תור השיחות ואת קובצי השמע שנדרשים עבור שירות B-ACD

enable

מאפשר מצב EXEC מועדף בנתב SGW. הזן את הסיסמה שלך אם תתבקש.

archivetar/xtract <source-url> flash:

מפעיל את הקבצים בארכיון קובצי B-ACD ומעתיק אותם לזיכרון פלאש. הקבצים הבאים כלולים ב- cme-b-acd-3.0.0.8.tar קובץ:

  • app-b-acd-aa-x.x.x.x.tcl (סקריפט AA)

  • app-b-acd-x.x.x.x.tcl (סקריפט תור שיחות)

  • en_bacd_allagentsbusy.au (קובץ שמע)

  • en_bacd_options_menu.au (קובץ שמע)

  • en_bacd_disconnect.au (קובץ שמע)

  • en_bacd_music_on_hold.au (קובץ שמע)

  • en_bacd_invalidoption.au (קובץ שמע)

  • en_bacd_welcome.au (קובץ שמע)

  • en_bacd_enter_dest.au (קובץ שמע)

רשום אם יש צורך

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

דוגמאות

הדוגמה הבאה מפיקה קבצים מהארכיון בשם cme-b-acd-2.1.0.0 בשרת בכתובת 192.168.1.1 ומעתיקה אותם לזיכרון הפלאש של הנתב B-ACD.

archive tar /xtract tftp://192.168.1.1/cme-b-acd-2.1.0.0.tar flash:

עדכון פרמטרים של סקריפטים והנחיות שמע (רק חיוג לפי שלוחה)

ניתן לעדכן את פרמטרים סקריפט B-ACD על ידי ביצוע שינויים בתצורת Cisco IOS. כדי שהשינויים בפרמטרים ייכנסו לתוקף, עליך להפסיק את הפעלת הסקריפטים של B-ACD שבהם ביצעת שינויים ולהפעיל אותם מחדש. אם תרשום מחדש הנחיות קוליות, עליך לטעון מחדש את קובצי ההנחיות הקוליות ששונתה.

  1. קבע את מזהי ההפעלה של כל ההפעלה הפעילות-

    השתמש ב- showcall application sessions פקודה במצב EXEC מועדף כדי לקבל מספרי מזהה מפגש (SID) של שירותי AA ותור שיחות. אם לפגישת ה-AA אין שיחות פעילות, שם הסקריפט של ה-AA לא יופיע בפלט מ- show call application sessions הפקודה "he" היא פקודה בסיסית בשפת התכנות Python המשמשת להגדרת פונקציות. הפקודה "he" היא קיצור של המילה "define" (הגדר) ומשמשת להגדרת פונקציות חדשות. כדי להשתמש בפקודה "he", יש להשתמש בסימן "=" כדי להגדיר את שם הפונקציה ואת הפרמטרים שלה. לדוגמה, הפקודה הבאה מגדירה פונקציה בשם "add" שמקבלת שני פרמטרים ומחזירה את הסכום שלהם: ```python def add(a, b): return a + b ``` כדי להשתמש בפונקציה "add", יש לקרוא אותה עם הפרמטרים המתאימים. לדוגמה, הקוד הבא קורא את הפונקציה "add" עם הפרמטרים 2 ו-3 ומדפיס את התוצאה: ```python print(add(2, 3)) ``` הפקודה "he" היא כלי חשוב מאוד בפיתוח תוכנה, מכיוון שהיא מאפשרת לארגן את הקוד בצורה ברורה ומובנת יותר.

  2. עצור את מפעילי השירות B-ACD AA ותורי השיחות, במידת הצורך - באמצעות מספרי מזהה המפעלים משלב 1, עצור את מפעילי השירות B-ACD AA ומפעילי שירות תורי השיחות. השתמש ב- call application session stop פקודה במצב EXEC מועדף כדי לעצור את מפגשי AA ותורי השיחות.
  3. טען מחדש את קובץ ה-AA script וקובצי ה-call-queue scripts - השתמש ב- call application voice load פקודה במצב EXEC מועדף לטעינה מחדש של הסקריפטים.
  4. אם קובץ הנחיה קולי שונה, יש לטעון אותו מחדש - השתמש ב audio-prompt load פקודה במצב EXEC מועדף לטעינה מחדש של קובץ שמע. חזור על פקודה זו עבור כל קובץ שמע ששונה.

אימות סטטוס B-ACD

השתמש ב- show call application sessions הפקודה לאימות ש-B-ACD פעיל.

הדוגמה הבאה מציגה הפעלת יישומים פעילים של AA ותור קריאות. שדה "האפליקציה" הוא שם השירות ושדה "כתובת ה-URL" הוא מיקום קובץ הסקריפט עבור היישום


Session ID 17
App: aa
Type: Service
Url: flash:app-b-acd-aa-2.1.0.0.tcl
Session ID 12
App: queue
Type: Service
Url: flash:app-b-acd-2.1.0.0.tcl 

הדוגמה הבאה מציגה הפעלת מושב שבו רק יישום התור פעיל. הסקריפט של AA לא מופיע בפלט מ- show call application sessions אין שיחות פעילות, לכן לא ניתן לבצע את הפקודה. שם שירות AA מופיע בפלט רק כאשר קיימת קריאה פעילה. הסקריפט של תור השיחות מופעל לאחר השיחה הנכנסת הראשונה ונשאר פעיל גם אם אין שיחות פעילות.


Router# show call application sessions
Session ID 12
App: queue
Type: Service
Url: flash:app-b-acd-2.1.0.0.tcl

ניתן לעדכן את פרמטרים סקריפט B-ACD על ידי ביצוע שינויים בתצורת Cisco IOS. כדי שהשינויים בפרמטרים ייכנסו לתוקף, עליך לעצור ולהטעין מחדש את הסקריפטים של B-ACD שעליהם ביצעת שינויים, כפי שמתואר בשלבים הבאים. אם תרשום מחדש הנחיות קוליות, עליך לטעון מחדש את קובצי ההנחיות הקוליות ששונתה.

  1. קבע את מזהי ההפעלה של כל ההפעלה הפעילות:

    השתמש ב- show call application sessions פקודה במצב EXEC מועדף כדי לקבל מספרי מזהה מפגש (SID) של שירותי AA ותור שיחות. אם לפגישת ה-AA אין שיחות פעילות, שם הסקריפט של ה-AA לא יופיע בפלט מ- show call application sessions הפקודה "he" היא פקודה בסיסית בשפת התכנות Python המשמשת להגדרת פונקציות. הפקודה "he" היא קיצור של המילה "define" (הגדר) ומשמשת להגדרת פונקציות חדשות. כדי להשתמש בפקודה "he", יש להשתמש בסימן "=" כדי להגדיר את שם הפונקציה ואת הפרמטרים שלה. לדוגמה, הפקודה הבאה מגדירה פונקציה בשם "add" שמקבלת שני פרמטרים ומחזירה את הסכום שלהם: ```python def add(a, b): return a + b ``` כדי להשתמש בפונקציה "add", יש לקרוא אותה עם הפרמטרים המתאימים. לדוגמה, הקוד הבא קורא את הפונקציה "add" עם הפרמטרים 2 ו-3 ומדפיס את התוצאה: ```python print(add(2, 3)) ``` הפקודה "he" היא כלי חשוב מאוד בפיתוח תוכנה, מכיוון שהיא מאפשרת לארגן את הקוד בצורה ברורה ומובנת יותר.

    הדוגמה הבאה מציגה הפעלת שיחות פעילות. שדה "האפליקציה" הוא שם השירות שניתן לקובץ התסריט של תור השיחות ולקובץ התסריט של AA. ניתן גם לראות את שמות השירותים בפלט עבור הפקודה show running-config.

    
    Router# show call application sessions
    Session ID 17
    App: aa
    Type: Service
    Url: bootflash:app-b-acd-aa-3.0.0.8.tcl
    
    Session ID 12
    App: queue
    Type: Service
    Url: bootflash:app-b-acd-3.0.0.8.tcl
    
  2. עצור את B-ACD AA ופעילויות שירות תור שיחות, במידת הצורך

    באמצעות מספרי מזהה המפגש משלב 1, עצור את מפגשי שירות B-ACD AA ושירות תור השיחות. השתמש ב- call application session stop פקודה במצב EXEC מועדף כדי לעצור את מפגשי AA ותורי השיחות.

    
    Router# call application session stop id 17
    Router# call application session stop id 12

    כאשר אתה משתמש בפקודה להפסקת הפעלת יישום שיחה עבור שירות AA, מתרחשות הפעולות הבאות:

    השירות AA הופסק.

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

    שם השירות של AA הוסר מהפלט עבור show call application sessions הפקודה "he" היא פקודה בסיסית בשפת התכנות Python המשמשת להגדרת פונקציות. הפקודה "he" היא קיצור של המילה "define" (הגדר) ומשמשת להגדרת פונקציות חדשות. כדי להשתמש בפקודה "he", יש להשתמש בסימן "=" כדי להגדיר את שם הפונקציה ואת הפרמטרים שלה. לדוגמה, הפקודה הבאה מגדירה פונקציה בשם "add" שמקבלת שני פרמטרים ומחזירה את הסכום שלהם: ```python def add(a, b): return a + b ``` כדי להשתמש בפונקציה "add", יש לקרוא אותה עם הפרמטרים המתאימים. לדוגמה, הקוד הבא קורא את הפונקציה "add" עם הפרמטרים 2 ו-3 ומדפיס את התוצאה: ```python print(add(2, 3)) ``` הפקודה "he" היא כלי חשוב מאוד בפיתוח תוכנה, מכיוון שהיא מאפשרת לארגן את הקוד בצורה ברורה ומובנת יותר.

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

    אם שם שירות AA לא מופיע בפלט עבור show call application sessions פקודה, זה אומר שאין שיחות ואין צורך להנפיק call application session stop הפקודה עבור זה.

  3. טען מחדש את קובץ ה-AA Script וקובצי ה-Call Queue Script

    השתמש ב- call application voice load פקודה במצב EXEC מועדף לטעינה מחדש של הסקריפטים.

    
    Router# call application voice load aa
    Router# call application voice load queue
  4. אם קובץ הנחיה קולי שונה, יש לטעון אותו מחדש

    השתמש ב- audio-prompt load פקודה במצב EXEC מועדף לטעינה מחדש של קובץ שמע. חזור על פקודה זו עבור כל קובץ שמע שמשתנה.

    
    Router# audio-prompt load flash:en_bacd_welcome.au
    Reload of flash:en_bacd_welcome.au successful

מגבלות והגבלות

  • זמינות שירות של רשת הטלפון הציבורית (PSTN) תלויה בקווי ה-SIP או במעגלי ה-PSTN הזמינים במהלך הפסקת רשת.

  • מכשירים עם קישוריות 4G ו-5G (לדוגמה, אפליקציית Webex למכשירים ניידים או למחשבי טאבלט) עדיין יכולים להירשם ל-Webex Calling במהלך הפסקות. כתוצאה מכך, ייתכן שלא יוכלו להתקשר למספרים אחרים מאותו אתר במהלך הפסקת חשמל.

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

  • השערת הקיימות חייבת להשתמש בכתובת IPv4. אין תמיכה ב-IPv6.

  • עדכון סטטוס סנכרון לפי דרישה ב-Control Hub עשוי להימשך עד 30 דקות.

  • התחברות ל-Calling Dock אינה נתמכת במצב Survivability.

  • אל תגדיר את SIP bind פקודה בשירות קולי voip במצב תצורת קונפיגורציה. זה מוביל לכשל ברישום של נקודות קצה עם שער הישרדות.

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

ההגבלות הבאות חלות בזמן מצב הישרדות:

  • מקשי פונקציה תוכנה (MPP): מקשי תוכנה כגון Park, Unpark, Barge, Pickup, Group Pickup ו-Call Pull אינם נתמכים, אך הם אינם מופיעים כלא פעילים במכשיר.

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

  • ועידות: שיחות ועידה או שיחות משולשות אינן נתמכות.

  • הפצת שיחות אוטומטית בסיסית (B-ACD): השירות עם שער הישרדות ושער מקומי הממוקמים באותו מקום אינו נתמך.

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

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

  • תצוגת שיחות משותפות משופרת: תכונות כגון הודעת מצב קו, השהיית קו משותף/המשך מרחוק, ותכונות אחרות עם שיחות בסיסיות, קבוצת חיפוש או העברת שיחות אינן נתמכות.

  • ניתוב שיחות של קבוצת ציידים: תבנית ניתוב שיחות משוקלל אינה נתמכת.

חוויית המשתמש במהלך מעבר למערכת גיבוי

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

דוגמאות לתצורה

דוגמאות לחיבורי PSTN

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

  • חיבור כרטיס ממשק קולי (VIC) לרשת הטלפון הציבורית (PSTN)

  • SIP trunk to PSTN gateway

חיבור כרטיס ממשק קולי לרשת הטלפוניה הציבורית (PSTN)

ניתן להתקין כרטיס ממשק קולי (VIC) בנתב ולהגדיר חיבור יציאה ל-PSTN.

SIP trunk to PSTN gateway

ניתן להגדיר חיבור SIP trunk המצביע על שער PSTN. כדי להגדיר את חיבור הגזע בשער, השתמש בתצורת voice-class-tenant. להלן דוגמה לתצורה.

voice class tenant 300 
  sip-server ipv4:<ip_address>:<port>
  session transport udp 
  bind all source-interface GigabitEthernet0/0/1 
 

תצורת עמית חיוג

לחיבורי גזע, הגדר עמיתי חיוג נכנסים ויוצאים עבור חיבור הגזע. התצורה תלויה בדרישות שלך. למידע מפורט על תצורת חיוג, עיין במדריך לתצורת חיוג, גרסת Cisco IOS 3S.

להלן מספר תצורות לדוגמה:

עמיתי חיוג יוצאים ל-PSTN עם UDP ו-RTP

dial-peer voice 300 voip 
 description outbound to PSTN 
 destination-pattern +1[2-9]..[2-9]......$ 
 translation-profile outgoing 300
 rtp payload-type comfort-noise 13 
 session protocol sipv2 
 session target sip-server
 voice-class codec 1 
 voice-class sip tenant 300 
 dtmf-relay rtp-nte 
 no vad

חבר קו נכנס מ-PSTN באמצעות UDP עם RTP

voice class uri 350 sip 
 host ipv4:<ip_address> 
 !
dial-peer voice 190 voip 
 description inbound from PSTN 
 translation-profile incoming 350 
 rtp payload-type comfort-noise 13 
 session protocol sipv2 
 voice-class codec 1 
 voice-class sip tenant 300 
 dtmf-relay rtp-nte 
 no vad

מספר תרגומים

לחיבורי PSTN, ייתכן שיהיה עליך להשתמש בכללי תרגום כדי לתרגם את ההרחבות הפנימיות למספר E.164 שאותו PSTN יכול לנתב. להלן מספר תצורות לדוגמה:

מכלל התרגום PSTN עם non +E164

voice translation-rule 350 
 rule 1 /^\([2-9].........\)/ /+1\1/ 
 voice translation-profile 300 
 translate calling 300 
 translate called 300

מכלל תרגום מערכת הטלפון עם +E164

voice translation-rule 300 
 rule 1 /^\+1\(.*\)/ /\1/ 
 voice translation-profile 300 
 translate calling 300 
 translate called 300

דוגמה לשיחה חירום

הדוגמה הבאה מכילה דוגמה לתצורת שיחת חירום.

אם שכבת ה-WiFi אינה תואמת במדויק לרשתות משנה של IP, ייתכן שקריאה חירום עבור מכשירים ניידים לא תהיה בעלת מפת ELIN נכונה.

אתרי תגובה למצבי חירום (ERL)


voice emergency response location 1
 elin 1 14085550100
 subnet 1 192.168.100.0 /26
 !
voice emergency response location 2
 elin 1 14085550111
 subnet 1 192.168.100.64 /26
 !
voice emergency response zone 1
 location 1 
 location 2 

עמיתי חיוג יוצאים


voice class e164-pattern-map 301
 description Emergency services numbers
  e164 911
  e164 988
 !
voice class e164-pattern-map 351
 description Emergency ELINs
  e164 14085550100
  e164 14085550111
 !
dial-peer voice 301 pots
 description Outbound dial-peer for E911 call
 emergency response zone 1 
 destination e164-pattern-map 301
 !
 dial-peer voice 301 pots
 description Inbound dial-peer for E911 call
 emergency response callback
 incoming called e164-pattern-map 351
 direct-inward-dial 
האם המאמר הועיל לך?
האם המאמר הועיל לך?