اطلاعیه

بستن
هنوز اعلام نشده است.

آموزش ترانک SIP بین الستیکس/ایزابل با روتر سیسکو (CME)

بستن
X
  • فیلتر کردن
  • زمان
  • نمایش
پاک کردن همه
پست های جدید

  • آموزش ترانک SIP بین الستیکس/ایزابل با روتر سیسکو (CME)

    در این آموزش قصد دارم نحوه ایجاد یک SIP Trunk بین مرکز تماس Elastix/Issable و روتر ویپ سیسکو (CME) را به شما آموزش دهم. در اینجا ما دو سناریو را پیاده سازی خواهیم کرد، سناریوی اول به این صورت میباشد که در ابتدا یک ترانک بین الستیکس/ایزابل و cme خواهیم زد، سپس ارتباط بین داخلی های elastix و cme را برقرار خواهیم کرد و در سناریو دوم فرض میکنیم که روتر سیسکو گیت وی ما میباشد و میخواهیم کاری کنیم که تماس های ورودی از روتر سیسکو از طریق ترانک سیپ به سمت ivr یا داخلی موجود در الستیکس یا ایزابل هدایت کنیم، که در ادامه به صورت کامل توضیح خواهیم داد.

    نکته : مسیرهای ذکر شده مربوط به مرکز تماس ایزابل میباشد در صورتی که شما از ورژن های پایین تر الستیکس استفاده میکنید از طریق تب PBX و سپس انتخاب منوی Trunks وارد تنظیمات ترانک بشوید.



    سناریو شماره 1 :

    در ابتدا برای پیاده سازی سناریو شماره یک من یک داخلی با شماره 100 در elastix درست کردم، سپس به سراغ ایجاد ترانک سیپ میروم. در این مرحله یک ترانک sip برای برقراری ارتباط با cme ایجاد میکنم. ابتدا از مسیر PBX->PBX Configuration به منوی Trunks رفته و روی گزینه Add SIP Trunk کلیک میکنم.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: add sip trunk to issable-1.PNG مشاهده: 1 حجم: 43.3 کیلو بایت


    ​همانند تصویر زیر بخش Trunk Name یک نام برای ترانکی که قصد ایجاد کردن دارید، انتخاب کنید. در این سناریو نام ترانک من Cisco_Voip_Gateway میباشد. سپس در بخش Outgoing Settings در ابتدا در قسمت Trunk Name مجدد نامی برای ترانک خود وارد کنید و در بخش PEER Details آپشن های زیر را وارد کنید و در آخر بر روی Submit کلیک کنید.
    کد PHP:
    host=Cisco-IP-Address
    type
    =friend
    qualify
    =yes
    context
    =from-internal
    insecure
    =port,invite
    disallow
    =all
    allow
    =ulaw&alaw 
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: add sip trunk to issable-2.PNG مشاهده: 1 حجم: 71.3 کیلو بایت



    سپس با استفاده از دستور sip show peer در منوی Tools->Asterisk-Cli الستیکس، از صحت ترانک ایجاد شده مطمئن میشویم.

    عکس



    ایجاد Route خروجی در الستیکس : (Outbound Route)

    در اینجا میخواهیم یک روت خروجی برای برقراری ارتباط با داخلی 200 در مرکز تماس سیسکو (cme) که روی یک سافت فون (CIPC) ریجیستر است را ایجاد کنیم. برای این منظور از منوی PBX->PBX Configuration و زیر منوی Outbound Route با کلیک روی Add Route یک روت خروجی با پترن 200 ایجاد میکنیم. در قسمت Route Name یک نام برای روت خروجی خود انتخاب کنید و در قسمت "Dial Patterns that will use this Route" و در انتها روی Submit کلیک میکنیم.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: issable outbound route-0.PNG مشاهده: 1 حجم: 69.6 کیلو بایت





    تنظیمات سمت CME :


    نحوه ساخت داخلی :

    بعد از اتصال به روتر من شروع به انجام تنظیمات سیستم تلفنی و ایجاد یک ephone و اختصاص شماره داخلی 200 به آن می نماییم.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: ephone-cisco.PNG مشاهده: 1 حجم: 53.6 کیلو بایت




    نحوه ساخت ترانک :

    بعد از ریجیستر شدن داخلی 200 روی سافت فون با استفاده از دستورات زیر یک ترانک و سپس یک روت به سمت داخلی 100 در الستیکس میکنم.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: cisco trunk.PNG مشاهده: 1 حجم: 44.6 کیلو بایت



    اکنون میتوانید تست تماس داخلی به داخلی را بگیرید.



    سناریو شماره 2 :

    در ابتدا همانند مراحل بالا یک ترانک sip بین روتر سیسکو و الستیکس ایجاد میکنیم.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: add sip trunk to issable-2.PNG مشاهده: 2 حجم: 71.3 کیلو بایت




    سپس با استفاده از دستور sip show peer در منوی Tools->Asterisk-Cli الستیکس از صحت ترانک ایجاد شده مطمئن میشویم.

    عکس

    در مرحله بعد ما باید یک روت برای ارسال تماس های خروجی را به سمت گیت وی سیسکو ایجاد کنیم. به منوی Outbound Route در الستیکس بروید و تنظیمات زیر را انجام دهید.
    در قسمت Route Name یک نام برای روت خروجی خود انتخاب کنید و در قسمت "Dial Patterns that will use this Route" یک پترن برای تماس های خروجی خود انتخاب کنید، سپس در بخش "Trunk Sequence for Matched Routes" ترانکی که در مرحله قبل ایجاد کردیم را انتخاب و در انتها روی Submit کلیک کنید.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: issable outbound route.PNG مشاهده: 1 حجم: 68.6 کیلو بایت





    تنظیمات سمت الستیکس/ایزابل به پایان رسید. به روتر سیسکو لاگین کنید و دستورات زیر را برای ساخت ترانک با مرکز تماس الستیکس وارد کنید.

    تنظیمات مربوط به ماژول و خط E1 :
    کد PHP:
    card type e1 0 0

    network
    -clock-participate wic 0

    isdn 
    switch-type primary-net5

    controller E1 0
    /0/0
    framing NO
    -CRC4
    pri
    -group timeslots 1-31 


    تنظیمات مربوط به تماس خروجی از پورت E1 :
    کد PHP:
    dial-peer voice 9 pots
    destination
    -pattern 9T
    port 0
    /0/0
    direct
    -inward-dial 

    ایجاد کلاس مربوط به شماره هایی که باید به یک سرور هدایت شوند.
    کد PHP:
    voice class e164-pattern-map 20
    e164 23234555
    e164 23234776
    e164 23234.
    ..
    e164 2424 
    ایجاد dialpeer مربوط به ارسال تماس های ورودی از شماره های بالا به سرور الستیکس 10.1.10.20
    کد PHP:
    dial-peer voice 20 voip
    session protocol sipv2
    session target ipv4
    :10.1.10.20
    session transport udp
    destination e164
    -pattern-map 20
    dtmf
    -relay rtp-nte
    codec g711ulaw 

    موفق باشید.
    ویرایش توسط Habili : http://linux-zone.org/forums/member/5-habili در ساعت 10-14-2018, 06:31 PM
    Telegram : https://telegram.me/linuxzone

    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 : http://www.linkedin.com/profile/view...15&trk=spm_pic

  • #2
    اگر Voice Class E164 نداشته باشه چکار باید کرد ممنون تنظیمات ترانک برای incoming لطفا قرار میدید ممنون
    ویرایش توسط ramin_malek : http://linux-zone.org/forums/member/21-ramin_malek در ساعت 10-16-2018, 04:18 PM

    نظر


    • #3
      اگر تنها یک پترن داشته باشید نیاز نیست class تعریف کنید و کافیست از دستور زیر استفاده کنید.
      کد PHP:
      # destination-pattern 42428... 

      ورودی پورت های ایوان نیاز به تعریف dial plan ندارند چون به صورت پیش فرض در خود روتر تعریف شده و اما در مورد ترانک بین الستیکس و روتر تماس زمانیکه وارد روتر میشود به سمت dialpeer که match شود هدایت میشود و به مقصد مشخص شده در آن dialpeer میرود.
      Telegram : https://telegram.me/linuxzone

      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 : http://www.linkedin.com/profile/view...15&trk=spm_pic

      نظر

      پردازش ...
      X
      کانال تلگرام منطقه لینوکسی ها