مطالعه موردی یک پروژه واقعی

مرکز تماس و دستیار صوتی هوش مصنوعی

مرکز تماس هوشمند یارا؛ دستیار صوتی فارسی متصل به Asterisk و Issabel

یارا یک پل صوتی و مرکز تماس هوشمند فارسی است که روی زیرساخت واقعی Asterisk/Issabel قرار می‌گیرد، صدای تماس را می‌فهمد، از دانش اختصاصی شرکت پاسخ می‌دهد و نتیجه مکالمه را ثبت می‌کند.

مرکز تماس هوشمند یارا؛ دستیار صوتی فارسی متصل به Asterisk و Issabel

مسئله‌ای که پروژه برای حل آن ساخته شد

بسیاری از نمونه‌های Voice AI فقط در مرورگر یا روی یک فایل صوتی کار می‌کنند. مسئله یارا عبور از همین مرز بود: برقراری مکالمه فارسی روی تماس تلفنی واقعی و حفظ سازگاری با سانترال، داخلی‌ها، ترانک، مسیر تماس، CDR و ضبط مکالمه.

یارا بین Asterisk/Issabel و موتورهای هوش مصنوعی قرار می‌گیرد. PBX همچنان تماس را مدیریت می‌کند و یارا وظیفه شنیدن، فهمیدن، بازیابی دانش، تولید پاسخ، نوبت‌دهی و ثبت نتیجه را بر عهده دارد.

راهکار اجراشده

سیستم چگونه مسئله را حل می‌کند؟

Voice Bridge با ARI، Stasis و ExternalMedia به Asterisk متصل شد و جریان RTP دوطرفه را مدیریت کرد. گفتار به متن تبدیل می‌شود، موتور مکالمه بر اساس نیت کاربر بین پاسخ دانشی، نوبت‌دهی یا مسیر عملیاتی تصمیم می‌گیرد و پاسخ فارسی دوباره به صوت تلفنی تبدیل می‌شود. تنظیمات، دانش، کمپین‌ها و گزارش‌ها از پنل هر Tenant قابل مدیریت است.

تماس ورودی و خروجی واقعی

پاسخ به تماس ورودی و اجرای کمپین خروجی از مسیرهای سانترال، بدون حذف زیرساخت فعلی تلفن سازمان.

مکالمه دوطرفه با Barge-in

تشخیص فعالیت صوتی و توقف پخش پاسخ وقتی مخاطب صحبت ربات را قطع می‌کند تا مکالمه به رفتار طبیعی نزدیک‌تر شود.

پایگاه دانش اختصاصی با RAG

ورود دانش از URL، PDF یا متن، جست‌وجوی معنایی در Qdrant و تولید پاسخ کوتاه و مستند به اطلاعات همان کسب‌وکار.

کمپین و پیگیری سرنخ

ساخت کمپین، ورود فهرست لید، شماره‌گیری مرحله‌ای، ثبت وضعیت تماس و نگهداری نتیجه مکالمه برای پیگیری بعدی.

نوبت‌دهی در جریان تماس

فهم درخواست رزرو، بررسی بازه مجاز، جلوگیری از تداخل و ثبت یا تغییر قرار بدون خروج مخاطب از تماس.

گزارش و متن مکالمه

ذخیره transcript، نتیجه، وضعیت لید، اطلاعات نوبت و ارجاع به فایل ضبط PBX برای بررسی مدیریتی.

معماری

از ورودی داده یا تماس تا خروجی قابل استفاده

این مسیر خلاصه‌ای از معماری واقعی پروژه است؛ هر مرحله خروجی مشخصی به مرحله بعد تحویل می‌دهد.

  1. ۱. ورود تماس به سانترال

    Asterisk یا Issabel تماس را از ترانک یا داخلی دریافت می‌کند و با Dialplan آن را وارد Stasis می‌کند.

  2. ۲. پل صوتی دوطرفه

    ARI و ExternalMedia یک Bridge می‌سازند؛ RTP ورودی برای پردازش به یارا می‌رسد و صدای پاسخ از همان مسیر به تماس بازمی‌گردد.

  3. ۳. فهم و تصمیم مکالمه

    STT فارسی، VAD و موتور مکالمه متن را پردازش می‌کنند و بر اساس درخواست، RAG، نوبت‌دهی یا منطق کمپین را فرا می‌خوانند.

  4. ۴. پاسخ و ثبت نتیجه

    TTS پاسخ را به صوت تلفنی تبدیل می‌کند و پس از پایان تماس، متن مکالمه، نتیجه و داده‌های پیگیری ذخیره می‌شوند.

