Agentlar Agentlar deganda foydalanuvchilar tomonidan ishlatiladigan qurilmalar tushuniladi (telefonlar, telefonlar, mobil telefonlar, PDA, PSTN shlyuzlari, ovozli menyu tizimlari va boshqalar).
Agentlar ikkita mantiqiy qismga bo'lingan:
agent-mijoz (UAC - foydalanuvchi agenti mijozi) - so'rovlarni yuboradi va javoblarni oladi;
agent-server (UAS - foydalanuvchi agenti serveri) - so'rovlarni qabul qiladi va javoblarni yuboradi.
Ko'pgina qurilmalar ma'lumotlarni uzatishi va qabul qilishi kerakligi sababli, haqiqiy qurilmalarda UAC ham, UAS ham mavjud.
Ishonchli shaxslar Ular SIP tarmog'ining ajralmas qismi bo'lib, xabarlarni yo'naltirish, shuningdek foydalanuvchi autentifikatsiyasi va avtorizatsiyasi uchun javobgardir. Standart SIP proksi-serverlarining ikki turini belgilaydi:
Davlatdan tashqari (fuqaroligi bo'lmagan). Ushbu serverlar SIP seanslarining holatini kuzatmaydi va ichki marshrutlash qoidalaridan foydalangan holda xabarlarni yuboradi. Ularning asosiy qo'llanilishi yuklarni muvozanatlash va marshrutlashdir. Fuqaroligi bo'lmagan SIP proksi-serverining ochiq manbai bu SER (SIP Express Router).
Davlat Har SIP seansining yaratilish vaqtidan to oxirigacha uning holatini kuzatib boring. Ulardan yanada oqilona marshrutlash uchun foydalanish mumkin (qo'ng'iroqlarni boshqa raqamga yo'naltirish, ovozli pochta, qo'shimcha qo'ng'iroqlarni qayta ishlash va boshqalar), paketlarni o'zlari qayta yo'naltirishlari mumkin (agar ular uzatish paytida yo'qolgan bo'lsa). Qo'shimcha funktsiyalar uchun to'lov yanada murakkab amalga oshirish va serverni qayta ishlash quvvatiga ko'proq talab (har SIP sessiyasi to'g'risida ma'lumotni saqlash zarurati tufayli). Eng ommabop ochiq manbali SIP proksi - "Asterisk" - Ochiq kodli Linux PBX.
Agar foydalanuvchi A1@a.comfoydalanuvchiga qo'ng'iroq qilmoqchi B1@b.com, keyin u o'z proksi serveriga INVITE B1 so'rovini yuboradi, u qo'ng'iroqni b.com proksi-serveri B1-ga yo'naltiradi.