پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

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

طراحی افزونه VoIP برای اتصال به سامانه نرم افزاری

دو سال پیش منتشر شده

تعداد بازدید: 288

کد پروژه: 391914


شرح پروژه

یکی از نیازهای ضروری در نرم افزارهای سازمانی، امکان دریافت اطلاعات تماس های ورودی بر روی بسترهای ویپ و نیز برقراری تماس خروجی با کاربران است. در این سند، تصور گردیده است که مشتری نهایی دارای یک سرور لینوکسی (مستقل از نوع توزیع آن) و زیرساخت های نرم افزاری ویپ (Issable, Asterisk, FreePBX) است و می توان افزونه موضوع این پروژه را بر روی سرور ویپ نصب نمود.

روند عملیاتی مرتبط با این افزونه می باید با استفاده از زبان برنامه نویسی PHP پیاده سازی گردد تا اطلاعات به صورت بلادرنگ دریافت و ارسال گردند. یک کلید محرمانه در سمت نرم افزار و یک کلید محرمانه در افزونه مستقر شده بر روی سرور ویپ در راستای احراز هویت درخواست ها مورد استفاده قرار خواهند گرفت. از سوی دیگر، لیست IP های مجاز برای برقراری ارتباط دوطرفه نیز در خصوص تمهیدات امنیتی مد نظر قرار خواهند داشت.

مکانیزم های مورد نیاز در پروژه:

1- دریافت اطلاعات تماس های ورودی

افزونه می باید به صورت بلادرنگ، پس از ایجاد تماس ورودی بر روی سرور ویپ و یا وقوع رویدادهای مختلف بر روی تماس، اطلاعات زیر را به صورت JSON از طریق متد POST به سمت آدرس وب هوک تنظیم شده در فایل کانفیگ افزونه ارسال نماید.

  • کلید محرمانه ارتباط با نرم افزار (این کلید به عنوان یک متغیر، در افزونه و نرم افزار یکسان تعریف خواهد شد)
  • شناسه انحصاری تماس
  • شماره تماس گیرنده (داخلی یا خارجی)
  • شماره داخلی مقصد (فردی که تماس به سمت او هدایت شده است)
  • وضعیت تماس (Ring, Answered, Hangup, CDR)

2- دریافت فایل رکورد شده تماس:

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

3- برقراری تماس با مخاطب از داخل نرم افزار

با کلیک بر روی دکمه ای خاص در نرم افزار، شماره داخلی فرد تماس گیرنده و شماره مقصد به سمت افزونه در سرور ویپ ارسال خواهند گردید. افزونه می باید قابلیت برقراری تماس بین دو کاربر طبق مشخصات ارسالی را داشته باشد. در این قسمت فرض شده است که عملیات مکالمه در بستر یک Softphone یا تلفن فیزیکی ویپ ادامه خواهد یافت و افزونه صرفاً برقراری اولیه تماس را مدیریت خواهد کرد.

نکات پایانی:

  • در کلیه عملیات، احراز هویت از طریق کلید محرمانه و نیز دقت به IP درخواست دهنده می باید مد نظر قرار داده شود.
  • سورس پروژه با زبان PHP (Native) و به صورت کاملاً متن باز تحویل خواهد گردید.
  • افزونه بر روی سرورهای ایزابل و استریسک با سیستم عامل های مختلف لینوکس مورد بهره برداری قرار خواهد گرفت. لذا می باید پیش بینی های لازم در خصوص پشتیبانی از حالات مختلف در این خصوص صورت پذیرد.
  • مستندات نحوه استفاده، پیکربندی و استقرار افزونه بر روی سرور می باید همراه با پروژه ارائه گردند.
  • در پیاده سازی افزونه می باید ترتیبی اتخاذ گردد که اگر بیش از یک خط بر روی سرور مشتری وجود داشت، امکان تعریف خطوط مجاز برای رصد شدن توسط افزونه مهیا باشد (وایت لیست شماره های SIP)
  • در پیاده سازی افزونه می باید استقلال از سایر نرم افزارهای مدیریت کننده سرویس ویپ مد نظر قرار گیرد تا چنانچه سرویس دیگری پیش از این بر روی سرور مشتری فعال بوده است، اختلالی بر روی عملکرد آن سامانه ایجاد نگردیده و افزونه نیز بدون مشکل به کار خود ادامه دهد.
  • در خصوص استفاده از افزونه در توزیع های مختلف لینوکس، تعریف و مدیریت سرویس های مورد نیاز سیستم عامل بر عهده مجری خواهد بود.
  • ویژگی های دارای حالت های متغیر نظیر فرمت فایل دانلودی، مسیر نگهداری فایل ها، نوع پروتکل استفاده شده و مواردی از این دست می باید به صورت کاملاً داینامیک در فایل config افزونه قابل تعریف باشند.
  • تست افزونه بر روی بسترهای مختلف ذکر شده فوق صورت خواهد پذیرفت و پرداخت مبلغ پروژه منوط به اجرای موفق کلیه نیازمندی ها در بسترهای مورد تست و نیز ارائه مستندات و تحویل به موقع پروژه خواهد بود.

از متخصصین محترمی که قادر به اجرای پروژه مذکور می باشند دعوت می گردد تا پیشنهاد قیمتی و زمانی خود جهت پیاده سازی این افزونه را حداکثر تا تاریخ 20 فروردین ماه 1402 ارسال نمایند.

در انتخاب مجری، عواملی نظیر قیمت پیشنهادی، مدت زمان اجرا، و سوابق مرتبط مورد توجه قرار خواهند گرفت.

مهارت ها و تخصص های مورد نیاز


مهلت برای انجام

10روز

وضعیت مناقصه

بسته


درباره کارفرما

عضویت چهار سال پیش

1 پروژه ثبت شده ،
0 پروژه در حال انجام ،
0 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 0%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصت‌های متعددی در سایت موجود می‌باشد.

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

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

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

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

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

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار