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

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

  • אובייקט קמפיין: מייצג קמפיין יחיד בפלטפורמה

  • אובייקט של איש קשר: מייצג אנשי קשר ספציפיים בקמפיין מסוים

כדי להבין אילו שדות עשויים להכיל פרטים אישיים מזהים, אפשר לעיין במודל הבא:

[
   {
      "campaign_type" : "default",
      "id" : 67,
      "external_campaign_id" : null,
      "max_abandonment_percent" : 3,
      "max_redial_count" : 3,
      "mode" : "preview",
      "name" : "string",
      "overdial_adjustment_multiplier" : 1,
      "queue" : {
         "deleted" : false,
         "hidden" : false,
         "id" : 60,
         "menu_type" : "ivr_menu",
         "name" : "string",
         "output_msg" : null,
         "parent_id" : 59,
         "position" : 4
      },
      "redial_interval_minutes" : 120,
      "status" : "dialing",
      "target_number_to_process" : 1000,
      "created_at" : "2023-04-01T23:23:43.000Z",
      "starts_at" : "2023-04-01T23:28:08.000Z",
      "ends_at" : null,
      "updated_at" : "2023-04-01T23:28:08.000Z",
      "contact_stats" : {
         "Abandoned by Contact" : 0,
         "Abandoned by Dialer" : 0,
         "Average Redials per Number" : 0,
         "Carrier Error" : 0,
         "Completed" : 50,
         "Connected" : 0,
         "Contacts" : 1000,
         "Dialer General Error" : 0,
         "Dialing" : 0,
         "Do Not Call" : 0,
         "Finished" : 40,
         "Invalid Number or Name" : 0,
         "Invalid outbound number" : 0,
         "Not Picked Up" : 0,
         "Not Reached to Contact" : 0,
         "Not reached" : 10,
         "Not yet reached" : 960,
         "Queued" : 0,
         "Reached" : 0,
         "Redial Scheduled" : 0,
         "Redials" : 0,
         "Remaining" : 950,
         "Running" : 0,
         "Skipped" : 0,
         "Skipped & Closed" : 10,
         "Transferred" : 0,
         "Transferred and Finished" : 0,
         "Upcoming" : 950,
         "Voicemail Hung Up" : 0
      }
   }
]

השדה 'סטטוס הקמפיין'

השדה status יכול להיות באחד מהמצבים הבאים:

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

שדה מצב הקמפיין

השדה mode יכול לקבל את הערכים הבאים:

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

השדה 'סוג הקמפיין'

השדה campaign_type יכול לקבל כל אחד מהערכים הבאים:

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

רשימת קמפיינים

נקודת קצה (endpoint):

Method: GET
Type: 
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/outbound_dialer/campaigns

דוגמאות נוספות לבקשות ולתשובות:

בקשה לדוגמה: רשימת קמפיינים

שאילתה: אין

Body: None

דוגמה לתגובה: רשימת קמפיינים

[
    {
        "campaign_type": "default",
        "id": 67,
        "external_campaign_id": null,
        "max_abandonment_percent": 3,
        "max_redial_count": 3,
        "mode": "preview",
        "name": "string",
        "overdial_adjustment_multiplier": 1,
        "queue": {
            "deleted": false,
            "hidden": false,
            "id": 60,
            "menu_type": "ivr_menu",
            "name": "string",
            "output_msg": null,
            "parent_id": 59,
            "position": 4
        },
        "redial_interval_minutes": 120,
        "status": "dialing",
        "target_number_to_process": 1000,
        "created_at": "2023-04-01T23:23:43.000Z",
        "starts_at": "2023-04-01T23:28:08.000Z",
        "ends_at": null,
        "updated_at": "2023-04-01T23:28:08.000Z",
        "contact_stats": {
            "Abandoned by Contact": 0,
            "Abandoned by Dialer": 0,
            "Average Redials per Number": 0,
            "Carrier Error": 0,
            "Completed": 50,
            "Connected": 0,
            "Contacts": 1000,
            "Dialer General Error": 0,
            "Dialing": 0,
            "Do Not Call": 0,
            "Finished": 40,
            "Invalid Number or Name": 0,
            "Invalid outbound number": 0,
            "Not Picked Up": 0,
            "Not Reached to Contact": 0,
            "Not reached": 10,
            "Not yet reached": 960,
            "Queued": 0,
            "Reached": 0,
            "Redial Scheduled": 0,
            "Redials": 0,
            "Remaining": 950,
            "Running": 0,
            "Skipped": 0,
            "Skipped & Closed": 10,
            "Transferred": 0,
            "Transferred and Finished": 0,
            "Upcoming": 950,
            "Voicemail Hung Up": 0
        }
    }
]

