اطلاعیه

بستن
No announcement yet.

آموزش ترانک بین استریسک و الستیکس

بستن
این موضوع بسته شده است.
X
این موضوع "مهم" میباشد.
X
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    آموزش ترانک بین استریسک و الستیکس

    سلام
    فرض کنید دو سرور داریم که یکی در ایران و دیگری در دبی میباشد.

    در ایران الستیکس نصب کردیم و در دبی استریسک داریم.
    بر روی هر کدام از این دو سرور آی پی public نیز ست شده است
    سرور ایران : 31.25.130.65
    سرور دبی : 88.180.53.12
    -----
    رنج داخلی های ایران : 1000
    رنج داخلی های دبی : 200 و 300
    -----
    برای اینکه بین این دو سرور ارتباط ایجاد کنیم بطوریکه داخلی های سرور ایران بتوانند داخلی های دبی را شماره گیری کنند و بر عکس همانند زیر عمل میکنیم:

    ابتدا وارد سرور

    الستیکس
    ایران میشیم منوی pbx زیر منوی trunks و بعد یک iax2 trunk جدید میسازیم :
    کد 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 هست یا نه:
    کد 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 online0 offline0 unmonitored


    حالا که ترانک ما برقرار شده باید روت خروجی به سمت سرور دبی را نیز ایجاد کنیم:
    از منوی pbx زیر منوی outbound routes یک روت خروجی جدید ایجاد میکنیم:
    کد PHP:
    Route Nameto_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 میزنیم
    چندتا داخلی سیپ ایجاد میکنیم:

    کد 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 
    و اکنون برای ایجاد ترانک فایل iax.conf رو باز میکنیم و در آخر فایل یک
    ترانک iax2 میسازیم :
    کد 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 online0 offline0 unmonitored
    حالا که ترانک ما برقرار شده باید روت خروجی به سمت سرور ایران را نیز ایجاد کنیم:
    وارد فایل 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}) 
    حالا از داخلی های دبی میتوانیم داخلی های ایران را نیز شماره گیری نماییم

    موفق و سربلند باشید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-10-2021, 01:10 PM.
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X