چه چیزی واقعی بودن این پروژه را نشان می‌دهد؟

این موارد از معماری، مستندات اجرایی و اجزای پیاده‌شده پروژه استخراج شده‌اند؛ نه از یک سناریوی تبلیغاتی.

  • پیاده‌سازی اتصال ARI، Stasis، ExternalMedia و RTP به‌جای شبیه‌سازی تماس در مرورگر
  • پشتیبانی از مسیر تماس ورودی و کمپین خروجی از طریق Outbound Route سانترال
  • پنل Provider و Tenant برای تنظیم دستیار، دانش، کمپین، لید، تماس و نوبت
  • جریان ورود دانش از URL و PDF، بردارسازی و بازیابی معنایی با Qdrant
  • ثبت trace تأخیر، transcript و outcome برای عیب‌یابی و بهبود کیفیت مکالمه

فناوری‌های به‌کاررفته

Asterisk ARIIssabel / FreePBXRTP / ExternalMediaPythonVosk STTPersian TTSQdrantOllama / LLMSQLite
کاربرد تجاری

این معماری در چه سناریوهایی ارزش ایجاد می‌کند؟

پاسخ‌گویی تلفنی شبانه‌روزی

پاسخ به پرسش‌های پرتکرار، دریافت مشخصات اولیه و ارجاع موارد پیچیده به اپراتور انسانی.

پیگیری فروش و کمپین خروجی

تماس با فهرست سرنخ‌ها، اجرای سناریوی مکالمه، پاسخ به سؤال و ثبت علاقه‌مندی یا قرار پیگیری.

رزرو و هماهنگی نوبت

دریافت درخواست نوبت از تماس تلفنی و ثبت آن در جریان همان مکالمه برای مراکز خدماتی.

سؤالات متداول

پرسش‌های رایج درباره یارا

آیا یارا جایگزین Asterisk یا Issabel می‌شود؟

خیر. سانترال همچنان تماس، داخلی، ترانک، مسیر تماس و CDR را مدیریت می‌کند. یارا به‌عنوان لایه هوش مصنوعی به آن متصل می‌شود و مکالمه و عملیات مرتبط را انجام می‌دهد.

اطلاعات پاسخ‌های یارا از کجا می‌آید؟

هر کسب‌وکار می‌تواند URL، PDF یا متن خود را وارد کند. سامانه محتوای مرتبط را با جست‌وجوی معنایی بازیابی می‌کند و پاسخ را بر اساس همان منابع می‌سازد.

آیا تماس خروجی و کمپین فروش هم پشتیبانی می‌شود؟

بله. فهرست لید وارد کمپین می‌شود و تماس از مسیر خروجی PBX برقرار می‌شود. وضعیت هر تلاش و نتیجه مکالمه برای پیگیری ذخیره می‌شود.

راه‌اندازی روی سانترال فعلی چگونه ارزیابی می‌شود؟

در مرحله بررسی، نسخه Asterisk/Issabel، دسترسی ARI، Dialplan، Codec، شبکه RTP، مسیرهای ورودی و خروجی و سیاست ضبط تماس بررسی می‌شوند؛ سپس یک تماس آزمایشی ورودی و خروجی اجرا می‌شود.

می‌خواهید راهکاری مشابه یارا برای شرکت خود بررسی کنید؟

در یک جلسه کوتاه، زیرساخت فعلی، داده‌ها و فرآیند شما را بررسی می‌کنیم و مشخص می‌کنیم نسخه اول پروژه چه دامنه‌ای داشته باشد.