سناریو: ۲ تا سرور استریسک داریم که رو یکیش کارت ایوان نصبه و میخواهیم تماس اونیکی سرور رو بفرستیم به سمت کارت ایوان روس سرور دوم
سرور اول :192.168.1.100
سرور دوم :192.168.2.200 (کارت ایوان رو این سرور نصبه)
خوب اول این دوتا سرور رو با iax ترانک میزنیم:
سرور ۱:
اول وارد فایل زیر میشیم:
آخر فایل موارد زیر رو اضافه میکنیم:
سپس با دستور زیر وارد کنسول استریسک میشیم:
ابتدا یک ریلود میزنیم تا تغییراتی که در فایل بالا دادیم لحاظ بشه
(حالا همین مراحل رو برای سرور دوم هم انجام میدیم تا ترانک دوطرفه برقرار بشه)
دقت کنید کانتکس داخلی های سرور اول باید from-internal باشه
حالا باید یه خط روت زیر این کانتکس اضافه کنیم
وارد فایل extensions.conf میشیم و روت زیر رو به کانتکس from-internal اضافه میکنیم:
حالا داخلی های سرور اول وقتی شماره ی 9119 رو میگیرند از رو ترانک میرن به سمت سرور دوم
حالا تو سرور دوم باید زیر کانتکس from-internal بنویسیم:
حالا سرور دوم (کانتکس from-internal) شماره 9119 رو دریافت میکنه که ۹ رو حذف میکنه و ۱۱۹ رو میفرسته سمت خط ایوان.
موفق باشید.
سرور اول :192.168.1.100
سرور دوم :192.168.2.200 (کارت ایوان رو این سرور نصبه)
خوب اول این دوتا سرور رو با iax ترانک میزنیم:
سرور ۱:
اول وارد فایل زیر میشیم:
کد PHP:
vi /etc/asterisk/iax.conf
کد PHP:
[asterisk]
host=192.168.2.200
username=asterisk
secret=asterisk
type=friend
context=from-internal
qualify=yes
port=4569
کد PHP:
asterisk -rvvvv
کد PHP:
reload
و سپس دستور زیر رو می زنیم تا ببینیم که ترانک ما ok هست یا نه:
میبینیم که :کد PHP:
iax2 show peers
کد PHP:
Name/Username Host Mask Port Status
asterisk/asterisk 192.168.2.200 (S) 255.255.255.255 4569 OK (210 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]
دقت کنید کانتکس داخلی های سرور اول باید from-internal باشه
حالا باید یه خط روت زیر این کانتکس اضافه کنیم
وارد فایل extensions.conf میشیم و روت زیر رو به کانتکس from-internal اضافه میکنیم:
کد PHP:
exten => _9x.,1,dial(iax2/asterisk/${EXTEN})
حالا تو سرور دوم باید زیر کانتکس from-internal بنویسیم:
کد PHP:
exten => _9x.,1,dial(dahdi/g0/${EXTEN:1})
موفق باشید.