جهت عضویت در گروه فنی ویپ کلیک کنید

پروتکل های کنترل تماس های شبکه (voip)/ معرفی پروتکل sip

به نام خدا

پروتکل های کنترل تماس های شبکه (ویپ) معرفی پروتکل SIP

SIP=Sesion Initiation protcol یعنی پروتکل آغازگر جلسه

یکی از پروتکلهای انتقال صدار روی پروتکل اینترنت است

این پروتکل قویترین پروتکل انتقال صدا و تصویر روی اینتر نت است که می توان آن را به جایگزینی TCP/IP  در دنیای شبکه را در دنیای VOIE OVER IP  را به آن شباهت کرد.

یعنی دیگر IP/PBX جدیدی تولید نمی شود که این پروتکل را ساپورت نکند. پروتکلی بس قوی که می تواند با فشار خیلی کمتر از دیگر پروتکل ها انتقال صدا را با همان سخت افزار انجام دهد.

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

دیاگرام پروتکل سیپ

این پروتکل از جهت انجام کارهای خود از پیام هایی استفاده می کند.

در سیپ پیام ها به دونوع تقسیم می شود:

۱:request  و ۲: response

مهمترین این پیام ها در جدول زیر آمده است:

SIP Request 

Description 

INVITE

initiate a session between two participants

ACK

the client acknowledges receiving the final message from an INVITE request

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

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

به عنوان مثال

پیام INVITE  :  یک  request  است و هنگامی که یک شماره گرفته می شود و این شماره در PBX تبدیل آدرس IP شده و این پیام برای مشترک مخاطب ارسال می شود و درخواست ارتباط می نماید در صورت قبول پیشنهاد جهت برقراری تماس از طرف تماس گرفته شده تلفن اون زنگ می خورد

پیام ACK: یک  response  است که این پیام در صحت رسیدن بسته های SIP  با استفاده از پروتکل TCP  به ما اطلاع رسانی می کند.

پیام BYE: یک  request  است و این پیام پس از گذاشتن یکی از گوشی های طرفین از طرف همان مخاطب برای مخاطب دیگر ارسال میشود که حاوی اطلاعاتی مینی بر عدم حضور طرف مقابل برای مکالمه می باشد.

پیام CANCEL : این پیام تنها پیامی است که توسط پروکسی سرور صادر می شود و در آن بیان می شود که تماسی که در حالت معلق است قطع شود سپس نیز پیام BYE صادر می شود  که هردو این پیام ها REQUEST  می باشد.

پیام OPTIONS : این پیام یعنی که از (U.A)که مخفف(USER AGENT) یا (P.S) که مخفف  (PROXY SERVER) است ،خواسته باشیم که توانایی هایی های خود را بیان کنند و یک REQUEST  می باشد.

پیام REGISTER: یک  request  است و این پیام حاوی اطلاعاتی است که از سمت کلاینت به سرور جهت معرفی خود به آن صادر می گردد. در این پیام اطلاعاتی از جمله IP,PORT ,OPTION و… را مورد پیشنهاد قرار می دهد.

البته این پیام ها گوشیه ای از پیام های SIP استو به عنوان مثال بیان شد.

در کل پیام های SIP به تقسم بندی زیر می باشند

  •  (۱XX) این پیام ها اطلاع رسانی می کنند مانند ۱۰۰ TRYING
  • (۲XX)نشانه موفقیت در کار مورد نظر است ۲۰۰ OK
  • (۳XX) که نشانه جابجایی را دارد ۳۰۰ Multiple Choices
  • (۴XX) نشانه خطای درخواست مشترک BAD REQUEST 400
  • (۵XX) نشانه مشکل در سمت سرور است ۵۰۰ ROUTING FAILED

لیست کامل این پیام ها در این آدرس موجود است که سایت RFC مرجع می باشد.

یک نمونه از پیام سیپ به شکل زیر است.

نمونه پیام سیپ

نمونه پیام سیپ

همانطور که مشاهده می کنید یوزر ۱ردخواست ارتباط با یوزر ۲ را دارد که در مسیر راه از دو سیپ پراکسی می گذرد که هر کدام از سیپ پراکسی ها تا رسیدن به مقصد پیام ۱۰۰ TRYING  را صادر می کنند که نشان دهنده سعی آنها بر ایجاد ارتباط است

پس از رسیدن به مقصد توسط همان مشترک پیام ۱۸۰ RINGING  که نشان دهنده خوردن زنگ در آن مکان و سپس ۲۰۰ OK که نشان دهنده موفقیت ارتباط را اطلاع رسانی می کند

یوزر یک نیز ACK‌ آن را مستقیم به خود یوزر دو می فرستد که نشان دهنده رسید بسته های قبول درخواست از طرف یوزر دو می باشد

سپس مدیا نقطه به نقطه بدون عبور از پراکسی ها با هم برقرار می شود.

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

توجه:

جهت ارائه مقالات بیشتر لطفا در صورت استفاده از مطالب منبع را ذکر کنید تا امیدی برای ما باشد در جهت ارتقای کیفیت و سعی بیشتر

با تشکر

 

دسته: آموزش

یک پاسخ به پروتکل های کنترل تماس های شبکه (voip)/ معرفی پروتکل sip

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.