مثالکاربردی
مثال: کمپبنی ایجاد کنید که
۱- فایل صوتی 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" }}