استفاده از Call Files در هتل

استفاده از Call Files در هتل

از کاربردهای عملی Call File می توان استفاده در هتل نام برد.فرض کنید در ساعت مشخصی باید با تعداد زیادی از افراد تماس بگیرید و آنها را بیدار کنید.می توان با سیستم تلفنی VoIP سیستم "بیدار باش" خودکار طراحی کنید.مثلا با وارد یک کد و زمان، تلفن در زمان تعیین شده شروع به زنگ خوردن کند و پیامی را پخش کند.سپس این کد را به مشتریان هتل داده تا هر زمان که نیاز داشتند از روی تلفن خود ،زمان زنگ خوردن را تنظیم کنند.

اکنون میخواهیم مثال بالا را پیاده سازی کنیم.

ابتدا در فایل extensions_custom.conf یک کانتکس به نام wake-up اضافه می کنیم.

hotel-asterisk-call-files-1

برای این مثال میخواهیم دایال پترنی تعریف کنیم که بعد از آن پترن باید تاریخ بصورت سال،ماه،روز،ساعت و دقیقه بصورت پشت سرهم وارد شود.

hotel-asterisk-call-files-2

نکته: بعد از اضافه کردن کانتکس آن را در ابتدای فایل include می کنیم.

hotel-asterisk-call-files-3

در دایال پلن هر کدام را جداگانه در متغیری قرار می دهیم .

hotel-asterisk-call-files-4

سپس باید دستور echo  دستورات Call Files را که طبق پست قبل آموزش داده ایم داخل دابل کوتیشن قرار می دهیم.هر خط را با \\n از هم جدا کرده ایم.

hotel-asterisk-call-files-5

exten=>_*754*XXXXXXXXXXXX,7,system(echo -e "Channel: SIP/${CALLERID(num)}\\nmaxRetries: 2\\nretryTime: 60\\nwaitTime: 30\\nApplication: Playback\\nData: custom/wake-up-sound-file" > /tmp/${UNIQUEID}.call)
 

سپس با دستور touch و پارامتر t زمان ایجاد call file را مشخص می کنیم.سرور در زمانی که مشخص می کنیم فایل را می سازد و سپس در مسیر /var/spool/asterisk/outgoing/. انتقال می دهد و تماس خودکار ایجاد می شود.

hotel-asterisk-call-files-6

روش استفاده : به این صورت است که هر داخلی که نیاز به استفاده داشته باشد باید از تلفن خود ، ابتدا کد *754*  و بلافاصله سال ماه روز ساعت و دقیقه را وارد کند

مثلا می خواهیم در تاریخ 2022/06/30 و ساعت 12.30 تلفن شروع به زنگ خوردن کند، به صورت زیر خواهد بود:

*754*202206301230

hotel-asterisk-call-files-7

نکته: از هر شماره داخلی که گرفته شود فقط برای همان شماره کار خواهد کرد.

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

نکته : از Call Files استفاده های جالب تری می توان داشت مثلا برای کارمندان ، سیستم "تبریک تولد" خودکار پیاده سازی کرد.

در انتها نیاز به ریلود کردن دایال پلن دارید.در محیط cli استریسک یا لینوکس این کار را انجام می دهیم.

در cli لینوکس

#asterisk –rx”dialplan reload”

یا cli استریسک

->dialplan reload

PDF آموزش  و کدهای این آموزش در قسمت زیر قرار گرفته است.

برای اطلاعات بیشتر با شماره 02691002326 در تماس باشید.

برگرفته و تغییر داده شده از سایت http://the-asterisk-book.com/