پروتکل SIP چیست؟

پروتکل SIP چیست؟ با پروتکل sip بهترین جلسات را داشته باشید

پروتکل sip چیست؟ تابه حال SIP PHONE به گوشتان خورده است؟ در این فرصت پیش آمده تصمیم داریم در ارتباط با پروتکل sip  صحبت کنیم. اگر دوست دارید بدانید پروتکل sip چیست و کاربرد‎های آن کدام است با من همراه باشید.

همان طور که در مقاله های قبلی به صورت مفصل توضیح دادیم پروتکل sip چیست (یکی از راه‎های ارتباط برقرار کردن بر پایه تکنولوژی انواع تلفن‎های هوشمند هستند که امروزه به جای خط تلفن‌های قدیمی از سیستم‎های تحت شبکه بهره می‎گیرند).

با استفاده از تکنولوژی جدید سیستم‎های تحت شبکه، هزینه‎ها کم شده و امکان جابجایی و تغییر در تعداد خطوط بوجود آمده است. به خصوص این که این سیستم تلفنی با کیفیت بالاتر نسبت به خطوط قدیمی کار می‌‎کند. برای اطلاعات بیش‌تر درباره تجهیزات مرکز تماس و خرید تلفن های ویپ به شرکت ارائه دهنده خدمات مرکز تماس ماهان ویپ سر بزنید.

پروتکل sip در voip

سیگنال دهی در جلسات با sip

خوشبختانه امروزه شرکت‎هایی هم‌چون ماهان ویپ امکان استفاده از sip server را برای شرکت‌ها و سازمان‌ها فراهم کرده‌اند، در حقیقت به شما کمک می‎کنند تا بسترسازی‌های لازم برای هوشمندسازی سیستم خود را انجام دهید. بسیاری از شرکت‌‎های بزرگ و کوچک با اطلاع از مزیت‌ و کاربرد پروتکل sip برای ارتباطات داخلی خود از sip phone استفاده می‎کنند. آن‌ها می‎دانند که پروتکل sip چیست و استفاده از آن باعث کم شدن هزینه‎های تحمیل شده به شرکت می‎شود.

 پروتکل H.323 ، که یکی از پرکاربرد ترین پروتکل های ویپ می باشد ، پروتکل های ویپ دیگری نیز وجود دارد که هر یک کاربرد خاص خود را دارد . پروتکل SIP ، پروتکلی برای سیگنال دهی در جلسات می باشد که در ادامه ، با جزییات بیشتری در ارتباط با این پروتکل آشنا میشوید.

آشنایی با پروتکل SIP

پروتکل ها در کنار نرم افزار های ویپ ، لازمه برقراری ارتباط در سیستم ویپ هستند. پروتکل SIP نیز یکی از پروتکل های اساسی ویپ می باشد که از بخش های مختلفی تشکیل شده است. برای درخواست ویپ می‌توانید بر روی لینک
بخش های اساسی موجود در پروتکل ویپ عبارتند از :
UAC
UAS
Proxy Server
Redirect Server
UAC همان نرم افزار گیرنده تماس است که در خواست SIP را ارسال می کند.
UAS در خواست های SIP را دریافت می کند. تماس ها را در ویپ میپذیرد ، رد می کند و یا ریدایرکت می کند.
پروکسی سرور و نیز برای حفظ اطلاعات مربوط به تماس ها می باشد.
ریدایرکت سرور بخش دیگری از پروتکل SIP می باشد که ارتباطی به پذیرفتن تماس ها ندارد. بلکه تنها آدرس های مربوط به افراد که درحکم شماره تلفن هستند را تغییر می دهد و مجددا به کاربر ربط می دهد.

نحوه عملکرد SIP Protocol

پیغام های اصلی در پروتکل SIP

