اطلاعیه

بستن
No announcement yet.

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

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

    آموزش ترانک 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; در تاریخ/ساعت 10-14-2018, 07: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 : https://www.linkedin.com/in/masuma-vahid-26b17b66/

    #2
    اگر Voice Class E164 نداشته باشه چکار باید کرد ممنون تنظیمات ترانک برای incoming لطفا قرار میدید ممنون
    آخرین ویرایش توسط ramin_malek; در تاریخ/ساعت 10-16-2018, 05: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 : https://www.linkedin.com/in/masuma-vahid-26b17b66/

      کامنت


        #4
        سلامممم ... عاقا خیلی ممون بابت پستت... فقط یه سوالی که خیلی ام عجله ای هست اینکه من یه روتر 2811 دارم با یه کارت VIC2-4FXO روش و یه ISSABEL که روش 15 تایی داخلی دارم IVR و باقی ماجرا ... من الان دارم از newrock استفاده میکنم برای خطهای شهریم میخوام از این 2811 استفاده کنم ترانک بینشونو با همین روشی که گفتی زدم اما اون بخشش که میخواد روت کنه سمت issabel رو میشه برای خطهای شهری با کارت fxo هم بذاری ممنونننن

        کامنت


          #5
          سلام برای کانفیگ پورت fxo کافیه زیر تنطیمات مربوط به پورت :
          voice-port 1/1
          و کامند زیر رو بزنید :
          connection plar 88884444

          در تنطیمات dial-peer voip هم کامند زیر رو بزنید :
          destination-pattern 88884444
          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 : https://www.linkedin.com/in/masuma-vahid-26b17b66/

          کامنت

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

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

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

          ایمیل مدیریت

          Habili@linux-zone.org

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