زمان لازم جهت مطالعه این مقاله: 3 دقیقه (652 words)

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

معرفی

تمامی اجزاء یک سیستم ارتباط ویپ (VoIP) می بایست با زبانی شناخته شده برای همدیگر، باهم صحبت کنند تا زبان هم را متوجه شوند، به این زبان مشترک یک پروتکل می گویند،

در دنیا ویپ پروتکل های زیادی وجود دارد، اما یک پروتکل استاندارد غالب اکثر ارتباطات و سیستم های تلفنی است و آن پروتکل SIP نام دارد. (Session Initiation Protocol)

پروتکل SIP علاوه امکان برقراری مکالمه صوتی، امکان انتقال تصویر و پیام را نیز دارد، این پروتکل یکی از استاندارد های تعریف شده در IETF است.

پروتکل SIP یک ساختار متنی دارد و از این لحاظ بسیار شبیه پروتکل Http است، و البته برای ما فارسی زبان ها جالب است بدانیم متن ارسالی بر پایه UTF8 است و قابلیت انتقال متون فارسی را نیز دارد، این پروتکل به طور پیشفرض بر روی پورت 5060 UDP و 5060 TCP  کار می کند، البته این پورت قابل تغییر است.

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

 

Icons Tasavir

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

 IMG 20150109 195157

 

تصویر 2:

Voip Sip System Architecture 119

 

 

Icons 1 Moshakhasat

 

پیام Invite: هرگاه یک کاربر بخواهد درخواست برقراری ارتباط با مقصدی را بکند این پیام ایجاد می شود. درواقع Invite برای سرور ارسال می شود تا ارتباط را با مقصد برقرا کند. البته در سناریو های مختلف ممکن است این درخواست بواسطه یک پراکسی به سرور منتقل شود.

پیام ACK:  برای تایید نهایی انجان یک عمل ارسال می شود، مثلا وقتی عملیات hand shake صورت گرفت برای تایید انجام موفق این عمل یک پیام ACK ارسال می گردد.

پیام BYE:  درخواست برای قطع session یا همان مکالمه برقرا شده می باشد.

پیام Register: یک پیام برای درخواست رجیستر شدن روی سرور که البته در سناریو ما مشاهده نمی کنید چون فرض این است داخلی ما قبلا رجیستر شده است.

 

هدف این مقاله بیشتر آشنایی با Invite, Bye, Register است که جزء پیام های مهم پروتکل SIP هستند اما در زیر جا دارد لیست پیام های از پیش تعریف شده این پروتکل را نیز ببینیم، احتمالا با برخی از آن ها به واسطه مواجه شدن بر روی IPPhone یا Softphone خود آشنایی دارید:

 

ic Information -> 1XY

100 – Trying
180 – Ringing
181 – Call is being forwarded
182 – Queued
183 – Session progress

Success -> 2XY

200 – OK
202 – Accepted
204 – No notification

Redirection -> 3XY

300 – Multiple choices
301 – Moved permanently
302 – Moved temporarily
305 – Use proxy
380 – Alternative service

System Failures -> 4XY

400 – Bad request
401 – Unauthorized
402 – Payment required
403 – Forbidden
404 – Not found
405 – Method not allowed
406 – Not acceptable
407 – Proxy authentication required
408 – Request timeout
410 – Gone
412 – Conditional request failed
413 – Request entity too large
414 – Request URI too long
415 – Unsupported media type
416 – Unsupported URI scheme
417 – Unsupported resource priority
420 – Bad extension
421 – Extension required
422 – Session interval too small
423 – Interval too brief
428 – Use identity header
429 – Provide referrer identity
430 – Flow failed
433 – Anonymity not allowed
436 – Bad identity information
437 – Unsupported certificate
438 – Invalid identity header
439 – First hop lacks outbound support
440 – Maximal breadth exceeded
469 – Bad information package
470 – Consent needed
480 – Temporarily unavailable
481 – Call/Transaction does not exist
482 – Loop detected
483 – Too many hops
484 – Address incomplete
485 – Ambiguous
486 – Busy here
487 – Request terminated
488 – Not acceptable here
489 – Bad event
491 – Request pending
493 – Undecipherable
494 – Security agreement required

Server errors -> 5XY

500 – Server internal error
501 – Not implemented
502 – Bad gateway
503 – Service unavailable
504 – Server time out
505 – Version not supported
513 – Message too large
580 – Precondition failure

Global errors -> 6XY

600 – Busy Everywhere
603 – Decline
604 – Does Not Exist Anywhere
606 – Not Acceptable

 

 

 

 

 

۸ افزونه رایگان و مفید برای Asterisk
آشنایی با کد های پاسخ در پروتکل SIP

مطالب مرتبط

آرشیو مقالات

2023
دی
اسفند
ارديبهشت
خرداد
مرداد
شهریور
مهر
آبان
آذر
2014
دی
بهمن
اسفند
فروردين
ارديبهشت
خرداد
تیر
مرداد
شهریور
مهر
آبان
آذر
2013
اسفند
فروردين
ارديبهشت
خرداد
تیر
شهریور
مهر
آبان
آذر
2012
دی
بهمن
فروردين
ارديبهشت
خرداد
تیر
مرداد
مهر
آبان
آذر
2011
دی
بهمن
اسفند
فروردين
ارديبهشت
آبان
آذر
2010
بهمن
فروردين
ارديبهشت
خرداد
تیر
مرداد
مهر
آبان
آذر
2009
دی
اسفند
فروردين
ارديبهشت
خرداد
تیر
مرداد
شهریور
مهر
آبان
آذر

محبوب ترین مقالات

تنظیمات سیپ ترانک مخابراتاگر بخواهیم ساده ترین تعریف را داشته باشیم باید بگوییم SIP Trunk ، یک لینک ...
SIP TRUNK چیست؟سیپ ترانک در واقع یک روشی است که سیستم تلفنی های تجاری میتوانند از خطوط اینترنتی بجای...
چرا NATNAT  یا Network Address Translation راهکاری برای تبدیل آدرس های شبکه Local یا  Private به آدر...
کاربرد جهت مدل های  4104/4108 در این آموزش شما با نحوه تنظیم گیت وی های شهری برند گرنداستریم (Grands...
شرکت شاتل یکی از شرکت های دارنده مجوز FCP است که اقدام به ارائه خطوط ویپ با نام ShatelTalk کرده است،...
پورت های FXO و FXS به چه معناست؟ و کاربرد آنها چیست؟اگر شما در حال تحقیق جهت آشنایی بیشتر و ارتقای س...
راهنمای اتصال Gateway NewRock به سرور ایزابلدر گیتوی های برند Newrock برای اتصال به دستگاه و انجام م...