INVITE
ACK
OPTIONS
REGISTER
BYE
INVITE جهت دعوت افراد برای شرکت در یک جلسه می باشد. همان طور که گفته شد ، کارایی اصلی این پروتکل ، جلسات چندرسانه ای صوتی است. ACK مربوط به زمانی است که کاربر پیغام مربوط به دعوت را دریافت کرده است.
باقی گزینه ها نیز به ترتیب مربوط به امکانات جانبی ویپ که از طرف سرویس دهندگان به کاربران داده میشود ، ثبت نام یک کاربر با استفاده از SIP و مجددا مربوط به برقراری تماس و ایجاد مکالمه می باشد.

عناصر مهم در پروتکل sip چیست؟

USER Agent؛ واحد منطقی برای انتقال پیام همچون http در ابتدای پیام‌های دریافتی و ارسالی داده‎ها.

Proxy server ؛ واحد منطقی به عنوان میانجی یا همچون روتر که محدودیت‎ها و هرنوع تغییرات در نوع تماس و چگونگی آن را اعمال می‎کند.

Sip redirect gateway ؛این قسمت وظیفه دارد ارتباط بین چند شبکه را به کمک پروتکلهای مختلف، برقرار کند. به این صورت می‎توان پروتکلهای مختلف را به یکدیگر وصل کرد و بین آنها ارتباطات و انتقالات داده انجام داد.

Session border controller این مورد دستگاهی در voip ویپ است که وظیفه دارد کیفیت تماس‎ها را بررسی کند.

Sip client به آن user agent client نیز گفته می‎شود که برنامه کاربردی درخواست sip را ارسال می‎کند.

قابلیت های پروتکل sip

آدرس کاربر در پروتکل sip

وقتی کلاینت‎های sip روشن شوند باید موقعیت خود (آدرس ip و دیگر داده‎های مورد نیاز) را در sip registrar ثبت کنید. به این صورت کاربر صرف نظر از مکان، می‎تواند تماس‎های خود را از طریق ترمینال‎های دلخواه دریافت کند.

اگر بخواهیم به طور ملموستر توضیح دهیم باید به طور مثال بگوییم یک کاربر همیشه قادر است از طریق آدرس sip.AZ.dc@domain.com فارق از این که فیزیکی کجا هست، قابل دسترس باشد.این آدرس url عمومی کاربر نامیده می‎شود.کلاینت sip با ثبت موقعیت فعلی خود در ثبت کننده، نگاشت urlبر روی آدرس ip فعلی را ممکن سازد.

لازم به ذکر است که شما به عنوان یک کاربر می‌توانید از طریق چندین کلاینت sip خود را در شبکه ریجستر کرده و حتی خواهید توانست برنامه ریزی کنید که در ساعت‎های خاصی از روز تماس‎های خود را از طریق یک یا چند ترمینال دریافت کنید.

نحوه عملکرد پروتکل sip

اما پس از این که یادآوری کردیم که پروتکل sip چیست بهتر است بفهمیم نحوه عملکرد SIP Protocol به چه صورت است. SIP که مخفف عبارت انگلیسی session initiation protocol  به معنی پروتکل شروع جلسه است، به کار انتقال خطوط می‌پردازد پایه و اساس این هوشمندسازی به حساب می‎‌آید .در حقیقت پروتکل sip در voip یک استاندارد جهانی برای انتقال صوت و تصویر محسوب می‌‎شود(UNIFIED COMMUNICATIONS )

یکی از مهم‌ترین ویژگی های SIP این است که محدودیت‎های فیزیکی خطوط تلفن‌های قدیمی را ندارد و دیگر نیازی به سخت‌افزار، سیم کشی جعبه‎های تلفن بزرگ ندارد.

پارامترهای SIP

پارامترهای پروتکل SIP، یکی از رایج ترین پروتکل های VoIP  است که در لایه Application شبکه کار میکند .در واقع این پروتکل برای رجیستری شماره های داخلی (Extensions)  و ترانک ها (Trunk) استفاده می شود و وظیفه ایجاد، مدیریت، کنترل و قطع ارتباط را بر عهده دارد. پارامتر SIP یک پروتکل متنی است که با مشاهده پیام های آن در کنسول Asterisk امکان تفسیر رفتارهای آن وجود دارد که برای عیب یابی نیز بسیار کاربردی و مفید است.

برای ایجاد ارتباط بین دو سرور از طریق SIP Trunk  و یا تنظیمات داخلی های Extensions پارامترهایی وجود دارند که هر کدام از آنها وظیفه ای را بر عهده دارند  که در این مقاله به شرح وظایف آنها می پردازیم.

پارامترهایی که در محیط وب نرم افزار مانند Issabel تنظیم می شوند که به شرح ذیل هستند:

host=IP or Domain Name

آدرس SIP Server که به صورت IP و URL قابل تنظیم است .

Port=5060

پورت پیش فرض برای SIP همان 5060 است و فقط در صورت تغییر است که نیاز به تنظیم دارد.

disallow=all

با مقدار all تنظیم میشود و درخواست برقراری تماس از همه کدک ها را رد میکند.

allow= ulaw, alaw, g729

با مجاز کردن کدک های صوتی و تصویری فقط به این کدک ها اجازه عبور داده میشود.

type=friend/user/peer

نوع ارتباط ترانک را مشخص میکند که در حالت Registeration از user/peer و در حالت Trust IP از friend استفاده می شود.

qualify=yes

با مقدار yes پر میشود و مسئول مانیتور کردن ارتباط شبکه بین کاربر و استریسک است  و در صورتی که این مقدار سمت کاربر تنظیم نشده باشد استریسک ارتباط خودش با کاربر را چک نمیکند و وضعیت کاربر در حالت unmonitored می ماند.

Insecure و کاربرد آن در پارامترهای پروتکل SIP

در نسخه استریسک 1.0.9 و به قبل از آن از دو مقدار yes و very استفاده میشد.

insecure=yes

به این معنی که در ارتباط بین سرور و کلاینت IP در نظر گرفته میشود و پورت بررسی نمی شود.

insecure=very

به تمام سرورهای مجاور بدون احراز هویت اجازه Peer شدن را میدهد.

از نسخه استریسک 1.0.9 به بعد از مقادیر port / invite / port, invite استفاده می شود.

insecure=port

اجازه برقراری تماس با سرور مجاور با IP و بدون تطبیق پورت داده می شود.

insecure=invite

درخواست های ورودی نیاز به احراز هویت ندارند.

insecure=port, invite

این حالت زمانی است که نه احراز هویت با username/password و نه بررسی پورت وجود دارد.

NAT وکاربرد آن در پروتکل SIP

زمانی کاربرد دارد که یکی از طرفین SIP SERVER و Client یا هر دو بیرون از شبکه و در پشت NAT قرار گرفته اند.

Nat=yes

زمانی که کلاینت پشت NAT قرار میگیرد باید در سمت کاربر تنظیم شود.

Nat=force_rport, comedia

در صورتی که SIP Server پشت NAT قرار بگیرد نیاز به تنظیم این پارامتر است که اغلب در خطوط تلفنی NGN مورد استفاده قرار میگیرد.

Nat=never

برخی از تلفن ها از rport  پشتیبانی نمیکنند در این صورت از never استفاده می شود.

Nat=no

در صورتی که NAT وجود ندارد تنظیم می شود که اگر به کلی تنظیم نشود هم به همان معنا است.

Dtmfmod و کاربرد آن در پارامترهای پروتکل SIP

این پارامتر سیگنال ارقام گرفته شده در تلفن را روی جریان RTP ارسال میکند.

Dtmfmode=info

اطلاعات ارقام را از بدنه SIP دریافت کرده و ارسال میکند.

Dtmfmode=rfc2833

سیگنال دریافتی را با استاندارد rfc2833 و به صورت دیجیتال ارسال میکند.

Dtmfmode=inband

این روش به صورت آنالوگ است و موقع ارسال DTMF به کدک های تنظیم شده در ترانک نگاه میکند.

Dtmfmode=auto

زمانی که نوع dtmf مشخص نیست از این حالت استفاده میشود که به صورت خودکار تنظیم می شود.

Keepalive=X

یک پارامتر شبکه ای است و طبق عددی که تنظیم شده بر حسب ثانیه اگر در این مدت زمان از ترانک ترافیکی عبور نکند ارتباط را قطع میکند.

Context=context name

تعیین کننده این است که ترانک در کدام محدوده کار میکند برای مثال: from-pstn/from-internal که بر اساس آن dial pattern مورد نظر برای تماس ورودی و خروجی نوشته میشود.

Registration و کاربرد آن در پروتکل SIP

در صورتی که نیاز به رجیستری و عملیات احراز هویت بین دو طرف باشد میتوان از پارامترهای زیر استفاده کرد.

Username=set username

نام کاربری تعریف شده در سرور.

Secret=set long and compex password

رمز عبور که بهتر است طولانی و پیچیده در نظر گرفته شود.

Fromdomain=voip.mahanvoip.com

مشخص کننده این است که درخواست از سمت کدام سرور است و اغلب برای حالت NAT مورد استفاده قرار میگیرد.

Fromuser=set username or callerid

این پارامتر اغلب برای رجیستری خطوط NGN استفاده میشود و زمانی که از طرف سرویس دهنده درخواست میشود باید تنظیم شود که معمولاخود شماره خط است.

Register String

درخواست رجیستری به همراه احراز هویت را به  شکل دیگری میتوان نوشت که در این حالت نام کاربری، رمز عبور و آدرس سرور و کالرآی دی همه در یک خط نوشته میشوند که به آن register string می گویند.

username:secret@domain/callerid number

در صورتی که سرور استریسک پشت NAT قرار دارد باید درتنظیمات sip.conf مقادیر مربوط به شبکه اضافه شود.

localnet=ipaddress/range

IP Range  شبکه داخلی

externip=valid ip address

Public IP یا همان IP اینترنتی که در حالت NAT روی Packet Header قرار میگیرد. لازم به ذکر است که تمامی این پارامترها برای ایجاد SIP Trunk نیاز است و پارامترهای دیگر بسیاری وجود دارند که برای SIP Extension کاربرد دارد و بعضا مورد استفاده قرار میگیرند که در مقاله دیگری به تفصیل به آنها خواهیم پرداخت.

مزایای پروتکل sip چیست؟

کافیست شما تلفن آنالوگ خود را تبدیل کرده و نسبت به بستر سازی برای ایجاد یک ارتباط تلفنی باکیفیت بر پایه اینترنت، اقدام نمایید. پس از این اقدامات به راحتی خواهید توانست بسیاری از هزینه‎های تحمیل شده به سازمان خود را کاهش دهید.

جالب است بدانید هنوز افرادی وجود دارند که با تمام توضیحات و توجیهات در خصوص این که پروتکل sip چیست و چه مزیت‎هایی دارد، اصرار دارند که از سیستم‌های سنتی و قدیمی آنالوگ برای ارسال داده و دریافت فکس و آلارم‎های سازمان خود استفاده کنند!!

این افراد پس از این که به طور دقیق‌تر آموزش پروتکل sip را گذراندن و فهمیدند پروتکل سیپ چگونه کار می کند به اختیار خود اعتراف کردند که کیفیت انتقال صوت و تصویر در سیستم جدید با روش سنتی بسیار متفاوت است.

یک تلفن سیپ (sip phone) وقتی در این قاب به فروش می‌رسد هزینه بسیار پایین‌تر نسبت به  یک تلفن معمولی خواهد داشت. در حقیقت وقتی یک خط سنتی و آنالوگ را میخریدیم، هزینه ‎های مربوط به نگهداری سرویس، سخت افزار ارتباطی، پیاده سازی و کابل کشی بسیار زیاد می‎شد. این در حالی است که برای خرید یک تلف سیپ به دلیل حذف برخی از این موارد همچون هزینه‎ های پیاده سازی و هزینه‌های مربوط به سخت افزار، هزینه تمام شده بسیار کاهش می‎یابد. برای آشنایی با انواع تلفن های ویپ این مقاله را بخوانید.

اما روند کار پروتکل سیپ چیست؟

Sip نیز مانند پروتکاهای دیگر همچون HTTP یا SMTO در لایه پنجم مدل OSL کار می‎کند و به عنوان یک REQUEST – RESPONSE شناخته می‎شود.در SIP درخواست‎ها از کلاینت دریافت می‎شود و پاسخ‎ها از طریق سرور فرستاده خواهد شد.(از طریق پروتکلهای انتقالی همچون SCTP، UDP و TCP)

تشخیص سیستم نهایی برای برقراری SESSION، رسانه ارتباطی و ویژگی‏های رسانه‌ای

بررسی قبول یا عدم قبول درخواست مشارکت در ارتباط توسط END POINT ها

ایجاد ویژگی‎های تماس، در دوطرف یا تمام END POINTها ، پس از اطمینان از SESSION ایجاد شده

وظیفه انتقال تماس یا همان CALL TRANSFER و پایان تماس که CALL TERMINATION نامیده می‎شود را دارد.

 استفاده از پروتکل SIP

چرا ماهان ویپ را برای خرید تجهیزات و راه اندازی ویپ انتخاب کنیم؟

برای شما گفتیم که مزایای پروتکل sip چیست و برای راه اندازی آن به چه بستری در سازمان خود نیاز دارید. در هنگام خرید از یک شرکت ارائه دهنده باید دقت داشته باشید که شرکت فروشنده خطوط باید دارای پشتیبانی فنی مناسب باشد تا بتواند خدمات خودرا 24ساعت شبانه روز پشتیبانی کند و نیز باید بتواند امنیت خطوط را تامین کند.و دارای ظرفیت تجهیزات بالایی باشد. شرکت ماهان ویپ یکی از بزرگ‌ترین شرکت‎های ارائه دهنده سیستم های جدید در این زمینه با داشتن طراحان قوی شبکه آماده است تا طرح‏های ایمن و مطمئنی برای مخاطبان خود ارائه دهد. برای اطلاعات بیشتر درباره تخفیفات و تجهیزات ویپ به لینکدین ماهان ویپ سر بزنید. با دنبال کردن پیج اینستاگرام ماهان ویپ از به روز ترین تکنولوژی‌های روز آگاه شوید.

در پایان

بررسی کردیم تا بفهمیم پروتکل sip چیست و چه اهمیتی در پیشبرد اهداف یک سازمان دارد. جزای پروتکل sip را گفته و از دوش راه اندازی و مزایا  ویژگی‎های SIP برایتان صحبت کردیم.امیدواریم توانسته باشیم شمارا در درک بهتر این که پروتکل های سیپ چه کاربردی در ویپ دارند کمک کرده باشیم. با خدمات مدیریت مرکز تماس بهترین خود باشید!

سوالات پرتکرار

AD یا اکتیو دایرکتوریچیست؟

اکتیو دایرکتورییک دیتا بیس هست که دارای دو مولفه است. مولفه‎ های لاجیکال و مولفه‎ های فیزیکال

ویژگی های پروتکل sip چیست؟

یکی از مهمترین ویژگی یا مزیت sip protocol کاهش هزینه‎های سازمان است. و با بهبود اصول مشتری مداری با عث رشد بیشتر سازمان خواهد شد. دارای کیفیت بیشتر صوت و تصویر نسبت به سیستم سنتی داشته و انعطاف پذیری بالایی دارد.

ویژگی های SIP چیست؟

در هر نشست چند رسانه‌ای، پروتکل sip در voip پنج ویژگی اصلی را ایجاد می‌کند به شرح زیر:

User location

availability

capabilitieas

Session setup

Session management

icon
×
جهت گفتگو در واتساپ کلیک کنید. Whatsapp chat
جهت گفتگو در بله کلیک کنید. Whatsapp chat
پیمایش به بالا