Open in
আউটবাউন্ড ক্যাম্পেইন
একটি যোগাযোগের তালিকা আপলোড করুন এবং কল করার সময়সীমা, পুনঃচেষ্টা ও লাইভ অগ্রগতিসহ একটি এজেন্টকে তালিকাটি প্রক্রিয়া করতে দিন।
ক্যাম্পেইন আপনার হয়ে কনট্যাক্টের একটি তালিকায় কল করে: একটি এজেন্ট বেছে নিন, একটি
CSV আপলোড করুন, কখন কল করা যাবে সেট করুন, এবং ThunderPhone তালিকাটি ধরে কাজ করবে
— আপনার বেছে নেওয়া সময়সূচি অনুযায়ী অনুত্তরিত কল ও ভয়েসমেল পুনরায় চেষ্টা করবে। এগুলো
এনগেজমেন্ট → ক্যাম্পেইন-এ (/dashboard/campaigns) পাবেন।
এককালীন প্রোগ্রাম্যাটিক কলের জন্য এর পরিবর্তে আউটবাউন্ড কল API ব্যবহার করুন।
পূর্বশর্ত
- একটি মোতায়েন করা ভয়েস এজেন্ট।
- আউটবাউন্ড-সক্রিয় একটি ফোন নম্বর। গ্রাহকের VoIP নম্বরগুলো এখনও ক্যাম্পেইন সমর্থন করে। ThunderPhone নম্বরগুলো শুরুতে শুধু ইনবাউন্ডের জন্য থাকে; একটি প্রতিষ্ঠানের অ্যাডমিন ফোন নম্বর পৃষ্ঠা থেকে আউটবাউন্ড কলিংয়ের অনুরোধ করতে পারেন। ThunderPhone প্রতিটি অনুরোধ ম্যানুয়ালি পর্যালোচনা করে, এবং অনুমোদিত নম্বরগুলো ক্যাম্পেইন চালাতে পারে। দেখুন একটি VoIP প্রদানকারী সংযুক্ত করুন।
phoneঅথবাphone_numberকলামসহ CSV ফাইল (অথবা পেস্ট করা JSON) হিসেবে পরিচিতি। প্রতি আপলোডে সর্বোচ্চ 5,000টি সারি, UTF-8 এনকোড করা। নতুন JSON আপলোড অবশ্যই সমতল হতে হবে: অতিরিক্ত মান স্ট্রিং, সংখ্যা, বুলিয়ান বাnullহতে পারে। অ্যারে বা নেস্টেড অবজেক্ট থাকা সারিগুলো যাচাইকরণ বার্তাসহ আলাদাভাবে প্রত্যাখ্যাত হয়; বৈধ সারিগুলো তবুও ইমপোর্ট হয়। CSV সেলগুলো স্ট্রিং। গৃহীত অতিরিক্ত কলামগুলো ক্যাম্পেইনের পরিচিতি রেকর্ডে প্রতি-পরিচিতি ভেরিয়েবল হিসেবে রাখা হয় এবং প্রতিটি ডায়ালে স্বয়ংক্রিয়ভাবে সরবরাহ করা হয়। ThunderPhone আরও প্রতিটি আউটবাউন্ড কলের আগে সংরক্ষিত এজেন্ট prompt শ্রেণিবদ্ধ করে, যাতে সিদ্ধান্ত নেওয়া যায় এজেন্টের ফোন মেনু নেভিগেট করা উচিত কি না।nameএবংaccount_id-এর মতো হেডারগুলো সংরক্ষিত এজেন্টের prompt-এ থাকা{{name}}এবং{{account_id}}-এর সঙ্গে মেলে। নাম ম্যাপিং কলামগুলো একত্র করেname-এও রাখতে পারে। দেখুন ডিফল্ট, নামকরণের নিয়ম, 32 KB অবজেক্ট সীমা এবং সমাপ্তি webhook-এ ফেরত আসা মানের জন্য প্রতি-কল ভেরিয়েবল।
পুরোনো কনট্যাক্ট রেকর্ডে আগের JSON আপলোডের নেস্টেড মেটাডেটা থাকতে পারে। সেই মেটাডেটা সংরক্ষিত কনট্যাক্টে থেকে যায়। প্রতিটি ডায়াল তার ভেরিয়েবল পেলোড থেকে অ-স্কেলার মান বাদ দেয় এবং মান লগ না করে সেই প্রচেষ্টার জন্য উপেক্ষা করা কী নামগুলো লগ করে। পুনঃচেষ্টাতেও একই ফিল্টারিং ব্যবহার করা হয়।
একটি ক্যাম্পেইন তৈরি করুন
- নতুন ক্যাম্পেইনে ক্লিক করুন
এটির নাম দিন, ভয়েস এজেন্ট বেছে নিন এবং প্রেরক নম্বর নির্বাচন করুন (আপনার আউটবাউন্ড-সক্ষম নম্বরগুলোর একটি)।
- পরিচিতিগুলোর CSV আপলোড করুন
অবৈধ ফোন নম্বর বা অবৈধ ভেরিয়েবল থাকা সারিগুলো আলাদাভাবে প্রত্যাখ্যান করা হয় এবং তাদের সারি নম্বরসহ জানানো হয় — বাকি সারিগুলো ঠিকভাবে ইমপোর্ট হয়।
- কলিং সময়সীমা সেট করুন
একটি টাইমজোন এবং দৈনিক শুরুর/শেষের সময়সীমা বেছে নিন; ক্যাম্পেইনটি শুধু এর মধ্যেই ডায়াল করবে। টাইমজোনটি আপনার প্রেরক নম্বরের জোন থেকে শুরু হয় (যুক্তরাষ্ট্র ও কানাডায় এর এরিয়া কোড, অন্যত্র এর দেশ) অথবা টোল-ফ্রির মতো একাধিক জোনজুড়ে থাকা নম্বরের ক্ষেত্রে আপনার ব্রাউজারের জোন থেকে। ফিল্ডের নিচের ইঙ্গিতটি কোনটি ব্যবহৃত হচ্ছে তা বলে। সময়সীমার ডিফল্ট হলো সকাল 9টা–বিকেল 5টা। সকাল 8টার আগে শুরু হওয়া বা রাত 9টার পরে শেষ হওয়া সময়সীমায় একটি সতর্কতা দেখায়: এই সময়ের বাইরে কল করলে TCPA-র মতো কলিং-সময়ের নিয়ম ভঙ্গ হতে পারে। শুরুর সময়ের চেয়ে আগের শেষ সময় মধ্যরাত অতিক্রম করে: 22:00 → 02:00 মানে সতর্কতাসহ রাত 10টা থেকে পরের দিন রাত 2টা পর্যন্ত ডায়াল করা হবে। সময়সীমাটি প্রতিটি পরিচিতির টাইমজোনে নয়, ক্যাম্পেইনের টাইমজোনে চলে; তাই পরিচিতিগুলো বিভিন্ন টাইমজোনে ছড়িয়ে থাকলে টাইমজোন অনুযায়ী ভাগ করুন। চাইলে লঞ্চ নির্ধারণ করতে একটি শুরুর সময় সেট করুন এবং এর পরে ক্যাম্পেইনটি স্বয়ংক্রিয়ভাবে সম্পন্ন হবে এমন একটি শেষের সময় সেট করুন।
- গতি ও পুনরায় চেষ্টার সেটিংস সমন্বয় করুন
- সমসাময়িক কল — এই ক্যাম্পেইন একসঙ্গে কতটি কল চালায় (1–10, ডিফল্ট 3)। আপনার প্রতিষ্ঠানে 10টি আউটবাউন্ড কল চলমান থাকলে ক্যাম্পেইনগুলো নতুন কোনো কল শুরু করে না, তাই সমান্তরাল ক্যাম্পেইনগুলো সেই সীমা ভাগ করে। প্রতিটি কল আপনার প্রতিষ্ঠানের সমসাময়িক-কল সীমা-এর মধ্যেও গণনা হয় (ডিফল্টে 20, ইনবাউন্ড, আউটবাউন্ড, ওয়েব ও টেস্ট কল মিলিয়ে)। সেই সীমায় পৌঁছালে, বা একই নম্বরে গত 10 সেকেন্ডে কল করা হয়ে থাকলে, পরিচিতিটি পরবর্তী রাউন্ডের জন্য অপেক্ষা করে; তার চেষ্টাগুলো ব্যবহার হয়ে যায় না।
- সর্বোচ্চ চেষ্টা — প্রতিটি পরিচিতিকে কতবার ডায়াল করা যেতে পারে (1–10, ডিফল্ট 2)।
- পুনরায় চেষ্টার বিরতি (মিনিট) — পুনরায় চেষ্টার আগের অপেক্ষার সময় (ন্যূনতম 30, ডিফল্ট 60)।
- পুনরায় চেষ্টা করুন — কোন ফলাফলগুলো পুনরায় চেষ্টা চালু করে: উত্তর নেই, ভয়েসমেইল, ব্যর্থ (সবগুলো ডিফল্টে চালু থাকে)।
আরও বেশি চেষ্টা বা কম বিরতি প্রয়োজন? সহায়তা দলের সঙ্গে যোগাযোগ করুন: কর্মীরা আপনার প্রতিষ্ঠানের জন্য উভয় সীমাই বাড়াতে পারেন।
- খসড়া তৈরি করুন, তারপর শুরু করুন
ক্যাম্পেইন খসড়া হিসেবে তৈরি হয় — ক্যাম্পেইন খসড়া থাকলেই শুধু পরিচিতি যোগ করা যায়। ক্যাম্পেইন শুরু করতে কলের খরচের জন্য স্পষ্ট সম্মতি প্রয়োজন। ভবিষ্যতের শুরুর সময় থাকলে এটি নির্ধারিত হয়; অন্যথায় এটি সঙ্গে সঙ্গে চলমান হয়।
ফলাফল এবং পুনরায় চেষ্টা কীভাবে কাজ করে
প্রতিটি কলের পরে, কনট্যাক্ট একটি ফলাফল পায় — সফল কলগুলো সম্পন্ন হিসেবে চিহ্নিত হয়; উত্তর পাওয়া যায়নি হিসেবে গ্রেড করা, ভয়েসমেইল হিসেবে শনাক্ত হওয়া বা ব্যর্থ হওয়া কোনো কলের ফলাফল আপনার পুনরায় চেষ্টা করুন তালিকায় থাকলে এবং কনট্যাক্টের চেষ্টা বাকি থাকলে সেটি পুনরায় চেষ্টা করা হয়। যেসব কনট্যাক্টের চেষ্টা শেষ হয়ে যায়, সেগুলো শেষ হিসেবে চিহ্নিত হয়; পুনরায় চেষ্টা করা যায় না এমন ব্যর্থতাগুলো ব্যর্থ হিসেবে চিহ্নিত হয়।
পর্যবেক্ষণ ও নিয়ন্ত্রণ
প্রতিটি ক্যাম্পেইন কার্ড তার স্ট্যাটাস ও অগ্রগতি দেখায় (যেমন, "248টির মধ্যে 173টি শেষ হয়েছে")। স্ট্যাটাসের বিস্তারিত, প্রতি-কনট্যাক্টের ফলাফল এবং সাম্প্রতিক কল দেখতে একটি ক্যাম্পেইন খুলুন — প্রতিটি কল ইতিহাসে সম্পূর্ণ ট্রান্সক্রিপ্ট ও রেকর্ডিংয়ের সঙ্গে যুক্ত থাকে।
- বিরতি / পুনরায় শুরু — বিরতি দিলে নতুন ডায়াল বন্ধ হয়; ইতিমধ্যে চলমান কলগুলো স্বাভাবিকভাবে শেষ হয়। বিরতিতে থাকা ক্যাম্পেইন সম্পাদনা ও পুনরায় শুরু করা যায়।
- বাতিল — ক্যাম্পেইন স্থায়ীভাবে বন্ধ করে।
- প্রতিটি কনট্যাক্ট চূড়ান্ত অবস্থায় পৌঁছালে বা শেষ হবে সময় পার হলে একটি ক্যাম্পেইন নিজে থেকেই সম্পন্ন হয়।
ক্যাম্পেইন স্ট্যাটাস: draft, scheduled, running, paused,
completed, cancelled। কনট্যাক্ট স্ট্যাটাস: pending, scheduled,
calling, completed, failed, exhausted।