diff -r 89d6a7a84779 -r 25a17d01db0c Symbian3/PDK/Source/GUID-11E73F76-46F7-573A-99AC-CC094CEB3A4F.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/PDK/Source/GUID-11E73F76-46F7-573A-99AC-CC094CEB3A4F.dita Fri Jan 22 18:26:19 2010 +0000 @@ -0,0 +1,14 @@ + + + + + + Overview

A Profile Agent plug-in handles registration requests from many clients. The SIP Profile Agent is a framework which allows different SIP service providers specific registration behaviours such as 3GPP, IP Multimedia Subsystem (IMS), IETF, and Proprietary.

The SIP profile defines the configuration of the service provider. Some provider type specific registration behaviours are implemented as ECOM plug-ins and are used to register the profiles of the corresponding type.

The SIP Profile Agent subsystem stores the SIP profiles in a persistent storage. These profiles contain information necessary to provide the required registration behaviour. The SIP profile stores the following main parameters:

Architectural relationships

SIP Profile Agent framework uses the following APIs to provide the different SIP profile registration behaviours:

API Purpose

ECOM Plug-in Architecture

To load SIP Profile Agent plug-in implementations

File Server Client Side

To manage a SIP profile storage file

Publish & Subscribe API

To receive backup/restore events

Store API

To store and retrieve SIP profiles

Sockets client API

To get the SIP server's address using DHCP

SIP Client API

To enable applications to interact with the SIP Server

SIP Codec API

To access SIP header fields.

SIP Profile Agent API class structure

The Profile Agent subsystem provides the following classes:

Class Description

CSIPProfileAgent

Provides an ECOM interface for SIP Profile Agent plug-ins.

MSIPProfileAgentObserver

Provides an interface to receive SIP profile registration, update and deregistration events, and also any errors reported while doing these tasks.

Developing a SIP + Profile Agent plug-in Example IETF + profile agent plug-in
\ No newline at end of file