קוד הסטטוס: 200

קמפיין יחיד

נקודת קצה (endpoint):

Method: GET
Type: 
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/outbound_dialer/campaigns/\{campaign_id\}

דוגמאות נוספות לבקשות ולתשובות:

בקשה לדוגמה: קמפיין יחיד

שאילתה:

פרמטר חובה סוג הנתונים הגדרה
campaign_id TRUE מספר שלם המזהה של הקמפיין שרוצים לאחזר

Body: None

דוגמה לתגובה: קמפיין יחיד

{
    "campaign_type": "default",
    "id": 67,
    "external_campaign_id": null,
    "max_abandonment_percent": 3,
    "max_redial_count": 3,
    "mode": "preview",
    "name": "string",
    "overdial_adjustment_multiplier": 1,
    "queue": {
        "deleted": false,
        "hidden": false,
        "id": 60,
        "menu_type": "ivr_menu",
        "name": "string",
        "output_msg": null,
        "parent_id": 59,
        "position": 4
    },
    "redial_interval_minutes": 120,
    "status": "dialing",
    "target_number_to_process": 1000,
    "created_at": "2023-04-01T23:23:43.000Z",
    "starts_at": "2023-04-01T23:28:08.000Z",
    "ends_at": null,
    "updated_at": "2023-04-01T23:28:08.000Z",
    "contact_stats": {
        "Abandoned by Contact": 0,
        "Abandoned by Dialer": 0,
        "Average Redials per Number": 0,
        "Carrier Error": 0,
        "Completed": 50,
        "Connected": 0,
        "Contacts": 1000,
        "Dialer General Error": 0,
        "Dialing": 0,
        "Do Not Call": 0,
        "Finished": 40,
        "Invalid Number or Name": 0,
        "Invalid outbound number": 0,
        "Not Picked Up": 0,
        "Not Reached to Contact": 0,
        "Not reached": 10,
        "Not yet reached": 960,
        "Queued": 0,
        "Reached": 0,
        "Redial Scheduled": 0,
        "Redials": 0,
        "Remaining": 950,
        "Running": 0,
        "Skipped": 0,
        "Skipped & Closed": 10,
        "Transferred": 0,
        "Transferred and Finished": 0,
        "Upcoming": 950,
        "Voicemail Hung Up": 0
    }
}

קוד הסטטוס: 200

רשימת אנשי קשר

פרמטר חובה סוג הנתונים הגדרה
campaign_id TRUE מספר שלם המזהה של הקמפיין שרוצים לקבל את אנשי הקשר שלו

נקודת קצה (endpoint):

Method: GET
Type: 
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/outbound_dialer/campaigns/\{campaign_id\}/contacts

דוגמאות נוספות לבקשות ולתשובות:

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

שאילתה:

פרמטר חובה סוג הנתונים הגדרה
campaign_id TRUE מספר שלם המזהה של הקמפיין שרוצים לקבל את אנשי הקשר שלו

Body: None

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

[
    {
        "assigned_call_id": 32001,
        "assigned_participant_id": 54321,
        "campaign_id": 240,
        "created_at": "2023-04-01T17:15:38.000Z",
        "id": 16312,
        "name": "string",
        "outbound_number": null,
        "priority": null,
        "status": "Upcoming",
        "unique_id": "string",
        "updated_at": "2023-04-01T17:15:38.000Z"
    },
    {
        "assigned_call_id": 32002,
        "assigned_participant_id": 54330,
        "campaign_id": 240,
        "created_at": "2023-04-01T17:15:38.000Z",
        "id": 16313,
        "name": "string",
        "outbound_number": null,
        "priority": null,
        "status": "Upcoming",
        "unique_id": "string",
        "updated_at": "2023-04-01T17:15:38.000Z"
    }
]

קוד הסטטוס: 200