استفاده از روتر سیسکو به عنوان SIP Gateway
قطعا پیش اومده که لازم باشه در محیط های شبکه سیسکویی VOIP راه اندازی کنید ، از اونجایی که سیسکو و کلا شرکت های بزرگ علاقه مندن در رابطه با همه تکنولوژی ها پتنت خودشون رو داشته باشن ، در این ضمینه هم سیسکو پروتکل SCCP یا همون SKINNY رو معرفی میکنه که با Cisco Call Manager تشکیل یه مجموعه Unified Communications رو میده ، که البته مزایا و پیچیدگی ها و محدودیت ها و صد البته هزینه های خودش رو داره .. برای مثال شما ملزم به خرید لایسنس Cisco Call Manager هستید که رقم های نجومی رو خدمتتون اعلام میکنند ! در مقابل دنیای Open Source و گزینه های مناسبی برای اسکیل های متوسط و کوچیک مثل Asterisk یکم انتخاب رو سخت میکنه .. الان نگارش های مختلفی از سیستم های Voice over IP بر پایه Asterisk وجود داره که اکثرا مجانی هستند و امکانات بسیار زیادی رو در اختیارتون میذارن و البته امکانات Develop بالا که باعث میشه ، سیستم های متوسط و رو به کوچک از اون استفاده کنه
یه امکان دیگه ای که در روتر های سیسکو تعبیه شده ، سرویس PBX کوچک و سادیه به نام Cisco Call Manager Express که بسته به مدل روتر و ورژن IOS تعداد Extension های بیشتری رو ساپورت میکنه ، که البته خیلی امکانات محدودی در مقایسه با خود سیسکو کال مینیجر در اختیارتون قرار میده ، ولی من به شخصه دوران خوبی باهاش داشتم سالها پیش ! خب ، بحث اینجا بود که بعضی افراد در یک شبکه مبتنی بر سیسکو میخوان VOIP داشته باشن و ترجیح میدن از سیسکو نه به عنوان Call Manager و PBX بلکه به عنوان Voice Gateway استفاده کنند به هزاران دلیل … مثلا من به شما اکیدا توصیه میکنم با توجه به اینکه Tenor کیفیت بی رقیبی داره ، شما از هر برنده دیگه ای در ایران استفاده کنید الا تنور .. چرا هم نداره ، توصیه خطیریه ! ما اینجا میخوایم یه نمونه کانفیگ یه روتر 2811 با یه ماژول High WIC چهار پورت و8 PVDM یا همون DSP خودمون رو برسی کنیم .
یک راست میریم سروقت تنظیمات ارتباط با SIP سرور :
sip-ua keepalive target ipv4:x.x.x.x(Asterisk IP Address) keepalive trigger 1 authentication username 1000 password 7 15435sfsdfdsgdf8748 retry invite 2 retry response 2 retry bye 3 retry cancel 3 retry register 3 retry keepalive 3 registrar ipv4:x.x.x.x expires 3600 sip-server ipv4:x.x.x.x(Asterisk IP Address)
حالا rule های ارتباطات ورودی به استریسک :
dial-peer voice 1 voip destination-pattern 7777 session protocol sipv2 session target ipv4:x.x.x.x(Asterisk IP Address) session transport udp dtmf-relay rtp-nte codec g711ulaw no vad authentication username 1000 password 7 sdfasdfasdf54654
7777 اکستنشنیه که کال ورودی رو به استریسک سیمولیت میکنه ، این داخلی میتونه متفاوت باشه … حالا Dial Rule برای تماس های خارجی مثلا شهری 8 شماره ای :
dial-peer voice 1 pots description Shahri destination-pattern [2-8]T بدین معنی که از 2 تا 8 شروع شه و بعد اعداد 0تا 9 به تعداد 8 عدد port 0/0/0 پورت خروجی که باید برای هر چهار پورت این رول نوشته شه forward-digits 8
و حالا تنظیم یکی از پورت ها :
voice-port 0/0/0 no non-linear no vad timeouts call-disconnect 3 connection plar opx 7777 تماس وروردی impedance 600c آمپدانس خطوط ایران caller-id enable
خب تقریبا همین ، و بعد شما هفت جد و آبادتون رو یاد میکنید و میرید سراغ یه GW ساده تر … این فقط یه نمونه کانفیگ کامل بود که احتیاج به Tune دقیق داره و الا به کلی مشکل از قبیل قطع نکردن خطوط ، اشغالی ، بازگشت صدا ، نویز و و و … بر میخورید …