...

آموزش دستور Playback در استریسک Asterisk — پخش فایل صوتی در Dialplan

برنامه playback

فهرست مطالب

زمان مطالعه: < 1 دقیقه

دستور Playback چیست؟

دستور Playback یکی از دستورات پایه در Dialplan استریسک است که برای پخش یک فایل صوتی به تماس‌گیرنده استفاده می‌شود. این دستور زمانی کاربرد دارد که بخواهید پیامی ضبط‌شده را برای کاربر پخش کنید، بدون آن‌که منتظر ورودی از سمت کاربر بمانید.

ساختار کلی دستور

exten => 100,1,Answer()
exten => 100,2,Playback(welcome)
exten => 100,3,Hangup()

استفاده در ایزابل

در ایزابل، توصیه می‌شود تمامی دیال‌پلن‌های سفارشی را در فایل زیر قرار دهید:

/etc/asterisk/extensions_custom.conf

و کانتکست خود را این‌گونه بسازید:

[voipiran]
exten => 100,1,Answer()
exten => 100,2,Playback(welcome)
exten => 100,3,Hangup()

فراموش نکنید که برای فعال شدن این کانتکست در داخلی‌ها، باید آن را در کانتکست اصلی تماس‌های داخلی ایزابل اضافه کنید:

[from-internal-custom]
include => voipiran

نکته مهم

فایل صوتی مورد نظر باید در مسیر /var/lib/asterisk/sounds وجود داشته باشد و با فرمت .gsm یا .ulaw باشد. می‌توانید فایل صوتی را از طریق ماژول System Recordings در رابط وب ایزابل آپلود کنید.

اسم فایل صوتی مورد استفاده را حتما بدون پسوند بنوسید.

مثال کاربردی

فرض کنید می‌خواهید کاربر با گرفتن داخلی ۱۰۰، پیغام خوش‌آمدگویی را بشنود:

[voipiran]
exten => 100,1,Answer()
exten => 100,2,Playback(custom/welcome-message)
exten => 100,3,Hangup()

لینک‌های پیشنهادی برای مطالعه بیشتر

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها