فرض کنید مشتری با واحد پشتیبانی تماس میگیرد، اما تمام کارشناسان مشغول مکالمه هستند و تماس او بدون پاسخ باقی میماند. در حالت معمول، کارشناس باید بعداً گزارش تماسها را بررسی کند، شماره مشتری را پیدا کند و برای پیگیری اقدام کند.
حالا تصور کنید بهمحض ثبت تماس ازدسترفته، اطلاعات آن به نرمافزار پشتیبانی منتقل شود و یک وظیفه برای تماس مجدد ایجاد شود. کارشناس میتواند درخواست را در فهرست کارهای خود مشاهده کند، بدون اینکه لازم باشد اطلاعات تماس را بهصورت دستی وارد کند.
این نمونهای از کاربرد API مرکز تماس است.
API یا رابط برنامهنویسی کاربردی، به نرمافزارها اجازه میدهد طبق قواعد و مجوزهای مشخص با یکدیگر ارتباط برقرار کنند. در مرکز تماس، این ارتباط میتواند برای دریافت اطلاعات تماس، اتصال به CRM، اجرای فرایندهای خودکار و در صورت پشتیبانی سرویس، انجام برخی عملیات تلفنی استفاده شود.
هدف اصلی استفاده از API صرفاً اتصال چند نرمافزار نیست؛ بلکه کاهش کارهای تکراری و هماهنگ کردن ارتباطات تلفنی با فرایندهای واقعی کسبوکار است.
API چیست؟ توضیح ساده برای مدیران
API مخفف Application Programming Interface است و به مجموعهای از روشها و قواعد گفته میشود که نرمافزارها از طریق آنها با یکدیگر ارتباط برقرار میکنند.
برای درک مفهوم API، یک مرکز تماس و یک نرمافزار CRM را در نظر بگیرید.
مرکز تماس اطلاعاتی مانند شماره تماسگیرنده، زمان تماس، وضعیت پاسخگویی و مدت مکالمه را مدیریت میکند. در مقابل، CRM اطلاعات مشتریان، فرصتهای فروش و فعالیتهای پیگیری را نگهداری میکند.
بدون یکپارچهسازی، ممکن است کارشناس مجبور باشد اطلاعات تماس را از سامانه تلفنی مشاهده کند و سپس آنها را در CRM ثبت کند.
اما اگر دو سیستم از طریق API مناسب به یکدیگر متصل شوند، میتوان بخشی از این تبادل اطلاعات را خودکار کرد.
برای مثال:
-
مشتری با شرکت تماس میگیرد.
-
مرکز تماس رویداد مربوط به تماس را ثبت میکند.
-
نرمافزار واسط یا CRM اطلاعات لازم را از طریق روش اتصال پشتیبانیشده دریافت میکند.
-
شماره تماسگیرنده با اطلاعات مشتریان تطبیق داده میشود.
-
سابقه تماس در پرونده مشتری ثبت میشود.
در نتیجه، کارشناس میتواند اطلاعات تماس را در کنار سایر تعاملات مشتری مشاهده کند.
البته وجود API بهتنهایی به این معنا نیست که تمام این مراحل آماده استفاده هستند. هر اتصال به امکانات دو سامانه، طراحی فرایند و پیادهسازی مناسب نیاز دارد.
API مرکز تماس چه اطلاعاتی را میتواند در اختیار نرمافزارها قرار دهد؟
یکی از کاربردهای مهم API، دسترسی نرمافزارهای دیگر به دادههای مرتبط با تماس است.
نوع اطلاعات قابل دریافت به امکانات و مستندات API ارائهدهنده بستگی دارد.
در یک پیادهسازی متداول، ممکن است اطلاعات زیر قابل استفاده باشند:
| نوع اطلاعات | نمونه داده | کاربرد کسبوکاری |
|---|---|---|
| مشخصات تماس | شماره مبدأ و مقصد | شناسایی مشتری یا داخلی مرتبط |
| زمان تماس | زمان شروع و پایان | ثبت سابقه ارتباط |
| وضعیت تماس | پاسخدادهشده، ازدسترفته یا ناموفق | تعیین نیاز به پیگیری |
| مدت تماس | طول مکالمه یا تماس | بررسی فعالیتهای ارتباطی |
| اطلاعات کارشناس | داخلی یا شناسه کاربر مرتبط | ارتباط تماس با مسئول پیگیری |
| شناسه تماس | شناسه یکتای رویداد یا مکالمه | جلوگیری از ثبت تکراری |
| اطلاعات ضبط | مشخصات یا ارجاع به فایل، در صورت پشتیبانی | بررسی مکالمات مجاز |
| اطلاعات صف | صف یا واحد مرتبط با تماس، در صورت ارائه | تحلیل پاسخگویی تیمها |
باید توجه داشت که همه این اطلاعات لزوماً در تمام APIهای مرکز تماس در دسترس نیستند.
همچنین دادههای فنی تماس با نتیجه تجاری آن تفاوت دارند.
برای مثال، مرکز تماس ممکن است نشان دهد یک تماس پاسخ داده شده است؛ اما از این اطلاعات بهتنهایی نمیتوان نتیجه گرفت که مشکل مشتری حل شده یا فروش انجام گرفته است.
برای ثبت چنین نتایجی، معمولاً به اطلاعات CRM، سیستم پشتیبانی یا اقدام کارشناس نیاز است.
تفاوت داده تماس و رویداد تماس چیست؟
برای طراحی اتوماسیون، شناخت تفاوت داده و رویداد اهمیت دارد.
داده تماس اطلاعاتی است که درباره یک تماس ثبت شده؛ مانند شماره تماسگیرنده، زمان، مدت و وضعیت نهایی.
رویداد تماس اتفاقی است که در جریان چرخه تماس رخ میدهد؛ مانند آغاز تماس، پاسخگویی، پایان مکالمه یا ازدسترفتن تماس.
این تفاوت تعیین میکند نرمافزار چه زمانی باید اقدامی انجام دهد.
برای مثال، اگر هدف فقط تهیه گزارش روزانه باشد، دریافت اطلاعات تماسهای تکمیلشده میتواند کافی باشد.
اما اگر سازمان بخواهد بلافاصله پس از ازدسترفتن یک تماس، فرایند پیگیری را آغاز کند، به روش مناسبی برای دریافت یا شناسایی آن رویداد نیاز دارد.
دریافت اطلاعات از API یا استفاده از Webhook
در بعضی پیادهسازیها، نرمافزار سازمان بهصورت دورهای از API درخواست میکند تا اطلاعات جدید را دریافت کند. به این روش معمولاً Polling گفته میشود.
در روش دیگری، اگر سرویس از Webhook پشتیبانی کند، میتواند هنگام وقوع رویداد مشخص، اطلاعات مربوط را به یک مقصد از پیش تعریفشده ارسال کند.
تفاوت اصلی این دو روش در نحوه آغاز تبادل اطلاعات است.
در Polling، نرمافزار دریافتکننده برای بررسی اطلاعات جدید درخواست میفرستد. در Webhook، سامانه مبدأ هنگام رخداد موردنظر پیام ارسال میکند.
وجود API الزاماً به معنای پشتیبانی از Webhook نیست. همچنین نوع رویدادهای قابل دریافت و زمان ارسال اطلاعات باید در مستندات سرویس بررسی شود.
اتصال API مرکز تماس به CRM چه کاربردی دارد؟
یکی از رایجترین دلایل استفاده از API در مرکز تماس، ارتباط دادن اطلاعات تلفنی با سیستم مدیریت ارتباط با مشتری است.
در بسیاری از کسبوکارها، کارشناسان فروش و پشتیبانی بخش زیادی از ارتباطات خود را از طریق تماس تلفنی انجام میدهند؛ درحالیکه اطلاعات مشتری و وضعیت پیگیری او در CRM ثبت میشود.
اگر این دو سیستم مستقل باشند، بخشی از زمان کارشناسان صرف جابهجایی بین نرمافزارها و ثبت اطلاعات تکراری خواهد شد.
اتصال مناسب میتواند این فاصله را کاهش دهد.
ثبت خودکار سابقه تماس در پرونده مشتری
فرض کنید کارشناس فروش با مشتری بالقوه تماس میگیرد.
پس از پایان مکالمه، اطلاعاتی مانند زمان تماس، مدت آن و داخلی کارشناس میتواند از طریق اتصال مناسب به CRM منتقل شود.
سپس نرمافزار، تماس را به پرونده مشتری یا فرصت فروش مرتبط میکند.
به این ترتیب، مدیر فروش میتواند سابقه فعالیتهای تلفنی را در کنار سایر اقدامات ثبتشده مشاهده کند.
این کاربرد بهویژه برای تیمهایی مفید است که تماسهای پیگیری متعددی با مشتریان برقرار میکنند.
ایجاد وظیفه برای تماسهای ازدسترفته
کاربرد دیگر، شناسایی تماسهایی است که به پاسخ مناسب نرسیدهاند.
برای مثال، میتوان فرایندی طراحی کرد که پس از دریافت رویداد تماس ازدسترفته، شماره را در CRM بررسی کند.
اگر مشتری شناسایی شود، وظیفهای برای مسئول مربوط ایجاد میشود. اگر شماره جدید باشد، سیستم میتواند طبق قواعد تعریفشده آن را برای بررسی یا ثبت سرنخ احتمالی در نظر بگیرد.
البته ایجاد خودکار وظیفه به امکانات CRM و ابزار یکپارچهسازی نیز وابسته است.
همچنین بهتر است قواعدی برای جلوگیری از ایجاد چند وظیفه تکراری برای تماسهای پشتسرهم یک مشتری وجود داشته باشد.
نمایش اطلاعات مشتری هنگام تماس
در بعضی راهکارهای یکپارچه، امکان شناسایی شماره تماسگیرنده و نمایش پرونده او هنگام دریافت تماس وجود دارد.
این قابلیت میتواند به کارشناس کمک کند پیش از شروع مکالمه، اطلاعات اولیه و سوابق مشتری را مشاهده کند.
اما نمایش خودکار پرونده یا Screen Pop لزوماً با هر API قابل اجرا نیست. این قابلیت به نوع رویدادهای قابل دریافت، امکانات CRM و روش اتصال دو سامانه بستگی دارد.
اتصال مرکز تماس به نرمافزارهای داخلی سازمان
کاربرد API به CRM محدود نیست.
بسیاری از شرکتها نرمافزارهای اختصاصی یا سیستمهای داخلی برای مدیریت سفارش، درخواستهای پشتیبانی، عملیات فروش یا خدمات مشتریان دارند.
اگر مرکز تماس و نرمافزار مقصد امکانات لازم را ارائه دهند، API میتواند راهی برای ارتباط این سیستمها باشد.
ارتباط با سیستم مدیریت درخواست
فرض کنید مشتری با بخش پشتیبانی تماس میگیرد و کارشناس برای او یک درخواست ثبت میکند.
در صورت وجود یکپارچهسازی مناسب، میتوان اطلاعات تماس را به درخواست مربوط مرتبط کرد تا زمان ارتباط و کارشناس پاسخگو در سابقه رسیدگی مشخص باشند.
همچنین ممکن است بتوان پس از دریافت رویداد تماس ازدسترفته، یک درخواست اولیه برای بررسی ایجاد کرد.
بااینحال، ثبت رویداد تماس به معنای تشخیص خودکار مشکل مشتری نیست. موضوع درخواست همچنان باید از طریق اطلاعات موجود، توضیح مشتری یا اقدام کارشناس مشخص شود.
ارتباط با نرمافزار سفارشها
برای کسبوکاری که سفارشهای مشتریان را در نرمافزار اختصاصی مدیریت میکند، میتوان سناریویی طراحی کرد که تماسهای مرتبط با یک مشتری در کنار سوابق سفارش او نمایش داده شوند.
برای مثال، کارشناس پس از شناسایی مشتری میتواند سفارشهای باز را مشاهده کند و پاسخ دقیقتری ارائه دهد.
در این حالت، API بخشی از ارتباط میان سامانه تلفنی و نرمافزار سفارشها را فراهم میکند؛ اما نحوه نمایش اطلاعات به طراحی نرمافزار داخلی بستگی دارد.
ثبت خودکار تماس در سیستم چگونه انجام میشود؟
برای بسیاری از مدیران محصول و فناوری، یکی از اولین پروژههای کاربردی API، ثبت تماسها در نرمافزار سازمان است.
این پروژه در ظاهر ساده به نظر میرسد، اما برای ثبت قابل اعتماد اطلاعات باید چند موضوع مشخص شود.
انتخاب زمان مناسب برای ثبت تماس
اگر هدف ایجاد سابقه نهایی تماس باشد، معمولاً بهتر است پس از مشخص شدن وضعیت نهایی تماس، اطلاعات مرتبط ثبت شوند.
برای مثال، یک تماس ممکن است ابتدا در حال زنگ خوردن باشد، سپس پاسخ داده شود و در پایان مدت مکالمه آن مشخص شود.
اگر نرمافزار فقط رویداد اولیه تماس را دریافت کند، ممکن است هنوز اطلاعات نهایی در دسترس نباشند.
به همین دلیل، باید بررسی شود API چه رویدادهایی ارائه میکند و هر رویداد شامل چه دادههایی است.
تطبیق شماره تماس با مشتری
یکی از چالشهای رایج، شناسایی صحیح مشتری بر اساس شماره تلفن است.
برای مثال، ممکن است یک شماره با قالبهای متفاوتی در سامانهها ثبت شده باشد یا یک شماره در پرونده چند مخاطب وجود داشته باشد.
برای جلوگیری از ارتباط اشتباه سوابق تماس، بهتر است قواعد مشخصی برای استانداردسازی شمارهها و مدیریت موارد مبهم تعریف شود.
جلوگیری از ثبت تکراری تماسها
در ارتباط میان نرمافزارها ممکن است یک درخواست یا رویداد بیش از یک بار دریافت شود.
اگر سیستم مقصد هر بار یک سابقه جدید بسازد، اطلاعات تکراری ایجاد خواهد شد.
برای مدیریت این مسئله میتوان، در صورت ارائه شناسه مناسب، از شناسه یکتای تماس برای تشخیص رویدادهای تکراری استفاده کرد.
این رویکرد بخشی از مفهوم Idempotency یا جلوگیری از اجرای تکراری اثر یک عملیات است.
همچنین بهتر است فرایند اتصال مشخص کند در صورت قطع موقت ارتباط، خطا یا تأخیر در دریافت داده چه اتفاقی میافتد.
Workflow چیست و چگونه بعد از تماس اجرا میشود؟
Workflow یا گردش کار، مجموعهای از مراحل و قواعد مشخص است که اجرای یک فرایند را سازماندهی میکند.
در مرکز تماس، میتوان از اطلاعات و رویدادهای تلفنی برای آغاز یا ادامه گردش کار در نرمافزارهای دیگر استفاده کرد.
برای مثال، پایان یک تماس یا ثبت وضعیت تماس ازدسترفته میتواند نقطه شروع فرایندی در CRM باشد.
البته اجرای این سناریوها به امکانات API، نرمافزار مقصد و ابزارهای خودکارسازی وابسته است.
سناریوی اول: پیگیری تماس ازدسترفته
فرض کنید مشتری با بخش فروش تماس گرفته، اما پاسخی دریافت نکرده است.
یک گردش کار پیشنهادی میتواند چنین باشد:
-
رویداد تماس ازدسترفته دریافت میشود.
-
شماره مشتری در CRM جستوجو میشود.
-
سابقه تماس در پرونده مربوط ثبت میشود.
-
یک وظیفه پیگیری برای کارشناس یا تیم مسئول ایجاد میشود.
-
پس از تماس مجدد، نتیجه پیگیری ثبت میشود.
این فرایند میتواند احتمال فراموش شدن تماسهای مهم را کاهش دهد.
سناریوی دوم: پیگیری پس از مکالمه فروش
فرض کنید کارشناس پس از مکالمه، نتیجه تماس را در CRM با عنوان «نیازمند ارسال پیشنهاد» ثبت میکند.
در این حالت، میتوان گردش کاری طراحی کرد که بر اساس نتیجه ثبتشده، وظیفه تهیه یا ارسال پیشنهاد را برای مسئول مربوط ایجاد کند.
در این مثال، رویداد پایان تماس بهتنهایی برای تشخیص اقدام بعدی کافی نیست؛ نتیجه مکالمه نیز باید ثبت شده باشد.
این تفاوت اهمیت زیادی دارد، زیرا خودکارسازی زمانی قابل اعتمادتر خواهد بود که دادههای ورودی آن دقیق باشند.
سناریوی سوم: اطلاعرسانی پس از رخداد تماس
در برخی فرایندها ممکن است لازم باشد پس از وقوع یک رویداد تلفنی، پیام اطلاعرسانی ارسال شود.
برای مثال، سازمان میتواند در صورت پشتیبانی سرویسها و تنظیمات لازم، سناریویی برای ارسال پیامک رویدادمحور طراحی کند.
اما باید مشخص باشد چه رویدادی باعث ارسال پیام میشود و چه شرایطی مانع ارسال پیامهای تکراری یا نامناسب خواهد شد.
همچنین ارسال خودکار پیام نباید بدون توجه به نوع درخواست و ترجیحات ارتباطی مشتری انجام شود.
آیا با API میتوان تماس تلفنی برقرار کرد؟
در برخی سامانههای تلفنی، API علاوه بر ارائه اطلاعات، امکان درخواست اجرای عملیات را نیز فراهم میکند.
برای مثال، اگر سرویس از قابلیت لازم پشتیبانی کند، یک نرمافزار میتواند درخواست آغاز تماس خروجی را به سامانه تلفنی ارسال کند.
این کاربرد ممکن است برای ابزارهای فروش، سیستمهای پیگیری یا نرمافزارهای داخلی مناسب باشد.
نمونه کاربرد تماس خروجی از نرمافزار
فرض کنید کارشناس فروش در نرمافزار سازمان، پرونده مشتری را باز کرده است.
در صورت پشتیبانی راهکار، میتوان گزینهای طراحی کرد که کارشناس با انتخاب آن، درخواست برقراری تماس را از طریق سامانه تلفنی ارسال کند.
این روش نیاز به شمارهگیری دستی را کاهش میدهد و میتواند فرایند کار را سادهتر کند.
بااینحال، وجود API بهتنهایی تضمینکننده قابلیت Click-to-Call یا آغاز تماس نیست.
همچنین ثبت موفق درخواست آغاز تماس به معنای برقراری موفق مکالمه با مشتری نیست. وضعیت واقعی تماس باید از رویدادها یا اطلاعات نهایی سامانه مشخص شود.
Voice OTP و تماس صوتی خودکار چه کاربردی دارند؟
یکی دیگر از کاربردهای قابل بررسی در سامانههای تلفنی، استفاده از تماس صوتی برای اعلام کد تأیید یا ارسال پیامهای مشخص است.
Voice OTP به فرایندی گفته میشود که در آن یک رمز یکبارمصرف از طریق تماس صوتی به کاربر اعلام میشود.
این قابلیت میتواند در برخی فرایندهای احراز هویت یا تأیید عملیات استفاده شود.
نمونه سناریوی OTP صوتی
فرض کنید کاربر در یک سامانه درخواست دریافت کد تأیید صوتی ثبت میکند.
اگر راهکار تلفنی و API از این قابلیت پشتیبانی کنند، فرایند میتواند به این شکل طراحی شود:
-
کاربر درخواست دریافت کد صوتی را ثبت میکند.
-
سامانه مربوط، کد یکبارمصرف را طبق قواعد امنیتی خود ایجاد یا مدیریت میکند.
-
درخواست تماس صوتی از طریق روش پشتیبانیشده به سامانه تلفنی ارسال میشود.
-
تماس برقرار میشود و کد برای کاربر اعلام میشود.
-
کاربر کد دریافتی را در نرمافزار وارد میکند و اعتبار آن توسط سامانه مسئول بررسی میشود.
نحوه تولید کد، مدت اعتبار، محدودیت تلاشها و بررسی صحت آن باید در طراحی امنیتی فرایند مشخص شوند.
Voice OTP بهتنهایی یک راهکار کامل برای امنیت حساب کاربری نیست و باید در کنار سایر کنترلهای احراز هویت و جلوگیری از سوءاستفاده بررسی شود.
همچنین وجود قابلیت Voice OTP در یک راهکار لزوماً به معنای ارائه تمام مراحل این سناریو از طریق API نیست. جزئیات قابل پیادهسازی باید بررسی شوند.
امنیت API مرکز تماس؛ چه نکاتی مهم است؟
API میتواند به اطلاعات تماسها یا برخی امکانات عملیاتی سامانه دسترسی ایجاد کند. به همین دلیل، امنیت آن باید از ابتدای طراحی یکپارچهسازی در نظر گرفته شود.
حفاظت از توکن و اطلاعات احراز هویت
بسیاری از APIها از توکن یا اطلاعات احراز هویت برای کنترل دسترسی درخواستها استفاده میکنند.
این اطلاعات نباید در کدهای عمومی، فایلهای قابل دسترسی یا محیطهایی که کاربران غیرمجاز به آنها دسترسی دارند قرار بگیرند.
بهتر است برای هر نرمافزار متصل، اطلاعات دسترسی مناسب تعریف شود و در صورت افشا، امکان لغو یا جایگزینی آن وجود داشته باشد.
روش مدیریت توکن، تاریخ انقضا و نحوه صدور مجوز به طراحی API بستگی دارد.
محدودسازی مجوزهای دسترسی
اصل حداقل دسترسی در یکپارچهسازی نرمافزارها نیز اهمیت دارد.
برای مثال، اگر نرمافزار گزارشگیری فقط به اطلاعات تماس نیاز دارد، بهتر است در صورت پشتیبانی API، دسترسی آن به همان دادههای ضروری محدود شود.
نباید صرفاً برای سادهتر شدن توسعه، مجوزهای مدیریتی گسترده در اختیار همه نرمافزارهای متصل قرار بگیرد.
حفاظت از ارتباط و اطلاعات مشتریان
ارتباط با API باید از روشهای امن و مورد پشتیبانی سرویس انجام شود.
در طراحی اتصال، استفاده از ارتباط رمزنگاریشده، حفاظت از اطلاعات حساس و جلوگیری از ثبت توکنها یا دادههای محرمانه در لاگهای عمومی اهمیت دارد.
اگر اطلاعات تماسها به CRM یا نرمافزار دیگری منتقل میشوند، مسئولیت حفاظت و نگهداری داده در سامانه مقصد نیز باید مشخص باشد.
ثبت خطا و پایش فعالیتها
برای مدیریت یکپارچهسازی، بهتر است وضعیت درخواستها و خطاهای مهم ثبت شود.
این اطلاعات میتوانند به شناسایی مشکلاتی مانند قطع ارتباط، افزایش درخواستهای ناموفق یا فعالیت غیرعادی کمک کنند.
البته لاگها نیز باید به شکلی مدیریت شوند که اطلاعات محرمانه در معرض دسترسی غیرضروری قرار نگیرند.
چالشهای عملی پیادهسازی API مرکز تماس
اتصال دو نرمافزار فقط به ارسال و دریافت اطلاعات محدود نمیشود. برای اینکه فرایند در عمل قابل اعتماد باشد، باید شرایطی مانند خطا، تأخیر و تغییر اطلاعات نیز در نظر گرفته شوند.
| چالش | اثر احتمالی | راهکار قابل بررسی |
|---|---|---|
| قطع موقت ارتباط | ثبت نشدن بهموقع اطلاعات | طراحی سازوکار تلاش مجدد |
| دریافت رویداد تکراری | ایجاد چند سابقه برای یک تماس | استفاده از شناسه تماس و کنترل تکرار |
| ناسازگاری شمارهها | اتصال تماس به پرونده اشتباه | استانداردسازی و قواعد تطبیق |
| تأخیر در دریافت رویداد | اجرای دیرهنگام گردش کار | تعریف انتظار زمانی مناسب |
| تغییر ساختار API | اختلال در یکپارچهسازی | بررسی نسخهها و مستندات |
| دسترسی بیش از نیاز | افزایش ریسک افشای اطلاعات | محدودسازی مجوزها |
| افزایش درخواستها | برخورد با محدودیتهای احتمالی سرویس | بررسی ظرفیت و قواعد استفاده از API |
برای مثال، اگر سازمان بخواهد تماسهای ازدسترفته را در CRM ثبت کند، بهتر است از قبل مشخص کند در صورت در دسترس نبودن موقت CRM چه اتفاقی میافتد.
آیا اطلاعات تماس برای ارسال مجدد نگهداری میشوند؟ آیا خطا به مسئول مربوط گزارش میشود؟ آیا پس از برقراری مجدد ارتباط، سوابق تکراری ایجاد خواهند شد؟
پاسخ به این پرسشها بخشی از طراحی یکپارچهسازی است و باید بر اساس امکانات واقعی سامانهها مشخص شود.
چه زمانی استفاده از API مرکز تماس لازم نیست؟
با وجود کاربردهای مختلف، استفاده از API همیشه بهترین یا سادهترین انتخاب نیست.
گاهی امکانات آماده مرکز تماس میتوانند نیاز سازمان را بدون توسعه نرمافزاری برطرف کنند.
زمانی که هدف فقط مدیریت تماسهاست
اگر کسبوکار صرفاً میخواهد داخلیها، صف تماس، منشی تلفنی یا ساعات کاری را مدیریت کند، ممکن است امکانات داخلی سامانه برای این کار کافی باشند.
در چنین شرایطی، استفاده از API برای ساخت دوباره قابلیتهایی که از قبل در پنل مدیریت وجود دارند، لزوماً ارزش بیشتری ایجاد نمیکند.
زمانی که گزارشهای آماده کافی هستند
اگر مدیر فقط به مشاهده گزارش تماسها نیاز دارد و اطلاعات موجود در سامانه پاسخگوی نیاز اوست، ممکن است نیازی به ایجاد اتصال اختصاصی نباشد.
API زمانی کاربرد بیشتری پیدا میکند که سازمان بخواهد اطلاعات تلفنی را با دادههای دیگر ترکیب کند یا در فرایندهای خودکار مورد استفاده قرار دهد.
زمانی که اتصال آماده به CRM وجود دارد
بعضی راهکارها ممکن است روش آمادهای برای اتصال به CRMهای مشخص داشته باشند.
اگر این اتصال نیازهای کسبوکار را پوشش دهد، معمولاً بررسی آن پیش از توسعه یکپارچهسازی اختصاصی منطقی است.
البته باید مشخص شود اتصال آماده از چه قابلیتهایی پشتیبانی میکند و چه محدودیتهایی دارد.
زمانی که فرایند هنوز مشخص نیست
اگر سازمان هنوز نمیداند پس از یک تماس چه اقدامی باید انجام شود یا چه کسی مسئول پیگیری است، استفاده از API بهتنهایی این ابهام را برطرف نمیکند.
در چنین شرایطی، بهتر است ابتدا فرایند کاری تعریف شود و سپس درباره خودکارسازی آن تصمیمگیری شود.
API ابزار اجرای ارتباط میان سیستمهاست، نه جایگزین طراحی درست فرایند کسبوکار.
چه زمانی سرمایهگذاری روی API ارزش بیشتری دارد؟
استفاده از API زمانی توجیه بیشتری پیدا میکند که یک فرایند مشخص به تبادل مداوم اطلاعات میان سامانهها وابسته باشد.
برای مثال، اگر کارشناسان هر روز اطلاعات تماسها را بهصورت دستی در نرمافزار داخلی ثبت میکنند، خودکارسازی میتواند کارهای تکراری را کاهش دهد.
همچنین اگر سازمان به اجرای گردش کار پس از رویدادهای تماس نیاز دارد یا بخشی از خدمات خود را در نرمافزار اختصاصی مدیریت میکند، API میتواند نقش مهمی در هماهنگی سیستمها داشته باشد.
برای تصمیمگیری بهتر، میتوان سه پرسش مطرح کرد:
-
آیا فرایند فعلی به ورود دستی یا جابهجایی مکرر اطلاعات نیاز دارد؟
-
آیا اطلاعات یا رویدادهای موردنیاز واقعاً از طریق API قابل دسترسی هستند؟
-
آیا نرمافزار مقصد و تیم فنی توانایی پیادهسازی و نگهداری اتصال را دارند؟
اگر پاسخ این پرسشها روشن باشد، ارزیابی ارزش یکپارچهسازی سادهتر میشود.
پیش از استفاده از API مرکز تماس چه سؤالهایی بپرسیم؟
برای مدیر محصول یا مدیر فناوری، مهم است که امکانات API با نیاز واقعی پروژه تطبیق داده شوند.
پیش از شروع توسعه بهتر است موارد زیر بررسی شوند:
| حوزه | سؤال مهم |
|---|---|
| دادههای تماس | چه اطلاعاتی از تماسهای ورودی و خروجی قابل دریافت است؟ |
| رویدادها | آیا رویدادهای آغاز، پاسخ، پایان و تماس ازدسترفته ارائه میشوند؟ |
| Webhook | آیا سامانه از ارسال رویداد به نرمافزار مقصد پشتیبانی میکند؟ |
| عملیات تلفنی | چه عملیاتهایی را میتوان از طریق API درخواست کرد؟ |
| اتصال CRM | آیا روش آمادهای برای اتصال به CRM مورد استفاده وجود دارد؟ |
| امنیت | احراز هویت و مجوزهای API چگونه مدیریت میشوند؟ |
| محدودیت استفاده | آیا محدودیت تعداد یا نرخ درخواست وجود دارد؟ |
| مدیریت خطا | در صورت خطا یا قطع ارتباط چه رفتاری باید انتظار داشت؟ |
| مستندات | آیا توضیحات فنی و نمونههای لازم برای پیادهسازی در دسترس هستند؟ |
| نگهداری | تغییرات نسخه API چگونه اعلام و مدیریت میشوند؟ |
پاسخ این پرسشها کمک میکند پیش از شروع پروژه، محدودیتها و وابستگیهای فنی مشخص شوند.
همچنین بهتر است ابتدا یک سناریوی محدود، مانند ثبت تماسهای تکمیلشده در نرمافزار داخلی، آزمایش شود و پس از ارزیابی عملکرد آن، دامنه یکپارچهسازی گسترش پیدا کند.
API در راهکارهای مرکز تماس ویپانو
ویپانو (Voipano) ارائهدهنده راهکارهای تلفن سازمانی و مرکز تماس ابری است و API را در میان قابلیتهای خود ارائه میکند.
همچنین امکاناتی مانند اتصال CRM، گزارش تماس، تماسهای ورودی و خروجی، ضبط مکالمات، پیامک رویدادمحور، Voice OTP و خودکارسازی سناریوهای تماس در مجموعه قابلیتهای ویپانو قرار دارند.
این امکانات میتوانند برای کسبوکارهایی که به هماهنگی میان ارتباطات تلفنی و نرمافزارهای داخلی نیاز دارند، قابل بررسی باشند.
برای مثال، یک سازمان ممکن است بخواهد اطلاعات تماسها را در CRM ثبت کند، برای تماسهای ازدسترفته فرایند پیگیری تعریف کند یا امکان استفاده از تماس صوتی را در بخشی از نرمافزار اختصاصی خود بررسی کند.
بااینحال، وجود API و قابلیتهای تلفنی مرتبط به این معنا نیست که تمام این سناریوها الزاماً از طریق API و بدون توسعه یا تنظیمات تکمیلی قابل اجرا هستند.
برای هر پروژه باید مشخص شود چه دادهها، رویدادها و عملیاتهایی در API ویپانو قابل استفادهاند و نرمافزار مقصد چه امکاناتی برای دریافت و پردازش آنها دارد.
اگر قصد دارید مرکز تماس سازمان را به CRM، سامانه پشتیبانی یا نرمافزار اختصاصی متصل کنید، میتوانید سناریوی موردنظر و اطلاعات موردنیاز خود را با تیم ویپانو مطرح کنید تا امکان اجرای آن بر اساس قابلیتهای قابل ارائه بررسی شود.
جمعبندی: API مرکز تماس چه ارزشی برای کسبوکار ایجاد میکند؟
API مرکز تماس ابزاری برای ارتباط میان سامانه تلفنی و نرمافزارهای دیگر است.
این ارتباط میتواند، بسته به امکانات سرویس، برای دریافت اطلاعات تماس، ثبت خودکار سوابق در CRM، ایجاد وظایف پیگیری، اجرای گردش کار و درخواست برخی عملیات تلفنی استفاده شود.
برای مدیران محصول و فناوری، مهمترین مزیت API این است که رویدادهای تلفنی میتوانند به بخشی از فرایندهای عملیاتی سازمان تبدیل شوند.
اما استفاده موفق از آن به چند عامل بستگی دارد: دسترسی به دادههای مناسب، طراحی صحیح گردش کار، مدیریت خطاها، امنیت دسترسی و توانایی نگهداری یکپارچهسازی.
همچنین اگر امکانات آماده مرکز تماس نیاز سازمان را برطرف میکنند، لزوماً نیازی به توسعه اتصال اختصاصی وجود ندارد.
بهترین نقطه شروع برای استفاده از API، انتخاب یک فرایند واقعی و تکراری در کسبوکار است؛ فرایندی که با اتصال سیستم تلفنی به نرمافزارهای دیگر، سادهتر و قابل پیگیریتر شود.
با این رویکرد، API از یک قابلیت صرفاً فنی به ابزاری برای بهبود هماهنگی میان فروش، پشتیبانی و سایر بخشهای سازمان تبدیل میشود.