JRES 2003
Evolutions futures et tendances de la téléphonie sur IP
Emmanuel Bertin
Emmanuel Bury, Pascal Lesieur
France Telecom R&D
Agenda
s SIP et les services de communication sur IP
s De nouveaux services …
s … Avec de nouveaux modèles de rôles
s Bilan et problèmes à résoudre
s Perspectives
France Telecom R&D
SIP et les services de communication sur IP
s
Spécifié à l'IETF (RFC 3261)s
Protocole multi-fonctions d’établissement de sessions multimédia temps réelQVoix et vidéo
QGestion de présence, messagerie instantanée, notification d’événements, …
s
Philosophie du protocoleQRéutilisation des architectures et des protocoles IP existants et intégration avec les autres applications IP,
QSimplicité,
QUniversalité (pas spécifique à un type de session),
QDe bout en bout.
France Telecom R&D
SIP et les services de communication sur IP
s
Objectif : ne pas faire une copie de H.323 QSIP ne s’inspire pas de protocoles RTC existantsÖ nouvelles fonctions
s
Basé sur les concepts Internet QArchitecture client/serveurQSMTP pour l’architecture et le routage
QHTTP/1.1 pour les messages (en-têtes et codes de réponse)
QURL pour l’adressage
QMIME pour le contenu
France Telecom R&D
Requêtes et réponses SIP
s
Requêtes de baseQINVITE QACK
QOPTIONS QCANCEL
QBYE
QREGISTER
s
RéponsesQ1xx Informational
Q2xx Final
Q3xx Redirection
Q4xx Client Error
Q5xx Server Error
Q6xx Global Failure
s
ExtensionsQSUBSCRIBE QNOTIFY
QPUBLISH
QMESSAGE
QREFER QUPDATE QINFO QCOMET QPRACK
France Telecom R&D
Architecture de référence SIP
Registrar Server
Proxy
-
Redirect Server Location
Server
SIP
UAC Client
UAS Server
Request Response(s)
User Agent
Gateway
User Agent
MCU, Media server Terminal
User Agent
France Telecom R&D
Exemple d’appel de base
Proxy de sortie francetelecom.com
Proxy d’entrée orange.com
host1.francetelecom.com
Location DB
A B
(6) INVITE sip:B@host2.orange.com DNS
(2) ? orange.com SRV _sip
(7) 180 Ringing (4) INVITE sip:B@orange.com
(1) INVITE sip:B@orange.com (9) 180 Ringing
(10) 200 OK (11) 200 OK
(12) 200 OK (13) ACK (15) ACK
(14) ACK
(8) 180 Ringing
(5) ? location (3) @proxy orange
Media (RTP)
host2.orange.com
France Telecom R&D
Objectifs de nos études
s
Étudier l’apport de SIP en termes de services
Définir et développer de nouveaux services intégrant voix et donnéesQPréfigurer de futurs services de mise en relation
s
Étudier l’impact de SIP Qsur les servicesQsur les architectures
s
Définir et valider une architecture répartieFrance Telecom R&D
Services sur terminal
s
Poste SIP PingTels
En périphéries
Machine Java embarquées
MaquettesQSonnerie différenciée
QRenvois selon l’appelant
QConnexion annuaire Entreprise LDAP
QRemontée de fiche appelant
France Telecom R&D
Services sur Proxy
s
Renvoi d'appel basé sur l'agendas
Utilise les informations de l’agenda Outlook pour router les appels entrantss
Service dans le réseau (serveurs et proxy)s
IntérêtQWeb service : intelligence distribuée (Entreprise/Réseau)
QBasé sur des standards (CPL, HTTP)
QIntégration bureautique et téléphonie
QIndépendant de la Plate-Forme (CPL)
France Telecom R&D
Architecture du service
SIP DB
2. Send request
1. calendar event 3. Upload CPL
5. Get CPL script
6. Set CPL script
4. Invite
CPL Generator
User Agent Client
Server side
calendar client (Outlook) User Agent
Server 7. Invite
Client side
Web server SIP
Platform
France Telecom R&D
Architecture du service
SIP DB
CPL Generator
User Agent Client
Server side
calendar client (Outlook) User Agent
Server
Client side
Web server SIP
Platform
Add new fwd rule
Calendar event
Forward request Get CPL scriptUpdate CPL script Get CPL script
Invite Invite
Result
Result
<call>
<time-switch>
<time year=2001 month=11 date=21 timeofday=0800-1100>
<location url=sip:2003@dsproxy.sip.francetelecom.fr>
<proxy/>
</location>
</time-switch>
</call>
France Telecom R&D
Le service RAP
s Routage d’Appel Personnalisé Q
Service à l’appelantQ
Améliorer la joignabilité de l’appelés Si l'appelé n'est pas disponible
Q
Plusieurs choix proposés à l'appelant : transfert d'appel, email, SMS, messagerie vocale, IM, …s Les choix proposés, définis par l'appelé, dépendent :
Q
De l'identité de l'appelantQ
De la présence et de la disponibilité de l'appeléQ
D'une condition temporelleFrance Telecom R&D
RAP
Le service RAP
Mme Durand cherche à joindre Mme Dupont
Mme Durand
Etablit un appel
Configuration des règles:
Si l'appelant est Mme Durand
Et si je (Mme Dupont) ne suis pas disponible
Alors indiquer à Mme Durand :
“Bonjour. Je suis sorti déjeuner.”
Et offrir les choix suivants :
- Renvoyer l'appel vers ma secrétaire - Renvoyer l'appel vers mon mobile - Laisser un message vocal
Et me notifier par e-mail
Mme Dupont Secrétaire
France Telecom R&D
RAP
Le service RAP
Mme Durand
Î Présente
Î Pas disponible
Présence de Mme Dupont ?
Disponibilité de Mme Dupont pour Mme Durand
?
Quels services pour Mme Durand ?
Mme Durand cherche à joindre Mme Dupont
Bonjour. Je suis sorti déjeuner.
Vous pouvez :
- Renvoyer l'appel vers ma secrétaire - Renvoyer l'appel vers mon mobile - Laisser un message vocal
Mme Dupont Secrétaire
France Telecom R&D AS
Architecture du service RAP
CCR Central service logic Directory
interface
Presence interface
Callee service management Rules
engine
Callee notification
Incoming call handling
Call origination click to
dial CCR
Display for Caller
Service management
Jabber server Entreprise
directory
browser
Voice Server
CCR client
browser SMS
IM email
SIP Network
Data Personnal
directory lists of
contacts Data
browser SIMPLE
server
EJB external
entitie SIP
servlet
France Telecom R&D
Le service RAP
s Combinaison d'applications
Q
SIP Servlets, CPL, Web servicesQ
PresenceQ
BureautiqueQ
Logiciel clients Autres fonctions
Q
Annuaire, click to dial, notification, …s Evolution du service
Q
Activation des règles basée sur l'agenda (MS Office)France Telecom R&D
Modèle de déploiement SIP
s
Conformité à la philosophie du protocole SIP Ö Architecture distribuées
Introduction flexible et indépendante de nouveaux servicess
Prise en compte des besoins des clients Grand Public et Entreprisess
Possiblité de mettre en oeuvre des business models évolués, basés sur l'intermédiationFrance Telecom R&D
Le modèle Internet
Telecom operator
services services
Telecom operator
Third party service providers
Internet
services services
PSTN
Control
Control Control
Access services
services servicesservices
Control Control
France Telecom R&D
Modèle d'intermediation
Telecom operator
Internet
services services
Third party service providers
services services
PSTN
Control Control Control
presence
conference
services
France Telecom R&D JRES 2003
Modèle multi-acteurs
PSTN
NCP
GSP
USP
enterprise
Internet
Intranet
SIP
Interconnection Network
Complete SIP service execution environment
Common provisionning
Unitary provisionning
Unitary SIP service
Complete SIP service execution environment *
Common Provisionning *
NCP: SIP Network Connectivity Provider GSP: Global Service Provider
USP: Unitary Service Provider
France Telecom R&D
Architecture fonctionnelle
EP
CRP
CRP CRP
CRP
EP EP
EP PP
PSTN
EP SP
Portal
DNS EP
GW GW Enum
EP AS
Web
NCP
ASGSP
USP
enterprise
Internet
Intranet
services services
CRP : Core Routing Proxy SP : Serving Proxy (Registrar, Location, …) EP : Edge Proxy PP : PSTN Proxy AS : Application Server
France Telecom R&D
Bilan global
s SIP est adapté au développement de nouveaux services de communication
s SIP peut être implémenté dans un
environement multi-acteurs complexe
s L'industrie commence à proposer des produits matures
s Mais des problèmes subsistent
France Telecom R&D
Problèmes à résoudre
s Déclenchement de Service
s Authentification
s Provisionning, comptage et O&M
France Telecom R&D
Déclenchement de Service
s
Produits à améliorer pour le déclenchement de service dans un environnement distribués
Redirection d'appel vers l'AS basé sur :QScripts CPL dans les Serving proxys (1 par utilisateur)
QCritères de déclenchement = paramètres CPL
QRoutage vers l'AS considéré
Q1 AS seulement peut être invoqué (pas optimal)
s
Loop detection (détection de boucle)QDans le cas de continuation d'appel (sans transfert)
QRésolu avec 2 proxys utilisant le même Registrar
France Telecom R&D
Loop detection
EP
CRP
CRP CRP
CRP
EP EP
EP PP
PSTN
EP SP
Portal
DNS EP
GW GW Enum
EP AS
Web
NCP
ASGSP
USP
enterprise
Internet
Intranet
services services
INVITE sip:DUPONT@enterprise.com
INVITE sip:DUPONT@enterprise.com INVITE sip:DUPONT@ss.usp.com
LOOP detected
CRP : Core Routing Proxy SP : Serving Proxy (Registrar, Location, …) EP : Edge Proxy PP : PSTN Proxy AS : Application Server
France Telecom R&D
Authentification
s
Au niveau du SIP Network Connectivity Provider QNCP réparti sur les Internet Access & Backbone providersQPolitique réseau à appliquer par le NCP
s
Au niveau du Service Provider QDéclenchement de services
Problème d'Authentif. de notre implémentation QLocalisation du Registrar SIPQDomaines de confiance (RFC 3324)
France Telecom R&D
Problème d'authentication
SP: Serving Proxy SS: Service Server
SP SS
sip:durand@enterprise.com
INVITE sip:dupont@enterprise.com 407 : Proxy Authentication Required
INVITE sip:dupont@enterprise.com INVITE sip:dupont@ss.usp.com
INVITE sip:secretary@enterprise.com 407
407 407
Authentication error
France Telecom R&D
Provisionning, comptage et O&M
s
Modèle Distribués
ProvisioningQInterface commune
s
ComptageQMéchanismes de règlement à définir
s
O&MQAlarmes unifiées pour un CRM global
France Telecom R&D
SIP, moteur de la convergence ?
s
Retenu par le 3GPP pour l'IMSs
Services convergents fixes/mobiles/Internet QInterconnection des PF (signalisation)QPF différentes mais même logique de service adressée
QInfrastructure "IMS" unique
s
Nouvelle distribution de l'intelligenceFrance Telecom R&D
Conclusion
s
Des nouveaux services implémentés et testés QDes services réellement nouveauxQUn nouveau modèle d'acteurs
QPertinence de SIP pour le développement de services
s
Des solutions aux problèmes techniquess
Protocole fédérateur pour le NGNs
Aspects économiques à approfondirFrance Telecom R&D