מוזיקה בהמתנה
-
האם יש דרך לייצר מוזיקה בהמתנה דרך API אול לחילופין במודל תור בטא לשים מוזיקה שנמצאת על השרת שלי
אולי ימות יכולים להוסיף לרשימת הצלצולים גם צליל חיוג רגיל -
בס"ד
אני מקווה שאין בעייה מצד ימות שאני מפרסם את זה. זה נמצא גם דרך הבקשות רשת משם לקחתי של האתר ניהול.
אולי ימות המשיח יעבירו לAPI את התיעוד ויעזור לכולם. (הם גם נראה לי פרסמו את זה פעם)
בהצלחה.ניהול מוזיקה בהמתנה באמצעות הAPI במודול Music On Hold.
- יש לבחור שם שאיתו שתשתמשו בהגדרות בשלוחה על מנת להפעיל את המוזיקה בהמתנה
- שימו לב, לאחר ביצוע הפעולה תקבלו את השם שבחרתם בתוספת מזהה שנוסף, את השם המלא שתראו כתגובה יש להכניס לשלוחה
- המוזיקה בהמתנה הינה התוכן של התיקיה בצורה אקראית
- שימו לב, על השלוחה להיות ריקה מכל קבצים אחרים מלבד קבצי שמע - לרבות קבצי הגדרות ini ו ext.ini!
1. קבלת מוזיקה בהמתנה לפי נתיב (GetMusicOnHoldByPath)
משמש לבדיקה האם קיימת מוזיקה בהמתנה בנתיב מסוים ומה הסטטוס שלה.
- Endpoint:
GetMusicOnHoldByPath - גוף הבקשה (Payload):
path= הנתיב המלא של התיקייה (למשל:ivr2:/1).
דוגמת תגובה:
{ "responseStatus": "OK", "yAfastVersion": "6.7.114", "data": "Y" }הנתון שמתקבל ב
dataלדוגמא Y זה השם לשים בשלוחה אח"כ בקובץext.ini:type=music_on_hold music_on_hold=Yאבל יכול להיות שבAPI תקבל:
{"responseStatus":"OK","yAfastVersion":"6.7.114","data":false}שזה אומר שאין קובץ מעודכן.
2. יצירת מוזיקה בהמתנה (CreateMusicOnHolds)
משמש להגדרת מוזיקה בהמתנה עבור תיקייה ספציפית.
- Endpoint:
CreateMusicOnHolds - גוף הבקשה (Payload):
folderPath: הנתיב שבו תוגדר המוזיקה (למשל:ivr2:/1).name: מזהה או שם קובץ המוזיקה (למשל:MyMusic).
דוגמת תגובה:
{ "responseStatus": "OK", "yAfastVersion": "6.7.114", "status": "Z" }הנתון שמתקבל ב
statusלדוגמא Z זה השם לשים בשלוחה אח"כ בקובץext.ini:type=music_on_hold music_on_hold=Z
3. מחיקת מוזיקה בהמתנה (DeleteMusicOnHolds)
משמש להסרת הגדרת מוזיקה בהמתנה קיימת.
- Endpoint:
DeleteMusicOnHolds - גוף הבקשה (Payload):
name: שם המוזיקה/המזהה שיש למחוק.
דוגמת תגובה:
{ "responseStatus": "OK", "yAfastVersion": "6.7.114", "status": true }