ابتدا باید ماژول custom context را که یک ماجول third party است دانلود و نصب کنیم. برای اینکار در trixbox کار کمی دردسر داره یعنی باید ابتدا ماجول customcontexts-0.3.6 را از لینک زیر دانلود و آن را در محلی مثل دسکتاپ ذخیره کنید:
[url]http://mirror.freepbx.org/modules/release/contributed_modules/[/url]
حالا در freepbx در مسیر setup>module admin>upload module فایل مورد نظر را انتخاب و دکمه آپلود را کلیک میکنیم. حالا روی module admin ماجول موردنظر را انتخاب و دکمه install را کلیک میکنیم.
خوشبختانه روی الستیکس 2 کار راحتتر است یعنی باید در freepbx از module admin از منوی کشویی گزینه extended repository را انتخاب کنید بعد دکمه check for update online را بزنیدحالا ماجول custom contex را کلیک کنیدو گزینه download and install را انتخاب کنید سپس process بعد هم confirm کنید.
حالا گزینه custom context را تحت بخش thirdparty addon در FreePBX داریم.

سناریو: فرض کنید سیاست شرکت این است که همه کارمندان فقط حق تماس شهری تهران را داشته باشند و مابقی که شامل مدیران و کارمندان خاص است میتوانند آزادانه از خطوط شهری برای برقراری تماس به تمام ایران (به علاو شماره های موبایل) استفاده کنند.
روی custom context کلیک کنید و روی دکمه add custom context کلیک کنید.یک نام و توضیح برای custom contextانتخاب میکنیم و دکمه submit را میزنیم.Dial rule مهم نیست چون شما کنترل را به outbound route میسپارید.

[color=orange]توجه داشته باشید که در FreePBX در قسمت outbound route ما از outbound route به نام تهران استفاده میکنیم. که در این روت مشخص شده که فقط تماس های شهری تهران مجاز باشد و کارمندان حق استفاده از صفر را ندارند. یعنی 9 | Z. ( البته اینجا نشد در ست تایپش کنم شما برعکس بنویسید)[/color]
حالا در custom context در قسمت outbound route تهران را که قبلاً در فری پی بی ایکس ساخته بودیم را allow میکنیم و مابقی را deny باقی میگذاریم.

در قسمت Internal dialplan مشخص میکنیم که داخلی های موردنظرمان از چه قابلیتهایی برخوردار باشند به عنوان مثال قابلیت ext local باعث میشود تا داخلی ما بتواند با بقیه داخلی ها در ارتباط باشد

در قسمت failover destination هم میگوییم که در صورت برقراری قانون یادشده چه اتفاقی برای داخلی بیفتد که اینجا ما hangup را انتخاب کردیم. یعنی اگر داخلی که قانون شرکت به آن اعمال شده قصد گرفتن شماره موبایل یا شهرستان را داشته باشد با بوق آشغال استقبال خواهد شد


حالا میتوانید با انتخاب هرداخلی از قسمت custom context تعیین کنید که داخلی متعلق به کدام سیاست سازمان است که مثلاً در این سناریو در custom contex:Tehran قرار میگیرند.
امیدوارم که این مقاله رضایت خاطر شما دوستان عزیز را فراهم آورده باشد
