180 likes | 256 Views
SIP services in a distributed architecture : feedback from implementation and trial. emmanuel.bertin@francetelecom.com emmanuel.bury@francetelecom.com pascal.lesieur@francetelecom.com. Agenda. Global feedback Developed services Some issues Next step. Global feedback: SIP engineering.
E N D
SIP services in a distributed architecture : feedback from implementation and trial emmanuel.bertin@francetelecom.com emmanuel.bury@francetelecom.com pascal.lesieur@francetelecom.com
Agenda • Global feedback • Developed services • Some issues • Next step
Global feedback: SIP engineering • SIP is suitable for developing/deploying advanced services • SIP can be implemented in a complex multi-actor environment
Global feedback: current state of industry • Moving towards maturity • Reliable products • Customizable (e.g. for provisioning) • Service creation potential • Good performance • Short duration for call establishment • Even within a fully distributed architecture
Developed services: examples (1) • MediAdd • Add a new medium during a communication • Example : Call with a phone then add video on a PC • Customized Call Routing (CCR) • Callee unavailable • Choices proposed to the caller to join the callee • Call redirection, email, SMS, IM… • Proposed choices • Depend on caller identity • Depend on callee presence and availability • Are set up by the callee
Set up of a rule : • If Caller isMs Durand • And I’m not available • Then indicate : • “I’m sorry but I’m not available now” • And propose : • To forward the call tomy secretary • To leave a voice mail • To send an e-mail • And notify me bye-mail Establish a call Developed services: examples (2) Ms Durand wants to call Ms Dupont CCR Ms Durand Ms Dupont Secretary
I’m sorry but I’m not available now. • You can : • forward the call to my secretary • leave me a voice mail • send me an e-mail Developed services: examples (2) CCR Present Not available Ms Durand Presence of Ms Dupont ? Availability of Ms Dupont for Ms Durand ? Which services for Ms Durand ? Ms Dupont Secretary
Developed services: architecture (1) GSP: Global Service Provider USP: Unitary Service Provider NCP: SIP Network Connectivity Provider Common provisionning NCP Complete SIP service execution environment Intranet Internet Common Provisionning * GSP SIP Interconnection Network Complete SIP service execution environment * Unitary provisionning enterprise Unitary SIP service PSTN USP
SP: Serving Proxy EP: Edge Proxy CRP: Core Routing Proxy PP: PSTN Proxy SS: Service Server SS NCP Portal DNS Intranet EP EP SP Internet GSP CRP CRP CRP EP EP EP Enum CRP EP enterprise Web PP GW GW EP SS PSTN services USP Developed services: architecture (2)
SP: Serving Proxy EP: Edge Proxy CRP: Core Routing Proxy PP: PSTN Proxy SS: Service Server SS NCP Portal DNS Intranet EP EP SP Internet GSP CRP CRP CRP EP EP EP Enum CRP EP enterprise Web PP GW GW EP SS PSTN services USP Developed services: architecture (2)
… Some issues • Service triggering • ID/Authentication • Charging & provisioning
Service triggering • Lack of products allowing service triggering in a distributed environment • Implementation: Call redirection to AS based on • CPL scripts in Serving proxies and per user • Triggering criteria = CPL switches • Routing to the corresponding AS • Not optimal : only one AS is invoked • Loop detection • In case of call continuation • Resolved with 2 proxies consulting the same registrar
SP: Serving Proxy EP: Edge Proxy CRP: Core Routing Proxy PP: PSTN Proxy SS: Service Server SS NCP Portal DNS Intranet EP EP SP Internet GSP CRP CRP CRP EP EP EP Enum CRP EP enterprise Web PP GW GW EP SS PSTN services USP Loop detection INVITE sip:DUPONT@enterprise.com LOOP detected INVITE sip:DUPONT@enterprise.com INVITE sip:DUPONT@ss.usp.com
Id / Auth: needs & issues • SIP Network Connectivity Provider level • NCP is close to the Internet Access & Backbone providers • Network Policy requested by the NCP instead of the service providers • Service provider level • Service invocation • Auth. difficult in our implementation • Location of the Registrar server • Trust domains (RFC 3324)
Authentication issue SP: Serving Proxy EP: Edge Proxy CRP: Core Routing Proxy PP: PSTN 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
Provisioning / Charging / OAM • Distributed model • Provisioning • Common GUI • Charging • Breakdown/settlement mechanisms to be defined • OAM • Unified alarms for global CRM
Next step • Today: products • proxies, AS… • Tomorrow: actors • service providers, routing providers, mobile providers, presence providers • Actor interconnection: @Internet at the network level zAt the routing + service level ? peer to peer SLA global infrastructure ?