קבלת מצב קמפיין
מאפשר לבדוק את הסטטוס הנוכחי של קמפיין כפי שהתקבל בקריאת RunCampaign
הפקודה היא: GetCampaignStatus
פרמטרים בבקשה
פרמטר | חובה/אופציונלי | תיאור |
---|---|---|
token | חובה | טוקן |
campaignId | חובה | מזהה הקמפיין, כפי שהתקבל בקריאת RunCampaign |
entries | אופציונלי | הצגת רשומות בקמפיין (מספרי טלפון). ראו להלן “הצגת רשומות בקמפיין”. ברירת מחדל – לא מציג רשומות אלא רק מצב כללי. |
range | אופציונלי | טווח ערכים להצגה (מינימום/מקסימום). ראו להלן “הגדרת טווח להצגה”. |
הצגת רשומות בקמפיין
סוגי הערכים האפשריים בפרמטר entries
:
ערך | הסבר |
---|---|
all | הכל |
pending | בהמתנה לחיוג |
blocked | חסומים |
done | בוצע |
accepted | אישרו מסירה |
failed | נכשלו |
no_answer | אין מענה |
busy | תפוס |
amd | מענה תא קולי |
ringing | בחיוג |
up | בשיחה |
bridged | מנותבים |
remove_request | בקשה להסרה |
redial | ממתינים לחיוג חוזר |
canceled | בוטל |
error | שגיאה כללית |
הגדרת טווח להצגה
בפרמטר range
יש להגדיר את טווח הרשומות להצגה.
הפורמט הוא:
פרמטרים בתשובה במצב הצלחה
מבנה התגובה:
{
"responseStatus": "OK",
"campaign": {
"campaignId": "0772222770-1117319-2025-01-22-10-07-54-414-API",
"campaignStatus": "RUNNING",
"templateId": 1117319,
"who": "0.0.0.0",
"callerId": "0772222770",
"blockedEntries": 0,
"pendingEntries": 0,
"activeEntries": 1,
"bridgedEntries": 0,
"redialEntries": 0,
"doneEntries": 0,
"failedEntries": 0,
"totalEntries": 1,
"totalDialed": 3,
"totalSuccessful": 1,
"totalBridged": 0,
"totalFailed": 2,
"totalIncoming": 0,
"totalIncomingBridged": 0,
"maxActiveChannels": 100,
"maxBridgedChannels": 0,
"maxDialAttempts": 3,
"redialWait": 10.0,
"redialPolicy": "FAILED",
"vmDetect": false,
"filterEnabled": false,
"playPrivateMsg": false,
"runTime": 150.306,
"currentPrice": 1.0,
"paused": false,
"entries": [
{
"phone": "0773137770",
"name": null,
"moreinfo": "זוהי הודעת בדיקה",
"entryStatus": "up",
"duration": 3680,
"bridgedDuration": null,
"bridged": false,
"startTime": "2025-01-22 10:10:14",
"currentPrice": 1.0,
"redials": [
{
"entryStatus": "no_answer",
"duration": null,
"bridgedDuration": null,
"bridged": false,
"startTime": "2025-01-22 10:07:54"
},
{
"entryStatus": "no_answer",
"duration": null,
"bridgedDuration": null,
"bridged": false,
"startTime": "2025-01-22 10:09:04"
}
]
}
]
},
"yemotAPIVersion": 6
}