voip-iran
sayhi

نویسنده موضوع: آموزش ساده custom context  (دفعات بازدید: 1508 بار)

0 کاربر و 5 مهمان درحال دیدن موضوع.

آفلاین seighalan

  • free
  • کاربر حرفه ای
  • ****
  • ارسال: 430
  • امتیاز: 33
آموزش ساده custom context
« : مه 13, 2010, 11:54:40 pm »
در اینجا قصد دارم بدون اینکه شمارو به مقاله ای ارجاع بدم برم سراصل مطلب و شما رو با نصب و راه اندازی و اجرای یک سناریوی کوچک از ماجول custom context آشنا کنم.


 ابتدا باید ماژول custom context را که یک ماجول third party است دانلود و نصب کنیم. برای اینکار در trixbox کار کمی دردسر داره یعنی باید ابتدا ماجول customcontexts-0.3.6  را از لینک زیر دانلود و آن را در محلی مثل دسکتاپ ذخیره کنید:
http://mirror.freepbx.org/modules/release/contributed_modules/
حالا در 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  میسپارید.


توجه داشته باشید که در FreePBX در قسمت outbound route ما از outbound route به نام تهران استفاده میکنیم. که در این روت مشخص شده که فقط تماس های شهری تهران مجاز باشد و کارمندان حق استفاده از صفر را ندارند. یعنی 9     |   Z.   ( البته اینجا نشد در ست تایپش کنم شما برعکس بنویسید)

حالا در custom context در قسمت outbound route تهران را که قبلاً در فری پی بی ایکس ساخته بودیم را allow میکنیم و مابقی را deny باقی میگذاریم.


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



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


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

امیدوارم که این مقاله رضایت خاطر شما دوستان عزیز را فراهم آورده باشد ;)
« آخرين ويرايش: ژوئن 02, 2010, 09:53:02 am توسط seighalan »
free is to know that you have a different option

آنلاین حامـد کـوه فلاح

  • Haamed
  • مدیر سایت
  • متخصص VoIP
  • *****
  • ارسال: 1635
  • امتیاز: 60
    • VoIP-IRAN
پاسخ : آموزش ساده custom context
« پاسخ #1 : مه 29, 2010, 09:07:26 am »
خيلي عالي بود ممنون، يك تمتياز مثبت براي شما..
اين مقاله را در سايت بخش مفالات و مطالب قرار مي دهيد.. اگر آن را تغيير داديد بفرماييد تا در آن لحاظ كنيم..
حامد کوه فلاح
مدیر سایت VoIP-IRAN
مدیر بخش Asterisk & Programming انجمن سایت Elastix
كاربر برگزيده سايت Elastix در ماه June 2009 و يكي از 10 كاربر برتر سال 2009 سايت Elastix.org‌
كاربر برگزيده سايت Elastix در ماه December 2010 و يكي از 10 كاربر برتر سال 2010 سايت Elastix.org
info@voip-iran.com

آفلاین seighalan

  • free
  • کاربر حرفه ای
  • ****
  • ارسال: 430
  • امتیاز: 33
پاسخ : آموزش ساده custom context
« پاسخ #2 : مه 29, 2010, 12:54:14 pm »
از نظر لطفتون ممنونم

چشم فکر میکنم به کمی ویرایش نیاز داشته باشد. برای قراردادن در سایت باهم هماهنگ میکنیم
free is to know that you have a different option

آفلاین ایمان قربانعلی

  • ایمان
  • متخصص VoIP
  • *****
  • ارسال: 897
  • امتیاز: 39
پاسخ : آموزش ساده custom context
« پاسخ #3 : مه 29, 2010, 01:51:58 pm »
سلام

خوب بود ممنون     :)
بزرگ بیندیشید تا بزرگ شوید !

آفلاین battak

  • کاربر جدید
  • *
  • ارسال: 12
  • امتیاز: 3
پاسخ : آموزش ساده custom context
« پاسخ #4 : ژوئن 02, 2010, 02:04:55 am »
سلام، خسته نباشين.
ممنون از مقاله خوبتون. ولي من يك مشكل دارم و اينكه نميتونم از لينكي كه دادين اون فايل رو دانلود كنم. ميخواستم ببينم اين فقط مشكل من هست يا اينكه...
« آخرين ويرايش: ژوئن 02, 2010, 02:08:06 am توسط battak »

آفلاین seighalan

  • free
  • کاربر حرفه ای
  • ****
  • ارسال: 430
  • امتیاز: 33
free is to know that you have a different option

آفلاین seighalan

  • free
  • کاربر حرفه ای
  • ****
  • ارسال: 430
  • امتیاز: 33
پاسخ : آموزش ساده custom context
« پاسخ #6 : ژوئن 02, 2010, 09:49:09 am »

سلام دوست عزیز

 از این لینک ماجول customcontex-0.3.6 را دانلود کنید

  http://mirror.freepbx.org/modules/release/contributed_modules/
« آخرين ويرايش: ژوئن 02, 2010, 09:51:50 am توسط seighalan »
free is to know that you have a different option

آفلاین battak

  • کاربر جدید
  • *
  • ارسال: 12
  • امتیاز: 3
پاسخ : آموزش ساده custom context
« پاسخ #7 : ژوئن 04, 2010, 02:42:56 pm »
خسته نباشين، من اون فايل رو دانلود كردم و در مسيري هم كه گفتين فايل زيپش رو آپلود كردم. و در قسمت مربوطه ظاهر شد. ولي متاسفانه هر چقدر بر روي دكمه نصب و اكشن نصب كليك ميكنم،  هيچ اتفاقي نمي افته و هنوز بصورت غير نصب موجود است. ميشه راهنمايي بفرمايين.

ممنون

