پروتکل SIP چیست؟ با پروتکل sip بهترین جلسات را داشته باشید
پروتکل sip چیست؟ تابه حال SIP PHONE به گوشتان خورده است؟ در این فرصت پیش آمده تصمیم داریم در ارتباط با پروتکل sip صحبت کنیم. اگر دوست دارید بدانید پروتکل sip چیست و کاربردهای آن کدام است با من همراه باشید.
همان طور که در مقاله های قبلی به صورت مفصل توضیح دادیم پروتکل sip چیست (یکی از راههای ارتباط برقرار کردن بر پایه تکنولوژی انواع تلفنهای هوشمند هستند که امروزه به جای خط تلفنهای قدیمی از سیستمهای تحت شبکه بهره میگیرند).
با استفاده از تکنولوژی جدید سیستمهای تحت شبکه، هزینهها کم شده و امکان جابجایی و تغییر در تعداد خطوط بوجود آمده است. به خصوص این که این سیستم تلفنی با کیفیت بالاتر نسبت به خطوط قدیمی کار میکند. برای اطلاعات بیشتر درباره تجهیزات مرکز تماس و خرید تلفن های ویپ به شرکت ارائه دهنده خدمات مرکز تماس ماهان ویپ سر بزنید.
سیگنال دهی در جلسات با sip
خوشبختانه امروزه شرکتهایی همچون ماهان ویپ امکان استفاده از sip server را برای شرکتها و سازمانها فراهم کردهاند، در حقیقت به شما کمک میکنند تا بسترسازیهای لازم برای هوشمندسازی سیستم خود را انجام دهید. بسیاری از شرکتهای بزرگ و کوچک با اطلاع از مزیت و کاربرد پروتکل sip برای ارتباطات داخلی خود از sip phone استفاده میکنند. آنها میدانند که پروتکل sip چیست و استفاده از آن باعث کم شدن هزینههای تحمیل شده به شرکت میشود.
پروتکل H.323 ، که یکی از پرکاربرد ترین پروتکل های ویپ می باشد ، پروتکل های ویپ دیگری نیز وجود دارد که هر یک کاربرد خاص خود را دارد . پروتکل SIP ، پروتکلی برای سیگنال دهی در جلسات می باشد که در ادامه ، با جزییات بیشتری در ارتباط با این پروتکل آشنا میشوید.
آشنایی با پروتکل SIP
پروتکل ها در کنار نرم افزار های ویپ ، لازمه برقراری ارتباط در سیستم ویپ هستند. پروتکل SIP نیز یکی از پروتکل های اساسی ویپ می باشد که از بخش های مختلفی تشکیل شده است. برای درخواست ویپ میتوانید بر روی لینک
بخش های اساسی موجود در پروتکل ویپ عبارتند از :
UAC
UAS
Proxy Server
Redirect Server
UAC همان نرم افزار گیرنده تماس است که در خواست SIP را ارسال می کند.
UAS در خواست های SIP را دریافت می کند. تماس ها را در ویپ میپذیرد ، رد می کند و یا ریدایرکت می کند.
پروکسی سرور و نیز برای حفظ اطلاعات مربوط به تماس ها می باشد.
ریدایرکت سرور بخش دیگری از پروتکل SIP می باشد که ارتباطی به پذیرفتن تماس ها ندارد. بلکه تنها آدرس های مربوط به افراد که درحکم شماره تلفن هستند را تغییر می دهد و مجددا به کاربر ربط می دهد.
پیغام های اصلی در پروتکل 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 روشن شوند باید موقعیت خود (آدرس 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 چیست و برای راه اندازی آن به چه بستری در سازمان خود نیاز دارید. در هنگام خرید از یک شرکت ارائه دهنده باید دقت داشته باشید که شرکت فروشنده خطوط باید دارای پشتیبانی فنی مناسب باشد تا بتواند خدمات خودرا 24ساعت شبانه روز پشتیبانی کند و نیز باید بتواند امنیت خطوط را تامین کند.و دارای ظرفیت تجهیزات بالایی باشد. شرکت ماهان ویپ یکی از بزرگترین شرکتهای ارائه دهنده سیستم های جدید در این زمینه با داشتن طراحان قوی شبکه آماده است تا طرحهای ایمن و مطمئنی برای مخاطبان خود ارائه دهد. برای اطلاعات بیشتر درباره تخفیفات و تجهیزات ویپ به لینکدین ماهان ویپ سر بزنید. با دنبال کردن پیج اینستاگرام ماهان ویپ از به روز ترین تکنولوژیهای روز آگاه شوید.
در پایان
بررسی کردیم تا بفهمیم پروتکل sip چیست و چه اهمیتی در پیشبرد اهداف یک سازمان دارد. جزای پروتکل sip را گفته و از دوش راه اندازی و مزایا ویژگیهای SIP برایتان صحبت کردیم.امیدواریم توانسته باشیم شمارا در درک بهتر این که پروتکل های سیپ چه کاربردی در ویپ دارند کمک کرده باشیم. با خدمات مدیریت مرکز تماس بهترین خود باشید!
سوالات پرتکرار
AD یا اکتیو دایرکتوریچیست؟
اکتیو دایرکتورییک دیتا بیس هست که دارای دو مولفه است. مولفه های لاجیکال و مولفه های فیزیکال
ویژگی های پروتکل sip چیست؟
یکی از مهمترین ویژگی یا مزیت sip protocol کاهش هزینههای سازمان است. و با بهبود اصول مشتری مداری با عث رشد بیشتر سازمان خواهد شد. دارای کیفیت بیشتر صوت و تصویر نسبت به سیستم سنتی داشته و انعطاف پذیری بالایی دارد.
ویژگی های SIP چیست؟
در هر نشست چند رسانهای، پروتکل sip در voip پنج ویژگی اصلی را ایجاد میکند به شرح زیر:
User location
availability
capabilitieas
Session setup
Session management
عضویت در خبرنامه
ایمیلت رو وارد کن تا از مطالب جدید باخبر بشی



