دستور 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()