سرویس Radio Stream
سرویسRadio Stream یک سامانه پخش زنده صوت بر بستر تلفن است که امکان انتقال محتوای صوتی آنلاین به تماس تلفنی را فراهم میکند. به کمک این سامانه، کاربران میتوانند تنها با تماس با یک شماره تلفن، به محتوای زنده موردنظر خود گوش دهند؛ بدون اینکه نیاز به نصب اپلیکیشن، باز کردن وبسایت یا حتی دسترسی مستقیم به اینترنت داشته باشند.
کاربر پس از برقراری تماس، از طریق منوی صوتی یا وارد کردن شماره کانال، منبع موردنظر خود را انتخاب میکند و صدای آن منبع بهصورت زنده داخل تماس پخش میشود.
چه محتوایی را میتوان استریم کرد؟
سرویس Radio Stream محدود به یک شبکه یا سرویس خاص نیست و میتواند انواع منابع صوتی آنلاین را دریافت و روی تماس تلفنی پخش کند، از جمله:
- شبکههای رادیویی اینترنتی
- رادیوهای خبری داخلی و خارجی
- شبکههای موسیقی آنلاین
- رادیوهای اینترنتی مبتنی بر Icecast و Shoutcast
- Streamهای MP3 و AAC
- Streamهای HLS و لینکهای
m3u8 - پخش زنده خبرگزاریها و رسانههایی که خروجی صوتی آنلاین ارائه میکنند
- پخش زنده مراسم، همایشها و رویدادها
- پخش زنده مسابقات یا برنامههای صوتی
- کانالهای موسیقی 24 ساعته
- رادیوهای سازمانی و اختصاصی
- محتوای صوتی منتشرشده روی یک سرور یا CDN
- صدای Live Stream یک وبسایت، در صورتی که منبع صوتی آن قابل دریافت باشد
- فایل یا Stream صوتی تولیدشده توسط یک سامانه دیگر
بهطور کلی، هر منبع صوتی اینترنتی که فرمت آن توسط موتور پردازش صوت سامانه قابل دریافت و تبدیل باشد، میتواند بهعنوان یک کانال در Radio Stream تعریف شود.
حتی در مواردی که منبع اصلی یک پخش تصویری آنلاین باشد، در صورت دسترسی به Stream آن، امکان استخراج صدای پخش و انتقال فقط بخش صوتی به تماس تلفنی وجود دارد.
نحوه استفاده کاربر
کاربر با یک شماره مشخص تماس میگیرد. سیستم میتواند یک IVR در اختیار او قرار دهد، برای مثال:
«برای شبکه خبر عدد 1، برای رادیو جوان عدد 2، برای رادیو ورزش عدد 3 و برای شبکه موسیقی عدد 4 را وارد کنید.»
پس از انتخاب، تماس کاربر به Stream مربوط به همان کانال متصل میشود و پخش زنده آغاز میشود.
کاربر همچنین میتواند در حین تماس کانال را تغییر دهد و به Stream دیگری منتقل شود.
پخش همزمان برای چند کاربر
سامانه برای ارائه سرویس به چندین تماس بهصورت همزمان طراحی شده است.
برای مثال ممکن است بهطور همزمان:
50 کاربر در حال گوش دادن به شبکه خبر باشند،
30 کاربر رادیو موسیقی را انتخاب کرده باشند،
و 20 کاربر نیز در حال گوش دادن به یک شبکه خارجی باشند.
هر گروه میتواند Stream موردنظر خود را بهصورت زنده دریافت کند.
در معماری سیستم همچنین میتوان یک Stream مشترک را دریافت و خروجی آن را بین چند شنونده توزیع کرد تا برای هر تماس نیاز به دریافت مجدد همان منبع از اینترنت نباشد.
مدیریت کانالها
منابع پخش میتوانند بهصورت کانال در سامانه تعریف شوند. برای هر کانال میتوان اطلاعاتی مانند موارد زیر را مشخص کرد:
نام شبکه یا کانال،
آدرس Stream،
نوع Stream،
شماره انتخاب در IVR،
دستهبندی شبکه،
منبع اصلی و منبع جایگزین.
بنابراین اضافه یا حذف کردن شبکههای جدید بدون تغییر در ساختار اصلی سرویس امکانپذیر است.
پایداری Stream
از آنجا که منابع اینترنتی ممکن است موقتاً قطع یا غیرقابل دسترس شوند، سامانه میتواند وضعیت Stream را کنترل کند و در صورت قطع ارتباط، برای اتصال مجدد تلاش کند.
همچنین برای یک شبکه میتوان چند منبع تعریف کرد تا در صورت در دسترس نبودن منبع اصلی، از Stream جایگزین استفاده شود.
کاربردهای محصول
سرویس Radio Stream میتواند در سناریوهای مختلف مورد استفاده قرار گیرد، از جمله:
پخش شبکههای رادیویی از طریق تلفن،
سرویس خبر تلفنی 24 ساعته،
سرویس موسیقی تلفنی،
پخش مسابقات و رویدادهای زنده،
پخش مراسم و همایشها،
رادیوی اختصاصی سازمانها،
پخش اطلاعیههای زنده،
سرویسهای صوتی برای مناطقی با دسترسی محدود به اینترنت،
و ارائه محتوای زنده برای کاربرانی که تنها به شبکه تلفن دسترسی دارند.
نیازمندیهای راهاندازی
برای راهاندازی این سرویس به زیرساخت تلفنی مبتنی برAsterisk، یک سرور لینوکسی، دسترسی اینترنت پایدار، ترانک یا خطوط تلفنی و منابع معتبر Stream صوتی نیاز است.
ظرفیت سختافزاری و تعداد خطوط یا کانالهای تلفنی موردنیاز نیز بر اساس تعداد تماسهای همزمان و تعداد Streamهای فعال تعیین میشود.
در نتیجه Radio Stream میتواند عملاً بهعنوان یک درگاه بین دنیای Streaming اینترنتی و شبکه تلفن عمل کند و هر محتوای صوتی زنده قابل دریافت از اینترنت را در اختیار کاربران تلفنی قرار دهد.