AGI and Voip Programming

voip
voip

امروز قصد دارم شما رو با برنامه نویسی ویپ اشنا کنم !

خب برنامه نویسی ویپ یعنی چی ؟!

شما حتما تا حالا با با سیستم های ویپ و device های مختلفی نظیر سانترال ها ,  Voip  Gateway, Elasix , CUCM ….. آشنا بودید !

خب همه این حالا چیکار میکنن ؟!

خطوط شهری که بصورت analog هست رو تبدیل به digital میکنن که بتونن کارای زیر رو انجام بدن :

۱- سیستم های پاسخگوی خودکار تولید کنن (Auto Answer)

۲- بتونن تماس رو بین چندین نفر تقسیم و یا بین همدیگه هدایت کنن (Call Forwaring)

۳- بتونن ازشماره هایی که کاربر وارد میکنه مطلع بشن مثل شماره قبض یا کدملی که وارد میکنن (DTMF)

….etc

خب خیلی کارهای دیگر هم میشه انجام داد که در این مطلب نمیشه گفت چون زیاده !

برنامه نویسی ویپ (voip programming) رو قاعدتا ما برروی جایی انجام میدیم که این اجازه رو به ما داده باشه مثل سیستم های اپن سورس (OPEN SOURCE ) پس یکی از گزینه هامون استفاده از لینوکس هست (Linux) و جالبیش اینکه خود الستیکس (Elastix) هم از لینوکس سنت اوس (CentOS) استفاده میکنه !

ما برای برنامه نویسی نیاز به یک کتابخانه داریم و چون این کتابخانه قبلا نوشته شده و خیلی کارارو انجام میده قاعدتا ما ازش استفاده میکنیم و چرخ رو از نو اختراع نمیکنیم , اسم این کتابخانه (AGI Library) هست و ما میتونیم با باز زبان های PHP , Bash , Python , …. از این کتابخانه استفاده کنیم !

ادامه مطلب رو در پست های بعدی خواهم نوشت !

موفق باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *