سلام
فرض کنید دو سرور داریم که یکی در ایران و دیگری در دبی میباشد.
فرض کنید دو سرور داریم که یکی در ایران و دیگری در دبی میباشد.
در ایران الستیکس نصب کردیم و در دبی استریسک داریم.
بر روی هر کدام از این دو سرور آی پی public نیز ست شده است
سرور ایران : 31.25.130.65
سرور دبی : 88.180.53.12
-----
رنج داخلی های ایران : 1000
رنج داخلی های دبی : 200 و 300
-----
برای اینکه بین این دو سرور ارتباط ایجاد کنیم بطوریکه داخلی های سرور ایران بتوانند داخلی های دبی را شماره گیری کنند و بر عکس همانند زیر عمل میکنیم:
ابتدا وارد سرور
سرور ایران : 31.25.130.65
سرور دبی : 88.180.53.12
-----
رنج داخلی های ایران : 1000
رنج داخلی های دبی : 200 و 300
-----
برای اینکه بین این دو سرور ارتباط ایجاد کنیم بطوریکه داخلی های سرور ایران بتوانند داخلی های دبی را شماره گیری کنند و بر عکس همانند زیر عمل میکنیم:
ابتدا وارد سرور
الستیکس
ایران میشیم منوی pbx زیر منوی trunks و بعد یک iax2 trunk جدید میسازیم :
همین تنظیمات کافی است . submit و apply میکنیم.
کد PHP:
General Settings
Trunk Name: dubai
---------------------
Outgoing Settings
Trunk Name: 51
PEER Details:
host=88.180.53.12
username=51
secret=51
type=friend
context=from-internal
qualify=yes
port=4569
همین تنظیمات کافی است . submit و apply میکنیم.
حالا از منوی tool دستور زیر رو می زنیم تا ببینیم که ترانک ما ok هست یا نه:
و
حالا که ترانک ما برقرار شده باید روت خروجی به سمت سرور دبی را نیز ایجاد کنیم:
از منوی pbx زیر منوی outbound routes یک روت خروجی جدید ایجاد میکنیم:
در قسمت :
Dial Patterns that will use this Route
و در کادر match pattern می نویسیم : 2xx
سپس روی فیلد add more dial pattern fields کلیک میکنیم تا اجازه ی افزودن یک روت دیگر را هم به ما بدهد و بعد از اضافه شدن کادر در قسمت match pattern کادر جدید می نویسیم : 3xx
بعد در قسمت
Trunk Sequence for Matched Routes
ترانکی که ساختیم به نام dubai را انتخاب وsubmit و apply میکنیم
کد PHP:
iax2 show peers
و
کد PHP:
Name/Username Host Mask Port Status
51/51 88.180.53.12 (S) 255.255.255.255 4569 OK (210 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]
حالا که ترانک ما برقرار شده باید روت خروجی به سمت سرور دبی را نیز ایجاد کنیم:
از منوی pbx زیر منوی outbound routes یک روت خروجی جدید ایجاد میکنیم:
کد PHP:
Route Name: to_dubai
در قسمت :
Dial Patterns that will use this Route
و در کادر match pattern می نویسیم : 2xx
سپس روی فیلد add more dial pattern fields کلیک میکنیم تا اجازه ی افزودن یک روت دیگر را هم به ما بدهد و بعد از اضافه شدن کادر در قسمت match pattern کادر جدید می نویسیم : 3xx
بعد در قسمت
Trunk Sequence for Matched Routes
ترانکی که ساختیم به نام dubai را انتخاب وsubmit و apply میکنیم
حالا از داخلی های ایران میتوانیم داخلی های دبی را شماره گیری نماییم
----------------------------------------------------------------
اکنون تمامی این تنظیمات را برای سرور دبی هم انجام میدهیم به صورت زیر:
به سرور ا
----------------------------------------------------------------
اکنون تمامی این تنظیمات را برای سرور دبی هم انجام میدهیم به صورت زیر:
به سرور ا
ستریسک
دبی ssh میزنیم
چندتا داخلی سیپ ایجاد میکنیم:
و در انتهای فایل :
و اکنون برای ایجاد ترانک فایل iax.conf رو باز میکنیم و در آخر فایل یک ترانک iax2 میسازیم :
و در انتهای فایل :
چندتا داخلی سیپ ایجاد میکنیم:
کد PHP:
vi /etc/asterisk/sip.conf
و در انتهای فایل :
کد PHP:
[200]
host=dynamic
type=friend
username=200
secret=200
context=from-internal
qualify=yes
dtmfmode=rfc2833
[201]
host=dynamic
type=friend
username=201
secret=201
context=from-internal
qualify=yes
dtmfmode=rfc2833
[300]
host=dynamic
type=friend
username=300
secret=300
context=from-internal
qualify=yes
dtmfmode=rfc2833
[301]
host=dynamic
type=friend
username=301
secret=301
context=from-internal
qualify=yes
dtmfmode=rfc2833
کد PHP:
vi /etc/asterisk/iax.conf
کد PHP:
[51]
host=31.25.130.65
username=51
secret=51
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
51/51 31.25.130.65 (S) 255.255.255.255 4569 OK (210 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]
حالا که ترانک ما برقرار شده باید روت خروجی به سمت سرور ایران را نیز ایجاد کنیم:
وارد فایل extensions.conf میشیم:
وارد فایل extensions.conf میشیم:
کد PHP:
vi /etc/asterisk/extensions.conf
کانتکس from-internal را ایجاد میکنیم و زیر این کانتکس اول روت مربوط به برقراری ارتباط بین داخلی های خود سرور دبی رو مینویسیم:
کد PHP:
[from-internal]
exten => _xxx,1,dial(sip/${EXTEN})
کد PHP:
[from-internal]
exten => _xxx,1,dial(sip/${EXTEN})
exten => _1xxx,1,dial(iax2/51/${EXTEN})
حالا از داخلی های دبی میتوانیم داخلی های ایران را نیز شماره گیری نماییم
موفق و سربلند باشید.
موفق و سربلند باشید.