آفلاین seighalan

  • free
  • کاربر حرفه ای
  • ****
  • ارسال: 430
  • امتیاز: 33
پاسخ : آموزش ساده custom context
« پاسخ #8 : ژوئن 04, 2010, 06:14:19 pm »
دوست عزیز

وقتی آپلود انجام شد باید مجدد به module admin برگردی و روی ماجول custom context کلکیک کنی بعد روی install کلیک کنی تا به freepbx اضافه بشه.یک بار دیگه سعی کنید.
free is to know that you have a different option

آفلاین sirbijan

  • کاربر جدید
  • *
  • ارسال: 8
  • امتیاز: 2
پاسخ : آموزش ساده custom context
« پاسخ #9 : ژوئن 14, 2010, 11:07:55 am »
واقعا قشنگ بود، مرسی. هرچند که بگم من داشتم دنبال این گزینه Custom Context می گشتم که بعد دیدم داخل تعریف extension اضافه شده.
من یک هک کوچولو با این ماژول کردم با توجه به نیازی که داشتم و تجربش را اینجا توضیح دادم. اینها همش به خاطر مقاله قشنگ شماست. مرسی!

آفلاین seighalan

  • free
  • کاربر حرفه ای
  • ****
  • ارسال: 430
  • امتیاز: 33
پاسخ : آموزش ساده custom context
« پاسخ #10 : ژوئن 14, 2010, 06:58:26 pm »
خواهش میکنم . تجربه شما هم خیلی جالبه . امیدوارم همه دوستان تجربیاتشون رو در اختیار بقیه قرار بدن  :)
free is to know that you have a different option

آفلاین sinbe

  • کاربر فعال
  • ***
  • ارسال: 104
  • امتیاز: 4
پاسخ : آموزش ساده custom context
« پاسخ #11 : سپتامبر 08, 2010, 03:14:48 pm »
سلام
طبق پیشنهاد شما ، custom context رو نصب کردم، قصدم همون محدود کردن امکان شماره گیری چند داخلی خاص برای همه است:
یعنی فرض کنید:
هیچ کس غیر از ext. های 1000و1001و 1002 نتوانند این شماره ها را شماره گیری کند
چه از خارج از PBX چه داخلش
 من اومدم توی Dial rules این شماره ها رو نوشتم همه چیز رو Deny کردم و در قسمت fail over ... فرستادم روی شماره داخلی منشی(1000)
البته معلومه که یه جاش می لنگه ;D
ولی اتفاقی که میفته اینه که اگر این رو به اکستنشنی بدم که کلا لیمیت میشه
یعنی انگار این dial rule رو خیلی تحویل نمیگیره
لطفا راهنمایی کنید
« آخرين ويرايش: سپتامبر 09, 2010, 03:22:29 pm توسط sinbe »

آفلاین sinbe

  • کاربر فعال
  • ***
  • ارسال: 104
  • امتیاز: 4
پاسخ : آموزش ساده custom context
« پاسخ #12 : سپتامبر 09, 2010, 03:54:09 pm »
همین که پست رو ادیت کردم خودم فهمیدم ایراد کارم کجاست
باید Deny ruleبذاریم
کارمی کنه، واقعلا عالی مرسی

آفلاین babakgi

  • کاربر جدید
  • *
  • ارسال: 12
  • امتیاز: 0
پاسخ : آموزش ساده custom context
« پاسخ #13 : نوامبر 29, 2011, 05:20:54 pm »
عالی بود، ممنون.

آفلاین باباخان

  • کاربر جدید
  • *
  • ارسال: 6
  • امتیاز: 0
پاسخ : آموزش ساده custom context
« پاسخ #14 : ژانویه 22, 2012, 03:41:14 pm »
 ;D مقاله خیلی عالی و کاربردی بود
یه سوال داشتم آیا امکانش هست برای اینکه خطهای شهری رو که 8 خط روی یک کارت پی سی ای هستند از طریق تعریف نمودن چندین ترانک با حق استفاده های مختلف ازfxo ها تعریف کنیم تا بعدا بتونیم از این ترانک ها برای داخلی های مختلف با محدویت های cutsmo context استفاده کنیم         با تشکر

VoIP-IRAN

پاسخ : آموزش ساده custom context
« پاسخ #14 : ژانویه 22, 2012, 03:41:14 pm »

 


* بیشترین ارسال ماه

جواد احمدزاده جواد احمدزاده
37 ارسال
آرش دانشور
26 ارسال
حامـد کـوه فلاح حامـد کـوه فلاح
20 ارسال
کریمی کریمی
19 ارسال
web
18 ارسال
ایمان قربانعلی ایمان قربانعلی
13 ارسال

* کابران برتر

حامـد کـوه فلاح حامـد کـوه فلاح
امتیاز: 60
ماندانا باقری ماندانا باقری
امتیاز: 42
ایمان قربانعلی ایمان قربانعلی
امتیاز: 39
seighalan seighalan
امتیاز: 33
مسعود حیدری مسعود حیدری
امتیاز: 21

* افراد حاضر

  • Dot مهمان: 11
  • Dot عنکبوت: 2
  • Dot مخفی: 0
  • Dot کاربران: 4
  • Dot کاربران آنلاين:

* مشخصات کاربر

 
 
خوش آمدید, مهمان - لطفا برای ورود اینجا و یا برای ثبت نام اینجا را کلیک کنید.

* آمار

  • stats مجموع کاربران: 2730
  • stats مجموع ارسال های کاربران: 10082
  • stats مجموع موضوعات: 2091
  • stats مجموع گروه ها: 7
  • stats مجموع انجمن ها: 50
  • stats بیشترین تراکم حضور کاربر در انجمن: 30


Increase your website traffic with Attracta.com