تبلیغات

از درج هرگونه تبلیغات و مطالب هرز معذوریم

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

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

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

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

در ابتدا برای پیاده سازی سناریو شماره یک من یک داخلی با شماره ۱۰۰ در 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)

در اینجا میخواهیم یک روت خروجی برای برقراری ارتباط با داخلی ۲۰۰ در مرکز تماس سیسکو (cme) که روی یک سافت فون (CIPC) ریجیستر است را ایجاد کنیم. برای این منظور از منوی PBX->PBX Configuration و زیر منوی Outbound Route با کلیک روی Add Route یک روت خروجی با پترن ۲۰۰ ایجاد میکنیم. در قسمت Route Name یک نام برای روت خروجی خود انتخاب کنید و در قسمت "Dial Patterns that will use this Route" و در انتها روی Submit کلیک میکنیم.

برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: issable outbound route-0.PNG مشاهده: 1 حجم: 69.6 کیلو بایت

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

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

بعد از اتصال به روتر من شروع به انجام تنظیمات سیستم تلفنی و ایجاد یک ephone و اختصاص شماره داخلی ۲۰۰ به آن می نماییم.

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

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

بعد از ریجیستر شدن داخلی ۲۰۰ روی سافت فون با استفاده از دستورات زیر یک ترانک و سپس یک روت به سمت داخلی ۱۰۰ در الستیکس میکنم.

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

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

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

در ابتدا همانند مراحل بالا یک ترانک 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 مربوط به ارسال تماس های ورودی از شماره های بالا به سرور الستیکس ۱۰٫۱٫۱۰٫۲۰

کد 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 



موفق باشید.