SIP دارنده سعی های اساسی ذیل میباشد.
SIP مکانیزمی برای مدیر تماس ارائه میدهد.
SIP خصوصیت گفتمان را ارائه میدهد، طوری که تمامی ی دسته های حاضر در تماس میتوانند رایاپارس با خصوصیت های تامین گردیده در میان آنان موافقت نمایند.
کامپوننت های SIP :
SIP دارنده دو مولفه ی اساسی میباشد که عبارتند از :
(User Agent Client (UAC
(User Agent Server (UAS
UAC :
UAC یا این که User Agent Client آن گروه از استفاده کننده هایی میباشند application که درخواست هایی ساخت می نمایند و این درخواست ها را به سرور می فرستند. این درخواست ها بوسیله اپ های استفاده کننده (client application) که روی سیستم آنها در درحال حاضر اجراست، ساختوساز میشوند.
UAS :
UAS و یا این که User Agent Server سیستم هایی میباشند که درخواست ایجاد گردیده بوسیله ی UAC را می گیزند. UAS این درخواست ها را پردازش کرده و بعد از آن طبق آنان جواب هایی ایجاد می نماید.
SIPManager :
SIPManager یک API اندروید برای عمل های SIP میباشد ، عمل هایی مانند برقراری اتصالات SIP، و دسترسی به خدمت های SIP مربوطه را مهیا می نماید. این مجموعه نقطه ی استارت برای هر شغل SIP میباشد. شما میتوانید یک مثال از آن را با روال newInstance() به دست آورید.
SipManager توابع متعددی برای سازماندهی کار های SIP داراست. بعضا از این توابع در جدول ذیل ارائه گردیده اند :
(close(String localProfileUri : پروفایل مشخص و معلوم گردیده ای را می بندد تا تماسی برقرار نسازد و اخذ نیز نکند.
(getCallId(Intent incomingCallIntent : ID تماس را از تماس ورودی مشخصی میگیرد.
isOpened(String localProfileUri) : در شرایطی که پروفایل معلوم گردیده ای از خدمت SIP برای برقراری و یا این که اخذ تماس گشوده باشد، آن را تحلیل می نماید.
(isSipWifiOnly(Context context : درصورتی که SIP صرفا روی وای فای در دسترس باشد، true را Return می نماید.
(isRegistered(String localProfileUri : در حالتیکه خدمت SIP به صورت توفیق آمیزی پروفایل را روی ارائه کننده ی SIP (معین گردیده در پروفایل) برای تماس های دریافتی تصویب نموده باشد، آن را محاسبه می نماید.
(isVoipSupported(Context context : در شرایطیکه سیستم ، SIP را براساس VOIP API نگهبانی نماید، true را Return می نماید.
(takeAudioCall(Intent incomingCallIntent, SipAudioCall.Listener listener : یک تماس صوتی SIP ، برای تصاحب کردن یک تماس ورودی، ساختوساز می نماید.