آشنایی با دوره آموزش برنامه نویسی AGI در استریسک 🎯
اگه تا حالا با سیستمهای تلفنی ویپ کار کرده باشی، حتماً این حس رو تجربه کردی که Dialplan بهتنهایی جواب نیازهای پیچیده رو نمیده. مثلاً وقتی میخوای یه تلفنبانک واقعی بسازی یا اطلاعات تماسگیرنده رو توی یه دیتابیس خارجی ذخیره کنی، نیاز به یه لا...
آشنایی با دوره آموزش برنامه نویسی AGI در استریسک 🎯
اگه تا حالا با سیستمهای تلفنی ویپ کار کرده باشی، حتماً این حس رو تجربه کردی که Dialplan بهتنهایی جواب نیازهای پیچیده رو نمیده. مثلاً وقتی میخوای یه تلفنبانک واقعی بسازی یا اطلاعات تماسگیرنده رو توی یه دیتابیس خارجی ذخیره کنی، نیاز به یه لایه قدرتمندتر داری. اینجاست که AGI یا همون Asterisk Gateway Interface وارد میدان میشه.
AGI در واقع یه رابط برنامهنویسیه که به یه برنامه خارجی اجازه میده یه کانال توی Dialplan رو دستکاری کنه. یعنی میتونی از زبانهای برنامهنویسی مثل PHP، Python، Perl یا C استفاده کنی و منطق دلخواهت رو روی تماسها پیاده کنی.
این دوره به درد کی میخوره؟
مدیران آیتی و شبکه که دنبال افزایش کارایی سیستم ویپ سازمانشون هستن
برنامهنویسان علاقهمند به حوزه VoIP و سیستمهای تلفنی
کارشناسان پشتیبانی و فروش که میخوان ماژولهای نظرسنجی و اعلان بسازن
دانشجوهای IT و نرمافزار که میخوان یه مهارت کاربردی و پردرآمد یاد بگیرن
کسایی که به هر دلیلی با تلفن بانک، IVR پیچیده یا مسابقات تلفنی سر و کار دارن
پیشنیازها چیه؟
قبل از شروع این دوره بهتره با Dialplan استریسک آشنایی داشته باشی. علاوه بر این، تسلط به حداقل یکی از زبانهای برنامهنویسی هم لازمه. اگه این دو تا رو داری، بقیه مسیر رو با هم طی میکنیم.
مشخصات کلی دوره 📋
ویژگی
توضیح
عنوان
آموزش برنامه نویسی AGI در استریسک
تعداد فصلها
۶ فصل + پروژه پایانی
مجموع جلسات
۲۲ جلسه
مدت زمان کل
حدود ۶ ساعت و ۴۳ دقیقه
سطح
متوسط تا پیشرفته
پیشنیاز
آشنایی با Dialplan و یک زبان برنامهنویسی
وضعیت
همراه با تخفیف ویژه
سرفصلهای دوره
فصل اول: آشنایی با مفاهیم (۷ جلسه – ۲:۰۵ ساعت)
اینجا با پایههای AGI آشنا میشی. از معرفی کاربردهای توسعه استریسک با AGI گرفته تا نصب ابزارها و ساخت اولین اسکریپت به زبان PHP. یه نگاه هم به دستورات پرکاربرد AGI میندازیم.
معرفی کاربردهای توسعه استریسک با AGI
معرفی ابزارها و برنامههای مورد استفاده
بررسی فایلهای داخل پکیج آموزشی
معرفی زبانها و کتابخانههای AGI
ساخت اولین اسکریپت AGI با PHP
بررسی دستورات پرکاربرد
فصل دوم: دیباگ در AGI (۲ جلسه – ۰:۳۱ ساعت)
دیباگ کردن اسکریپتهای AGI یه مهارت حیاتیه. توی این فصل یاد میگیری چطور مشکلات اسکریپتهات رو سریع پیدا کنی و برطرف کنی. همچنین با مفهوم Dead AGI و اجرای AGI روی کانالهای غیرفعال آشنا میشی.
فصل سوم: کار با ابزارها و پایگاه داده (۴ جلسه – ۱:۳۹ ساعت)
اتصال AGI به دیتابیس یکی از پرکاربردترین سناریوهاست. توی این فصل با نصب PHPMyAdmin و Webmin، واکشی و درج داده، و معرفی فایل sql.php برای دسترسی به لایه دیتابیس کار میکنیم.
نصب PHPMyAdmin و Webmin
واکشی داده از دیتابیس
ورود داده به دیتابیس
راهکار دسترسی به لایه دیتابیس
فصل چهارم: ماژول نظرسنجی تلفنی (۳ جلسه – ۱:۱۹ ساعت)
اینجا وارد بخش عملی میشیم. یه ماژول نظرسنجی تلفنی کامل میسازیم که میتونه توی پروژههای واقعی مثل جمعآوری بازخورد مشتریان یا نظرسنجیهای سازمانی استفاده بشه.
فصل پنجم: تلفن بانک (۲ جلسه – ۰:۴۳ ساعت)
ساخت یه تلفن بانک واقعی، یکی از جذابترین بخشهای دورهست. این پروژه بهت نشون میده چطور AGI میتونه توی یه سناریوی کسبوکاری جدی به کار بیاد.
فصل ششم: مفاهیم تکمیلی (۳ جلسه – ۰:۲۶ ساعت)
آشنایی با EAGI و FastAGI و مرور بایدها و نبایدهای اسکریپتنویسی AGI. این فصل جمعبندی خوبی برای تسلط کامل روی تکنولوژی AGI محسوب میشه.
پروژه پایانی
یه پروژه عملی که همه چیزهایی که یاد گرفتی رو تثبیت میکنه.
چرا یادگیری AGI ارزشش رو داره؟
استریسک از سال ۱۹۹۹ که مارک اسپنسر طراحیش کرد، مسیر رشدش متوقف نشده. امروزه شرکتهای بزرگ بدون یه سیستم تلفنی منعطف نمیتونن واحد پشتیبانی یا ارتباط با مشتریانشون رو اداره کنن. AGI دقیقاً همون لایهایه که به استریسک قدرت سفارشیسازی میده.
با AGI میتونی:
به دیتابیسهای خارجی وصل بشی و اطلاعات مشتری رو در لحظه تماس بخونی یا بهروز کنی
منوهای صوتی پویا بسازی که بر اساس زمان یا شماره تماسگیرنده تغییر میکنن
با CRM و سیستمهای پیامک ادغام بشی
جریان تماس رو دقیق کنترل کنی و مسیریابی هوشمند داشته باشی
سیستم پرداخت تلفنی، پست صوتی سفارشی و خدمات ترجمه راهاندازی کنی
یه مثال ملموس برای درک بهتر
فرض کن یه شرکت خدمات بیمهای داری و روزانه صدها تماس ورودی داری. با AGI میتونی کاری کنی که وقتی مشتری زنگ میزنه، سیستم خودکار شمارهاش رو از دیتابیس چک کنه، سابقه بیمهاش رو بیاره، و بر اساس نوع بیمهاش به اپراتور مناسب وصل بشه. همه اینا بدون دخالت انسان و در چند ثانیه. این دقیقاً همون چیزیه که AGI بهت میده.
سوالات متداولی که ممکنه برات پیش بیاد
آیا برای شروع AGI باید برنامهنویس حرفهای باشم؟
نه الزاماً. اگه با مبانی یه زبان مثل PHP یا Python آشنا باشی، میتونی شروع کنی. اسکریپتهای ساده AGI چندان پیچیده نیستن و کمکم حرفهای میشی.
چه زبانهایی برای AGI پشتیبانی میشن؟
طیف گستردهایه. Perl، PHP، Python، C و چندین زبان دیگه. هر زبانی که باهاش راحتتری رو انتخاب کن.
چطور اسکریپتهام رو تست کنم؟
استریسک ابزارهایی مثل agi debug و asterisk history رو در اختیارت میذاره که میتونی خروجی اسکری
برنامهنویسی AGI در استریسک را با تخفیف ثبتنام کنید