تعداد بازدید: ۴
زمان مطالعه: < 1 دقیقهمقدمه
برای ساخت یک IVR ساده و کاربردی در استریسک، از دستورات Background()
و WaitExten()
استفاده میشود. این دستورات به سیستم اجازه میدهند که بهصورت تعاملی با کاربر ارتباط برقرار کند و منتظر فشردن یک کلید توسط کاربر بماند.
استفاده از Background در استریسک
دستور Background()
فایل صوتی مشخصی را برای کاربر پخش میکند و در عین حال به سیستم اجازه میدهد منتظر دریافت ورودی DTMF باشد.
exten => 2000,1,Answer()
exten => 2000,2,Background(main-menu)
exten => 2000,3,WaitExten()
استفاده از WaitExten
دستور WaitExten()
مشخص میکند چند ثانیه منتظر فشردن کلید از سوی کاربر بماند.
طراحی یک IVR دو مرحلهای
[voipiran]
exten => 3000,1,Answer()
exten => 3000,n,Background(welcome)
exten => 3000,n,WaitExten(5)
exten => 1,1,Goto(voipiran-sales,s,1)
exten => 2,1,Goto(voipiran-support,s,1)
[voipiran-sales]
exten => s,1,Playback(you-pressed-1)
exten => s,n,Dial(SIP/1001)
exten => s,n,Hangup()
[voipiran-support]
exten => s,1,Playback(you-pressed-2)
exten => s,n,Dial(SIP/1002)
exten => s,n,Hangup()
مثال ترکیبی: IVR با Read
exten => 4000,1,Answer()
exten => 4000,n,Playback(please-enter-your-code)
exten => 4000,n,Read(code,,5)
exten => 4000,n,SayDigits(${code})
exten => 4000,n,Hangup()
لینکهای داخلی پیشنهادی:
برای درک بهتر این مقاله، پیشنهاد میکنم این مقالات را هم مطالعه کنید: