ماکروها ساختار بسیار پرکاربردی در جلوگیری از تکرار در dialplan هستند .در مثال زیر نمونه ای از پیاده سازی صندوق صوتی را که با توجه به اشغال بودن یا در دسترس نبودن کاربر 101 پیام خاصی پخش شده و تماس به صندوق صوتی هدایت می شود مشاهده می کنید .
exten => 101,1,Dial(SIP/phone1,10)
exten => 101,n,GotoIf($[“${DIALSTATUS}”=”BUSY”]?Busy:unavai)
exten => 101,n,(unavail),voicemail(101@defualt,u)
exten => 101,n,Hangup()
exten => 101,n(busy),VoiceMail(101@default,b)
exten => 101,n,Hangup()
اکنون فرض کنید شما باید سیستم تلفنی ای با 1000 کاربر و VoiceMail های آنها را تعریف کنید . این عملیات نیاز به کپی کردن های متناوبی خواهد داشت که احتمالا بدون مشکل نخواهد بود . در ادامه خواهید دید که چگونه با استفاده از ماکروها می توانیم این تنظیمات را ساده تر و سازمان یافته تر انجام دهیم .
ادامه مطلب (more)
+ نوشته شده توسط امید مهاجرانی در دوشنبه بیست و چهارم مرداد 1390 و ساعت
10:52 |