הודעות קוליות (Prompts)
services לניהול קבצי ההודעות הקוליות של החשבון: ההודעות המוקראות בתחילת שיחה, בסיומה, בתפריטי ה-IVR ועוד.
get_prompts_list
החזרת רשימת כל ההודעות הקוליות הקיימות בחשבון.
Endpoint: /api/?service=get_prompts_list
פרמטרים
| פרמטר | סוג | חובה | תיאור |
|---|---|---|---|
format | string | לא | json / xml. |
שדות בתגובה
name, create_date, size, length.
קוד שגיאה
| קוד | תיאור |
|---|---|
9041 | אין הודעות קוליות בחשבון |
download_prompt
הורדת קובץ הודעה קולית.
Endpoint: /api/?service=download_prompt
פרמטרים
| פרמטר | סוג | חובה | תיאור |
|---|---|---|---|
prompt_name | string | כן | שם ההודעה (כפי שמוחזר מ-get_prompts_list). |
format | string | לא | json / xml (רלוונטי רק למצבי שגיאה). |
קודי שגיאה
| קוד | תיאור |
|---|---|
9011 | prompt_name חסר |
9012 | אין הודעה בשם זה |
דוגמה
curl -H "Authorization: Bearer TOKEN" \
-o greeting.wav \
"https://[MASKYOO_URL]/api/?service=download_prompt&prompt_name=greeting_welcome"
upload_prompt
העלאת הודעה קולית חדשה. הקובץ מעובד אוטומטית ומותאם לשימוש במערכת.
Endpoint: /api/?service=upload_prompt (דורש multipart/form-data)
פרמטרים
| פרמטר | סוג | חובה | תיאור |
|---|---|---|---|
prompt_file | file | כן | קובץ השמע להעלאה. |
file_name | string | לא | שם שמור מבוקש (ברירת מחדל: שם הקובץ המקורי). שם ההודעה יעבור נרמול לאותיות אנגליות קטנות, ספרות, מקפים וקווים תחתונים. |
format | string | לא | json / xml. |
מגבלות
- גודל מקסימלי: 50 MB.
- נתמכים פורמטי שמע נפוצים (WAV, MP3, AAC, FLAC, OGG, M4A, AMR, OPUS ועוד).
- שם ההודעה חייב להיות ייחודי בחשבון.
קודי שגיאה
| קוד | תיאור |
|---|---|
9021 | קובץ לא סופק / ריק |
9022 | הודעה באותו שם כבר קיימת |
9023 | סוג הקובץ אינו נתמך |
9024 | הקובץ גדול מהמותר |
9025 | עיבוד הקובץ נכשל |
דוגמה
curl -H "Authorization: Bearer TOKEN" \
-X POST "https://[MASKYOO_URL]/api/?service=upload_prompt" \
-F "prompt_file=@/path/to/greeting.mp3" \
-F "file_name=welcome_greeting" \
-F "format=json"
תגובה
{
"service": "upload_prompt",
"status": {
"code": 200,
"description": "prompt `welcome_greeting` been added to the system",
"prompt_name": "welcome_greeting"
}
}
delete_prompt
מחיקת הודעה קולית מהחשבון.
Endpoint: /api/?service=delete_prompt
פרמטרים
| פרמטר | סוג | חובה | תיאור |
|---|---|---|---|
prompt_name | string | כן | שם ההודעה למחיקה. |
format | string | לא | json / xml. |
קודי שגיאה
| קוד | תיאור |
|---|---|
9031 | prompt_name חסר |
9032 | ההוד עה לא קיימת |
9033 | המחיקה נכשלה |
recording_studio
אולפן הקלטה טלפוני: המערכת מתקשרת למספר שציינתם, נותנת למקליט הנחיות ומקליטה הודעה שתישמר אוטומטית בחשבון.
Endpoint: /api/?service=recording_studio
פרמטרים
| פרמטר | סוג | חובה | תיאור |
|---|---|---|---|
destination | string | כן | מספר הטלפון אליו תצא השיחה להקלטה. |
format | string | לא | json / xml. |
קוד שגיאה
| קוד | תיאור |
|---|---|
9026 | destination ריק / לא תקין |
דוגמה
curl -H "Authorization: Bearer TOKEN" \
-X POST "https://[MASKYOO_URL]/api/?service=recording_studio" \
-d "destination=972544224422" \
-d "format=json"
השפעות על המערכת
ניהול הודעות קוליות דרך ה‑API מחובר ישירות לעולם ה‑IVR:
- זמינות מיידית — קובץ שהועלה דרך
upload_promptזמין מיד ב‑IVR Studio ובהגדרות מסקיו תחתgreeting_in/greeting_out/ringback_tone - מחיקת קובץ פעיל — מחיקה של prompt שמשמש רכיב IVR פעיל תגרום לכשל בשיחה בזמן ריצה
- נרמול שם — שם ההודעה מנורמל לאותיות אנגליות קטנות, ספרות, מקפים וקווים תחתונים; חובה שם ייחודי בחשבון
- גודל ופורמט — עד 50 MB; פורמטים נתמכים: WAV, MP3, AAC, FLAC, OGG, M4A, AMR, OPUS; המערכת ממירה אוטומטית לפורמט פנימי
- אולפן הקלטה —
recording_studioמחייג אל המספר שסופק ויוצר שיחה חיה; ההקלטה נשמרת אוטומטית בחשבון כ‑prompt