رفتن به مطلب اصلی
Version: v6.4.0 مرکز‌تماس

مثال‌کاربردی

مثال: کمپبنی ایجاد کنید که

۱- فایل صوتی Hello_World برای مخاطبان پخش شود.

۲- ارسال تماس‌ها برروی ترانک autodialer صورت گیرد.

۳- از تاریخ ۱۴۰۰/۰۴/۱۹ تا تاریخ ۱۴۰۰/۰۴/۲۳ شروع به‌ارسال تماس‌انبوه بکند.

۴- با شماره‌های ۰۵۱۳۱۰۴۱۵۷۰ و ۰۲۱۹۱۰۹۰۰۰ تماس گرفته شود.

۵- درصورت پاسخ ندادن مخاطب دوباره با او تماس گرفته شود، فاصله بین دو تماس ۱۰ دقیقه باشد.

۱: برای بدست آوردن شناسه‌یکتای فایل صوتی از سرویس announcement search استفاده می‌کنیم، نمونه درخواست HTTP به شرح زیر می‌باشد


GET //api/v3/autodialer/announcements HTTP/1.1Host: 192.168.51.20X-APIKEY: 9UV0BWKRL83PYIH9Gv1fI85d41lO4S932EeX3wHC47sHjMJOMGAuthorization: Basic c2FkcjpTYWRyQDEyMw==Content-Type: application/jsonContent-Length: 66
{    "alike":"true",    "conditions":{"name":"Hello_World"}}

نمونه پاسخ به درخواست


{    "success": 1,    "message": "",    "data": [        {            "_id": "6045d7bd095d846433440144",            "filename": "file-20210308075228-82244-Hello_World.wav",            "name": "Hello_World",            "description": "",            "date": "1399-12-18 11:22:29"        },    ]}

۲: برای یافتن شناسه‌یکتای ترانک از سرویس trunk manager search استفاده می‌کنیم،نمونه درخواست HTTP آن به شرح زیر می‌باشد


GET //api/v3/autodialer/trunks HTTP/1.1Host: 192.168.51.20X-APIKEY: 9UV0BWKRL83PYIH9Gv1fI85d41lO4S932EeX3wHC47sHjMJOMGAuthorization: Basic c2FkcjpTYWRyQDEyMw==Content-Type: application/jsonContent-Length: 66
{    "alike":"true",    "conditions":{"title":"autodialer"}}

نمونه پاسخ به درخواست


{    "success": 1,    "message": "",    "data": [        {            "_id": "5ec63107ce4f6d12c43e250f",            "title": "autodialer",            "trunk_id": {                "$oid": "5f19760ace4f6d16dd2e3e0c"            },            "status": "active",            "active_times": {                "1": [                    "10",                    "11",                    "12",                    "13",                    "14",                    "15",                    "16",                    "17",                    "18",                    "19"                ],                "2": [                    "10",                    "11",                    "12",                    "13",                    "14",                    "15",                    "16",                    "17",                    "18",                    "19"                ],                "3": [                    "10",                    "11",                    "12",                    "13",                    "14",                    "15",                    "16",                    "17"                ],                "4": [                    "10",                    "11",                    "12",                    "13",                    "14",                    "15",                    "16",                    "17",                    "18",                    "19"                ],                "6": [                    "10",                    "11",                    "12",                    "13",                    "14",                    "15",                    "16",                    "17",                    "18"                ],                "7": [                    "9",                    "10",                    "11",                    "12",                    "13",                    "14",                    "15",                    "16",                    "17"                ]            },            "capacity": "5",            "dial_interval": "1",            "wait_cache_length": "100",            "date": "1399-03-01 12:13:03",            "current_capacity": 0,            "current_wait_cache_length": 0        }    ]}

۳،۴،۵: درنهایت نیز باساخت کمپینی با شرایط ذکر شده ارسال تماس انبوه در زمان مشخص شده انجام می‌شود (campaign add)، نمونه درخواست HTTP به‌شرح زیر می‌باشد


POST //api/v3/autodialer/campaigns HTTP/1.1Host: 192.168.51.20X-APIKEY: 9UV0BWKRL83PYIH9Gv1fI85d41lO4S932EeX3wHC47sHjMJOMGAuthorization: Basic c2FkcjpTYWRyQDEyMw==Content-Type: application/jsonContent-Length: 379
{    "name":"camptest",    "trunk_manager_id":"5ec63107ce4f6d12c43e250f",    "interface_context":"",    "interface_text":"",    "numbers":["05131041570","0219109000"],    "groups":[""],    "try_interval":"600",    "try":"2",    "start":"2021-07-10 00:00",    "end":"2021-07-14 00:00",    "announcement":"6045d7bd095d846433440144",    "description":""
}

نمونه پاسخ به درخواست


{    "success": 1,    "message": "Requested operation is done successfully",    "data": {        "_id": "60e03a8be9beaa54e563cff3"    }}