User Agents

Internet end points that use SIP to find each other and to negotiate a session characteristics are called user agents. User agents usually, but not necessarily, reside on a user's computer in form of an application--this is currently the most widely used approach, but user agents can be also cellular phones, PSTNi gateways, PDAs, automated IVRi systems and so on.

User agents are often referred to as User Agent Server (UASi) and User Agent Client (UACi). UAS and UAC are logical entities only, each user agent contains a UAC and UAS. UAC is the part of the user agent that sends requests and receives responses. UAS is the part of the user agent that receives requests and sends responses.

Because a user agent contains both UAC and UAS, we often say that a user agent behaves like a UAC or UAS. For instance, caller's user agent behaves like UAC when it sends an INVITE requests and receives responses to the request. Callee's user agent behaves like a UAS when it receives the INVITE and sends responses.

But this situation changes when the callee decides to send a BYE and terminate the session. In this case the callee's user agent (sending BYE) behaves like UAC and the caller's user agent behaves like UAS.

User Agent
Use of UAC and UAS in clients and proxies

The figure shows three user agents and one statefuli forkingi proxy. Each user agent contains UAC and UAS. The part of the proxy that receives the INVITE from the caller in fact acts as a UAS. When forwarding the request statefully the proxy creates two UACs, each of them is responsible for one branchi.

In our example callee B picked up and later when he wants to tear down the call it sends a BYE. At this time the user agent that was previously UAS becomes a UAC and vice versa.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Subject: Hi I am not able to view
From: Nanthitha
Date: 10 May, 2007 - 10:09
Hi I am not able to view the figures..
Home |  Recent changes |  Search |  Glossary |  Sitemap |  Login