خانهلیست دلخواه (0)حساب کاربری منسبد خریدتسویه حسابتماس با ما

معرفی و بررسی پروتکل SIP

دو پروتکل سیگنالینگ مرسوم در سیستم های VoIP می توان از H.323 که یک پروتکل پیشنهادی از ITU_T است و SIP پیشنهاد شده توسط IETF که تامین کننده جلسات ارتباطی صوتی و ویدیویی بصورت بلادرنگ هستند نام برد .پروتکل SIP توسط IETF در RFC3261 توصیف شده است.سازگاری با ساختار اینترنت و سادگی پیاده سازی از جمله دلایل عمده محبوبیت این پروتکل می باشد. SIP یک پروتکل کنترل (سیگنالینگ ) لایه کاربرد جهت ایجاد ، تغییر و خاتمه دادن به جلسات ، با حضور یک یا چند شرکت کننده می باشد.فراخونی های  SIP که جهت ایجاد جلسات به کار می رود ، حامل توصیفاتی از جلسه می باشند که به شرکت کننده این امکان را می دهد تا بر روی مجموعه ای از انواع رسانه ها با یکدیگر به توافق برسند . SIP از عناصری به نام سرور پراکسی جهت کمک به مسیر دهی درخواستها به سمت موقعیت فعلی کاربر ، تصدیق و تصویب کردن کاربران برای سرویس ها و پیاده سازی سیاست های مسیردهی تماس کمک می گیرد.همچنین عمل ثبت را فراهم می کند ، که به کاربر این امکان را می دهد تا موقعیت های جاری خود را جهت استفاده بوسیله سرور پراکسی ها ، به شبکه انتقال دهد.پروتکل فوق بر روی چندین پروتکل انتقال قابل اجراست.


عملکرد SIP :

این پروتکل قابلیت های زیر را برای جلسات چند منظوره فراهم می کند:

 
  • موقعیت کاربر: توانایی تشخیص مکان کاربر نهاییبه منظور برقراری یک جلسه یا تحویل یک درخواست SIP را فراهم می کند و متحرک بودن کاربر به طور دائم در SIP پشتیبانی می گردد.
 
  • توانایی کاربر : این امکان را به کاربر می دهد تا امکانات رسانه ای دستگاه هایی که در جلسه درگیر هستند را تعیین کند.
 
  • در دسترس بودن کاربر : این امکان را می دهد که رضایت کاربر نهایی از ارتباط را تعیین کند.
 
  • تنظیم جلسات : امکان تغییر ،ارسال و یا اتمام یک جلسه فعال را بوجود می آورد.
 
  • اداره جلسات :  امکان تغییر ، ارسال و یا اتمام یک جلسه را فراهم می کند.


عناصر SIP

شبکه های SIP برای نمونه شامل دستگاه های زیر می باشد:

 
  • عامل کاربر : یک عامل کاربر یا UA ، یک عملگر منطقی در شبکه SIP است که تراکنش های SIP را بوجود آورده یا به آنها پاسخ می دهد. یک عامل کاربر مانند یک سرور یا سرویس گیرنده در یک ترکنش SIP عمل کند.یک UA ممکن است گاهی نتواند مستقیما با شخص کاربر تعامل داشته باشد.همچنین یک UA شرایط را توصیف می کند و از جلسات و وضعیت Dialog  نگه داری می کند.

 
  • عامل کاربر سرویس گیرنده : یک عامل کاربر سرویس گیرنده یا UAC ، یک عملگر منطقی است که درخواست های SIP را ایجاد می کند و پاسخ ها و عکس العمل های SIP را می پذیرد.مثالی که برای UAC می توان زد ، اینست که یک تلفن SIP بوسیله یک تماس از طرف شخص کاربر ایجاد می شود و یا یک پراکسی SIP درخواستی از طرف UAC ارسال می کند.

 
  • عامل کاربر سرور : یک عامل کاربر سرور یا UAS ، یک عملگر منطقی است که درخواست های sip را گرفته و پاسخ آنها را ارسال می کند ، برای مثال  یک تلفن SIP درخواست دعوت را می پذیرد.
 
  • پروکسی : پروکسی یک موجودیت میانی در شبکه SIP است که مسئولیت ارسال درخواست های SIP به مقصد UAS و یا یک پروکسی دیگر از طرف UAC را دارد .یک پروکسی در ابتدا مسیردهی توابع را در شبکه های sip فراهم می کند ، همچنین می تواند تدابیر اجباری در شبکه مثل معتبر شناختن کاربر پیش از آنکه سرویس را فراهم کند ، وضع کند.یک پروکسی می تواند فاقد وضعیت ،شامل تراکنش های دارای وضعیت یا تماس های دارای وضعیت باشد، به عنوان مثال پروکسی ها تراکنش های دارای وضعیت هستند، آنها وضعیت را طی زمان تراکنش (در حدود 32 ثانیه) نگهداری می کنند.
 
  • سرور هدایت مجدد : سروری است که درخواست های SIP را می پذیرد ، آدرس مقصد را به آدرس جدید تبدیل می کند ، و آن را به درخواست گننده بر می گرداند.سپس ، درخواست کننده درخواست را با آدرس برگردانده شده از سرور هدایت مجدد را می فرستد.یک سرور هدایت مجدد هیچگاه درخواست SIP را خودش شروع نمی کند.
 
  • سرور ثبت کننده : سروری است که درخواست های ثبت SIP را می پذیرد. SIP  مفهومی به نام ثبت کاربر دارد به این معنی که کاربر تعیین می کند در شبکه در یک آدرس خاص در دسترس است . این ثبت از طریق انتشار یک درخواست از طرف کاربر به سرور ثبت کننده صورت می پذیرد.سرور ثبت اطلاعات درخواست ها را به روز رسانی کرده و به صورت پیام آن را به محل پایگاه داده ارسال می کند.یک سرور ثبت کننده می تواند با سرور پروکسی یا سرور هدایت مجدد ترکیب شود.
 
  • عامل کاربر بازگشت به عقب :  یک عامل کاربر بازگشت به عقب یا یک B2BUA یک موجودیت میانی است که درخواست های SIP ورودی را به عنوان یک UAS پردازش می کند.برای پاسخ دادن به درخواست های SIP ورودی ، B2BUA همانند یک UAC عمل می کند ، دوباره یک درخواست SIP تولید می کند و بر روی شبکه ارسال می نماید.یک B2BUA باید از وضعیت گفتگو پشتیبانی کند و در تمامی تراکنش های درون گفتگو سهیم باشد.