Xột trờn quan điểm Client/ Server, cỏc thành phần chớnh của một hệ thống SIP bao gồm:
a) User Agent
Là thiết bị đầu cuối trong mạng SIP, nú cú thể là một mỏy điện thoại SIP hay một mỏy tớnh chạy phần mềm đầu cuối SIP. UA khởi tạo, thay đổi hay giải phúng cuộc gọi. Trong đú phõn biệt hai loại UA: UAC (User Agent Client) và UAS (User Agent Server). UAC là một thực thể thực hiện việc khởi tạo một cuộc gọi cũn UAS là một thực thể thực hiện việc nhận cuộc gọi. Nhưng cả UAC và UAS đều cú thể giải phúng cuộc gọi.
b) Proxy Server
Là phần mềm trung gian hoạt động cả như Server và cả như Client để thực hiện cỏc yờu cầu thay thế cho cỏc đầu cuối khỏc. Tất cả cỏc yờu cầu được xử lý tại chỗ bởi Proxy Server (nếu cú thể) hoặc nú chuyển đến cho cỏc mỏy chủ khỏc. Trong trường hợp Proxy Server khụng trực tiếp đỏp ứng cỏc yờu cầu này thỡ Proxy Server sẽ thực hiện khõu chuyển đổi hoặc dịch sang khuụn dạng thớch hợp trước khi chuyển đi.
c) Location Server
Là phần mềm định vị thuờ bao, cung cấp thụng tin về những vị trớ cú thể của phớa bị gọi cho cỏc phần mềm Proxy Server và Redirect Server .
d) Redirect Server
Là phần mềm nhận yờu cầu SIP và chuyển đổi địa chỉ SIP sang một số địa chỉ khỏc và gửi lại những địa chỉ này cho đầu cuối. Khụng giống như Proxy Server, Redirect Server khụng bao giỏ hoạt động như một đầu cuối, tức là khụng gửi đi bất cứ một yờu cầu nào. Redirect Server cũng khụng thực hiện việc chấp nhận hay huỷ cuộc gọi.
e) Registrar Server
Là phần mềm nhận cỏc yờu cầu đăng ký Register. Trong nhiều trường hợp Registrar Server đảm nhiệm luụn một số chắc năng an ninh như xỏc nhận người sử dụng. Thụng thường Registrar Server được cài đặt cựng với Proxy hoặc Redirect Server hoặc cung cấp dịch vụ định vị thuờ bao. Mỗi lần đầu cuối được bật lờn (thớ dụ mỏy điện thoại hoặc phần mềm SIP) thỡ đầu cuối lại đăng ký với Server. Nếu đầu cuối cần thụng tin bỏo với Server về địa điểm của mỡnh thỡ bản tin Register được gửi đi. Núi chung cỏc đầu cuối đều thực hiện việc đăng ký lại một cỏch định kỳ.