محدود کردن تماس های ورودی یک داخلی خاص در Elastix

محدود کردن تماس های ورودی یک داخلی خاص در Elastix

امروز مدیر از من درخواست داشت تلفن های بخش برنامه نویس ها رو که قبلا بسته بودم رو فقط برای چند تا داخلی خاص باز کنم تا بتونن باهاشون تماس بگیرن.کاری که من قبلا کرده بودم این بود که DND تلفن ها رو فعال کرده بودم، روی بعضی ip-phoneها میشه یه داخلی رو به عنوان Emergency  معرفی کرد، اما مسئله اینجا بود که قرار بود بیش تر از یک داخلی بتونه با گروه برنامه نویس ها تماس بگیره.فرض میکنیم ما میخوایم این 4 تا داخلی بتونن با برنامه نویس های ما تماس بگیرن

300,301,350,351

و فرض میگیریم برنامه نویس ما داخلی ایش 325 هست.برای این کار باید بریم سراغ فایل extensions_custom.conf

این فایل توی این مسیر قرار داره

/etc/asterisk/

یا از اینجا میتونید بازش کنید

PBX Configuration –>  Tools –> Asterisk file Editor

این کانتکس رو ابتدای فایل ایجاد میکنیم،این قسمت کارش اینه که ابتدا یه وُیس Invalid Number  پخش میشه و بعد تماس قطع میشه.

[kick]

exten => _X.,1,Playback(invalid)

exten => _X.,n,Hangup

بعدش میایم و این موراد رو توی کانتکس [from-internal-custom]  اضافه میکنیم

[from-internal-custom]

exten => 325/350,1,Answer()

exten => 325/351,1,Answer()

exten => 325/300,1,Answer()

exten => 325/301,1,Answer()

exten => 325/_X.,1,Goto(kick,${EXTEN},1)

این قسمت میگه چه داخلی ای – extension – میتونه با چه داخلی ای تماس بگیره.قسمت قبل “/”   source هست و قسمت بعد “/” هم  destination ، در آخر هم بقیه تماس ها هم به قسمت [kick] منتقل میشن.

توجه داشته باشید که برای هر داخلی ای این ها تکرار میشن. بعدش هم با این دستور استریسک رو مجددا لود می کنیم

Asterisk reload

 

You Might Also Like
دیدگاهتان را بنویسید