پیدایش فناوری های نو در صنایع مخابراتی و شبکه های کامپیوتری باعث هوشمند شدن سیستم های پیجینگ شده است. سخت افزار و نرم افزار پیجینگ در نسل جدید سیستم های صوتی مسیر تازه ای را باز کرده است. برداشتن محدودیت ها، کاهش کابل کشی و سهولت مدیریت سیستم صوت از مزایای خاص این فناوری است.
نرم افزار پیجینگ یا همان کنترل اصلی سیستم پیجینگ و اینترکام به عنوان یک واسط و راهبر بین تجهیزات پیجینگ و کاربران قرار گرفته است. نحوه برقراری ارتباط، چگونگی پیاده سازی و تنظیمات و سفارشی سازی برای کسب و کارهای مختلف توسط نرم افزار پیجینگ انجام می شود. یکی از امکانات این نرم افزار سیستم اذان گو هوشمند است. این زیر سیستم که به عنوان یک ماژول در نرم افزار پیجینگ تعبیه شده است امکان پخش خودکار اذان ها ی یومیه را در ادارات، صنایع، کسب و کارها و مساجد و اماکن مذهبی دارد.
اذان گو خودکار در نرم افزار پیجینگ
فرمول محاسبه اذان گو خودکار و اوقات شرعی بر حسب موقعیت جغرافیایی با استفاده از الگوریتمهای محاسباتی پیچیده صورت میگیرد. یکی از روشهای معروف برای محاسبه اذان گو هوشمند و اوقات شرعی، استفاده از روش Umm al-Qura میباشد که توسط دولت عربستان سعودی برای محاسبه اوقات شرعی استفاده میشود. البته دانشگاه تهران و موسسه ژئو فیزیک نیز از فرمول های مشابهی برای محاسبه در سیستم پخش اذان گو اتوماتیک استفاده می کنند.
این فرمولها بر اساس زاویه خورشید، زاویه قبله، ارتفاع خورشید و موقعیت جغرافیایی (طول و عرض جغرافیایی) مکان مورد نظر محاسبه میشوند. البته برنامههای کامپیوتری و اپلیکیشنهای مخصوص نیز برای محاسبه اذان گو اتومالتیک و اوقات شرعی بر اساس موقعیت جغرافیایی فراهم شدهاند که به صورت خودکار این اطلاعات را به کاربران ارائه میدهند.
محاسبه زمان اذان گو تحت شبکه بر اساس موقعیت جغرافیایی و زمانهای خورشیدی صورت میگیرد. برای محاسبه زمان اذان گو تحت شبکه، از فرمولهای محاسباتی پیچیده و الگوریتمهای خاص استفاده میشود که به طور خلاصه میتوان آن را به شکل زیر توضیح داد:
اول: ابتدا برای مکان مورد نظر (به ازای هر شهر یا مکان)، اطلاعات جغرافیایی مانند عرض جغرافیایی و طول جغرافیایی آن مکان را به دست میآوریم.
دوم: سپس با استفاده از این اطلاعات جغرافیایی و الگوریتمهای محاسباتی، زاویه خورشید و ارتفاع خورشید در هر لحظه را برای آن مکان محاسبه میکنیم.
سوم: با استفاده از این زوایا و اطلاعات خورشیدی، زمانهای اذان مختلف (مثل طلوع، اذان صبح، غروب و غیره) برای هر روز و هر مکان به دست میآید.
چهارم: در نهایت، با توجه به این زمانهای محاسبه شده، اذانهای مختلف برای هر روز و هر مکان تعیین میشود.
ماژول اذان گوی اتوماتیک در نرم افزار پیجینگ دلتا
جهت پخش خودکار اذان در زمان نمازهای یومیه ، می توان از سیستم پخش اذان گو خودکار دلتا مدل PSD-AAP استفاده کرد. از جمله موارد استفاده این ماژول می توان به موارد زیر اشاره کرد :
- پخش اذان بر روی گوشی های تلفن رومیزی
- پخش اذان روی بلندگوها
سیستم پخش اذان گو خودکار در نرم افزار پیجینگ شامل 2 زیر منو می باشد:
- برنامه زمانی
- فایل صوتی
در ادامه به توضیح زیر منوی فایل صوتی و برنامه زمانی می پردازیم :
فایل صوتی اذان گو هوشمند
ابتدا در این زیر منو فایل های اذان که میخواهیم به صورت خودکار در زمان های نماز های یومیه پخش شوند را در سیستم قرار میدهیم
به عنوان مثال در تصویر فوق 2 فایل صوتی آپلود شده و برای ایجاد فایل صوتی جدید کافیست بر روی قسمت فایل صوتی جدید کلیک کرده و فایل خود را در سیستم قرار دهید.
برنامه زمانی :
بعد از انکه در قسمت فایل صوتی، فایل های صوتی اذان گو خودکار را آپلود کردیم حال میتوانیم آنها را برای پخش فعال نمائیم
در این قسمت می توانید برنامه های زمانی اذان گو تحت شبکه که از قبل به صورت خودکار توسط الگوریتم دانشگاه تهران محاسبه و ایجاد شده است را مشاهده، غیرفعال و یا حذف نمایید.
برای ساخت برنامه زمانی اذان گو هوشمند میتوانید بر روی قسمت سبز رنگ برنامه زمانی جدید کلیک کرده و با پر کردن قسمت های شرح برنامه، ماه اجرا، روز ماه مورد نظر، زمان شروع به کار برنامه، مقصد پیجینگ مورد نظر (زون های پیجینگ یا شماره های تماس های داخلی و یا حتی خارج از شرکتی) و انتخاب فایل صوتی، برنامه خود را ایجاد کرده تا در زمان انتخابی شما اذان اجرا شود و صدای انتخابی برای مقصد مشخص شده پخش گردد.
نحوه پخش اذان های یومیه در نرم افزار پیجینگ
با توجه به اینکه بک گراند نرم افزار پیجینگ پارس سیستم دلتا استریسک می باشد در ادامه شما را با دستوراتی که اذانهای یومیه را در این نرم افزار پخش می کند آشنا خواهیم کرد:
برای پخش اذانهای یومیه در Asterisk، شما میتوانید از قابلیتهای Dialplan و AGI (Asterisk Gateway Interface) استفاده کنید. در ادامه یک راهنمای ساده برای پخش اذانهای یومیه آورده شده است:
1. آمادهسازی فایلهای صوتی اذان
ابتدا باید فایلهای صوتی اذان را تهیه کرده و آنها را در دایرکتوری مناسب Asterisk قرار دهید. معمولاً این دایرکتوری /var/lib/asterisk/sounds/ است. فایلها باید با فرمت WAV یا GSM باشند.
2. ویرایش Dialplan
برای پخش اذانها در زمانهای مشخص، شما باید Dialplan Asterisk را ویرایش کنید. فایل Dialplan معمولاً در /etc/asterisk/extensions.conf قرار دارد.
[global]
; تنظیمات جهانی
[default]
; اینجا میتوانید شماره داخلی خود را تعریف کنید
exten => 100,1,Answer()
same => n,Playback(azan) ; پخش اذان
same => n,Hangup()
; زمانبندی برای پخش اذان
exten => s,1,NoOp()
same => n,Set(TIME=${STRFTIME(${EPOCH},,%H:%M)}) ; گرفتن زمان فعلی
same => n,GotoIf($["${TIME}" = "05:00"]?fajr:goto)
same => n,GotoIf($["${TIME}" = "12:00"]?dhuhr:goto)
same => n,GotoIf($["${TIME}" = "15:00"]?asr:goto)
same => n,GotoIf($["${TIME}" = "18:00"]?maghrib:goto)
same => n,GotoIf($["${TIME}" = "20:00"]?isha:goto)
same => n(goto),Hangup()
exten => fajr,1,Playback(azan-fajr)
same => n,Hangup()
exten => dhuhr,1,Playback(azan-dhuhr)
same => n,Hangup()
exten => asr,1,Playback(azan-asr)
same => n,Hangup()
exten => maghrib,1,Playback(azan-maghrib)
same => n,Hangup()
exten => isha,1,Playback(azan-isha)
same => n,Hangup()
3. زمانبندی با Cron
برای اینکه Dialplan به طور خودکار اجرا شود، شما میتوانید از Cron استفاده کنید. با استفاده از Cron میتوانید یک اسکریپت بنویسید که به طور منظم به Dialplan شما زنگ بزند.
برای ویرایش Cron، دستور زیر را اجرا کنید:
crontab -e
سپس خط زیر را اضافه کنید تا هر دقیقه یک بار Dialplan شما را بررسی کند:
* * * * * /usr/sbin/asterisk -rx "channel originate local/s@default extension s@default"
4. راهاندازی مجدد Asterisk
پس از انجام تغییرات، Asterisk را راهاندازی مجدد کنید:
sudo systemctl restart asterisk
نکات مهم
- اطمینان حاصل کنید که زمان سرور شما با زمان محلی شما همخوانی دارد.
- فایلهای صوتی اذان را به درستی نامگذاری کنید و مطمئن شوید که در دایرکتوری صحیح قرار دارند.
- برای تست، میتوانید به صورت دستی Dialplan را اجرا کنید تا مطمئن شوید که همه چیز به درستی کار میکند.
با این مراحل، شما میتوانید اذانهای یومیه را در Asterisk پخش کنید.