中文网站
  Advanced Search
Read the latest Blogs from IT professionals in the field. Read and write community created documents. Need IT help? Ask our staff. Connect with your peers. Check our Tech Shop for posters, books and software tools. Home

VOIP Architecture based on the Session Initiation Protocol (SIP)

Session Initiation Protocol (SIP) is the IETF's standard for establishing VOIP connections. SIP is an application layer control protocol for creating, modifying and terminating sessions with one or more participants. The architecture of SIP is similar to that of HTTP (client-server protocol). Requests are generated by the client and sent to the server. The server processes the requests and then sends a response to the client. A request and the responses for that request make a transaction.

The Session Initiation Protocol (SIP) supports a Peer-to-Peer VOIP network. The following are the key elements in a SIP network.

SIP Network Elements

  • User Agents: A software program installed in a user's terminal or an IP phone to initiate and terminate phone calls, plus data and video communications. There are two logic parts in the user agents: User Agent Server (UAS) and User Agent Client (UAC). UAC sends requests and receives responses. UAS receives requests and sends responses.
  • Proxy Server: Performs routing of a session invitations according to invitee's profile. There are two basic types of SIP proxy servers--stateless and stateful. Stateless servers are simple message forwarders. Stateful proxies, upon reception of a request, create a state and keep the state until the transaction finishes.
  • Redirect Server Receives a request and sends back a reply containing a list of the current location of a particular user, by looking up the intended recipient of the request in the location database created by a registrar.
  • Registrar Server: A registrar is a server that accepts REGISTER requests and places the information it receives in those requests into the location service for the domain in handles.

Main IETF SIP Standards

RFC# Description
2974 Session Announcement Protocol (SAP)
2976 The SIP INFO Method
3261 (updated by RFC 3853, RFC 4320) SIP: Session Initiation Protocol
3262 Reliability of Provisional Responses in SIP
3263 SIP: Locating SIP Servers
3265 SIP-Specific Event Notification
3311 SIP UPDATE Method
3313 Private SIP Extensions for Media Authorization
3327 SIP Extension for Registering Non-Adjacent Contacts
3329 Security Mechanism Agreement for SIP Sessions
3420 Internet Media Type message/sipfrag
3428 SIP Extension for Instant Messaging
3486 Compressing SIP
4028 Session Timers in SIP
4168 SCTP as a Transport for SIP
4412 Communications Resource Priority for SIP
4566 SDP: Session Description Protocol

SIP Architecture

SIP Architecture

Related Terms: SIP Architecture, SIP network, SIP VOIP

Reference Links: http://www.javvin.com/protocolVOIP.html: VOIP Protocols