آخرین ویرایش خرداد ۱۰, ۱۴۰۴ حامد کوه فلاح
مقدمه
برای ساخت یک 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()
لینکهای داخلی پیشنهادی:
برای درک بهتر این مقاله، پیشنهاد میکنم این مقالات را هم مطالعه کنید:











