پروتکل SIP شبکه ویپ VOIP
Sip یا پروتکل آغازکننده جلسه – سیگنال دهی و کنترل جلسه های ارتباطی چند رسانه – کاربرد اصلی ، صوت ، تماس های صوتی و نیز پیام های چند رسانه ای لحظه ای تحت شبکه های IP
پروتکل SIP از مهمترین پروتکل های صدا و تصویر بر روی اینترنت می باشد که می توان به جایگزین TCP/IP در دنیای شبکه همانند آن در دنیای شبکه Voip اطلاق کرد .
این پروتکل در مقایسه با دیگر پروتکل های ویپ با زحمت کمتر انتقال صدا را با سخت افزار یکسان انتقال می دهد .
پروتکل سیپ در لایه سوم انجام وظیفه می نماید
پروتکل SIP برای کارکرد از دو نوع پیام 1- request 2- response استفاده می کند .
در جدول زیر مهمترین پیام های پروتکل SIP را مشاهده می کنید :
SIP Request |
Description |
INVITE |
initiate a session between two participants |
ACK |
the client acknowledges receiving the final message from an INVITErequest |
BYE |
terminates a connection |
CANCEL |
cancels any pending actions, but does not terminate any accepted connections |
OPTIONS |
queries the server for a list of capabilities |
REGISTER |
registers the address in the To header with the server |
این پیام در بین Server و Clinet جابجا می شود .
پیام |
توضیحات |
INVITE |
یک request است و هنگامی که یک شماره گرفته می شود و این شماره در PBX تبدیل آدرس IP شده و این پیام برای مشترک مخاطب ارسال می شود و درخواست ارتباط می نماید در صورت قبول پیشنهاد جهت برقراری تماس از طرف تماس گرفته شده تلفن اون زنگ می خورد |
ACK |
یک response است که این پیام در صحت رسیدن بسته های SIP با استفاده از پروتکل TCP به ما اطلاع رسانی می کند. |
BYE |
یک request است و این پیام پس از گذاشتن یکی از گوشی های طرفین از طرف همان مخاطب برای مخاطب دیگر ارسال میشود که حاوی اطلاعاتی مینی بر عدم حضور طرف مقابل برای مکالمه می باشد. |
CANCEL |
این پیام تنها پیامی است که توسط پروکسی سرور صادر می شود و در آن بیان می شود که تماسی که در حالت معلق است قطع شود سپس نیز پیام BYE صادر می شود که هردو این پیام ها REQUEST می باشد. |
OPTIONS |
این پیام یعنی که از (U.A)که مخفف(USER AGENT) یا (P.S) که مخفف (PROXY SERVER) است ،خواسته باشیم که توانایی هایی های خود را بیان کنند و یک REQUESTT می باشد. |
REGISTER |
ک request است و این پیام حاوی اطلاعاتی است که از سمت کلاینت به سرور جهت معرفی خود به آن صادر می گردد. در این پیام اطلاعاتی از جمله IP,PORT ,OPTION و… را مورد پیشنهاد قرار می دهد. |
قابل ذکر است اینها تنها بخشی از مهمترین پیام های SIP میباشد .
در کل پیام های SIP به تقسم بندی زیر می باشند
- (۱XX) این پیام ها اطلاع رسانی می کنند مانند ۱۰۰ TRYING
- (۲XX)نشانه موفقیت در کار مورد نظر است ۲۰۰ OK
- (۳XX) که نشانه جابجایی را دارد ۳۰۰ Multiple Choices
- (۴XX) نشانه خطای درخواست مشترک BAD REQUEST 400
- (۵XX) نشانه مشکل در سمت سرور است ۵۰۰ ROUTING FAILED
- لیست کامل این پیام ها در این آدرس موجود است که سایت RFC مرجع می باشد.
یک نمونه از پیام پروتکل سیپ SIP به شکل زیر است.
همانطور که مشاهده می کنید یوزر ۱ردخواست ارتباط با یوزر ۲ را دارد که در مسیر راه از دو سیپ پراکسی می گذرد که هر کدام از سیپ پراکسی ها تا رسیدن به مقصد پیام ۱۰۰ TRYING را صادر می کنند که نشان دهنده سعی آنها بر ایجاد ارتباط است
پس از رسیدن به مقصد توسط همان مشترک پیام ۱۸۰ RINGING که نشان دهنده خوردن زنگ در آن مکان و سپس ۲۰۰ OK که نشان دهنده موفقیت ارتباط را اطلاع رسانی می کند
یوزر یک نیز ACK آن را مستقیم به خود یوزر دو می فرستد که نشان دهنده رسید بسته های قبول درخواست از طرف یوزر دو می باشد
سپس مدیا نقطه به نقطه بدون عبور از پراکسی ها با هم برقرار می شود.
و درنهایت پیام GOODBYE از طرف یکی از یوزر ها صادر می شود که در نهایت باید یوزر مقابل نتیجه موفقیت آمیز بودن قطع تماس را اطلاع رسانی کند.
منبع:خدمات ویپ