IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ......

48
dare technologies IMS and PoC Strategy Workshop January 2005

Transcript of IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ......

Page 1: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologies

IMS and PoC Strategy Workshop

January 2005

Page 2: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesContent

Standardisation bodiesWork split of standardisation bodiesOverview about relevant key standardsOverview and key functions of IMSRole of IMS in case of Push-to-Talk-over-Cellular (PoC) applicationPoC from user perspectivePoC Architecture overview– Components: PoC, GLMS, Presence– Interfaces– Specific role of IMSSome signalling flows for PoCRequirements from R&SRohde&Schwarz Q&A

Page 3: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesStandardisation bodies

Key specification bodies– IETF– 3GPP– MENSA– OMAAdditional standard sources– ETSI– GSMA

Page 4: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesWork split of standardisation bodies (1)

IETF– Is providing protocols– SIP is native IETF SIP– Specific name spaces, event packages, format descriptions etc are

defined by OMA and 3GPP3GPP– Is defining architectures by making use of IETF functions as

B2BUA, proxies, etc– Although services are out of scope for 3GPP, in some instances

3GPP is defining applications directly, e.g. messagingMENSA– Is an industry consortium founded to define a fast track towards a

PoC standard which can will be transferred to OMAOMA– Is focussing purely on applications

Page 5: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesWork split of standardisation bodies (2)

ETSI– Is dealing with IMS architectures from perspective of fix

networks, fix mobile convergence and NGN architecture– TISPAN WG is working on general framework

extending IMS towards FMC NGN architectureGSMA– Is working in several areas on application definition and

interworking schemes, e.g. integrated messaging clientand operator interworking/interoperator accounting

Page 6: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOverview about relevant key standards (1)

IETF– 3261 SIP: Session Initiation Protocol and it‘s extensions

(full list in backup)– 3761 The E.164 to Uniform Resource Identifiers (URI)

Dynamic Delegation Discovery System (DDDS)Application (ENUM)

– Diameter 3856 „Presence Event Package“ and 3857 „Watcher Information Event Template-Package“

– XCAP is currently not in RfC status; draft-ietf-simple-xcap-05, proceeding of the SIMPLE WG should be closely monitored

3GPP– 3GPP took over specifications from ETSI– 3GPP document index space includes ETSI documents

(amended by leading 2 and 0 behind segregator; 03.60 => 23.060, 04.08 => 24.008)

– Architecture description in 3GPP TS 23.228 V6.6.0 (2004-06), full list in backup

Page 7: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOverview about relevant key standards (2)

MENSA– Industry consortium founded by Motorola, Ericsson,

Nokia, Siemens, AWS– Architecture description in Architecture V2.0.8 (2004-

06), full list in backupOMA– IMS interworking described in OMA-AD_IMS-V1_0-

20041117-D– PoC rchitecture description in OMA-AD-PoC-V1_0-

20050105-D– Presence and Group Management described in OMA-

AD_GM and OMA-AD_Presence

Page 8: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOverview and key functions of IMS – Architecture Overview

Gf Gj

Iu

GiMr

Gi

Ms

Gi

R UuMGW

Gn

Gc

TE MT

UTRAN

Gr

SGSN GGSN

EIR

MGCF

R-SGW *)

MRF

MultimediaIP Networks

PSTNLegacy/External

Applications &Services *)

Mm

Mw

Legacymobile

Network

Mc

Cx

AlternativeAccess

Network

Mh

CSCF

CSCF Mg

T-SGW *)

T-SGW *)

HSS *)

HSS *)

Applications& Services *)

MSC server GMSC server

McMc

D C

SCP

CAP

MGWNb

Nc

Iu

Iu

R-SGW *)Mh

CAPCAP

CSCF

Gf Gj

Iu

GiMr

Gi

Ms

Gi

R UuMGW

Gn

Gc

TE MT

UTRAN

Gr

SGSN GGSN

EIR

MGCF

R-SGW *)

MRF

MultimediaIP Networks

PSTNLegacy/External

Applications &Services *)

Mm

Mw

Legacymobile

Network

Mc

Cx

AlternativeAccess

Network

Mh

CSCF

CSCF Mg

T-SGW *)

T-SGW *)

HSS *)

HSS *)

Applications& Services *)

MSC server GMSC server

McMc

D C

SCP

CAP

MGWNb

Nc

Iu

Iu

R-SGW *)Mh

CAPCAP

CSCF

Page 9: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOverview and key functions of IMS – Functional Elements

AppServ AppServ

Foreign NW

GGSNGGSN

UMTSQoS

control

HSSS-CSCF

I-CSCF

P-CSCF

HSSS-CSCF

I-CSCF

AppServ

Serviceintegration

(ISC IF)

AppServSubscriber

profile store

Service entrypoint for foreign

networks

P-CSCF

Service entry point for clients in own network

Page 10: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOverview and key functions of IMS – the SIP protocol (1)

REGISTER sip:registrar.home1.net SIP/2.0Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd];comp=sigcomp;branch=z9hG4bKnashds7Max-Forwards: 70P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11From: <sip:[email protected]>;tag=4fa3To: <sip:[email protected]>Contact: <sip:[5555::aaa:bbb:ccc:ddd];comp=sigcomp>;expires=600000Call-ID: apb03a0s09dkjdfglkj49111Authorization: Digest username="[email protected]", realm="registrar.home1.net", nonce="", uri="sip:registrar.home1.net", response="„Security-Client: ipsec-3gpp; alg=hmac-sha-1-96; spi-c=23456789; spi-s=12345678; port-c=2468; port-s=1357Require: sec-agreeProxy-Require: sec-agree CSeq: 1 REGISTERSupported: pathContent-Length: 0

SIP RegisterMessage

Page 11: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOverview and key functions of IMS – Register Workflow

AppServ AppServ AppServ AppServ

Cx reqS-CSCF

I-CSCF

S-CSCFHSS HSS

Dx req I-CSCF

P-CSCF P-CSCF

GGSN

UMTS

1 Register4 Authorized

Foreign NW

2 Unauthorized 3 Register

Page 12: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOverview and key functions of IMS – Register Workflow Roaming

AppServ AppServ AppServ AppServ

Cx reqS-CSCF S-CSCFHSS HSS

I-CSCF I-CSCF Dx req

P-CSCF P-CSCF

GGSN

UMTS

1 Register4 Authorized

Foreign NW

2 Unauthorized 3 Register

I-CSCF usage isoptional

(I-CSCF THIG)

Page 13: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOverview and key functions of IMS – Session setup

2a. Invite (Initial SDP Offer)

2b1. Invite (Initial SDP Offer)

5. Offer Response

9. Response Conf (Opt SDP)

13. Conf Ack (Opt SDP)

11. Response Conf (Opt SDP)

14. Conf Ack (Opt SDP)

19. Reservation Conf

17. Reservation Conf

20. Reservation Conf

16. Reservation Conf

22. Ringing

2b2. Invite (Initial SDP Offer)

4. Invite (Initial SDP Offer)

6a. Offer Response

6b1. Offer Response6b2. Offer Response

8. Offer Response

12. Response Conf (Opt SDP)

15. Conf Ack (Opt SDP)

18. Reservation Conf

21. Reservation Conf

26. 200 OK

31. ACK32. ACK

27. 200 OK

29. 200 OK

23. Ringing24. Ringing

33. ACK

3. Service Control

7. Authorize QoSResources

10. ResourceReservation

25. Alert User28. Approval of QoS

Commit

30. Start Media

P-CSCF I-CSCF(THIG) S-CSCF

1. Invite (Initial SDP Offer)

Originating Home NetworkVisited Network

UE

TerminatingNetwork Key steps

Invite

Policy check

Media responseQoS detection network side

Secondary PDP setup

ringing

Transport plane ready

connect

Page 14: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOverview and key functions of IMS – the SIP protocol (2)

Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7Max-Forwards: 70Route: <sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>, <sip:scscf1.home1.net;lr>P-Preferred-Identity: "John Doe" <sip:[email protected]>P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11Privacy: noneFrom: <sip:[email protected]>;tag=171828To: <tel:+1-212-555-2222>Call-ID: cb03a0s09a2sdfglkj490333 Cseq: 127 INVITERequire: precondition, sec-agreeProxy-Require: sec-agreeSupported: 100relSecurity-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; spi-c=98765432; spi-s=87654321; port-c=8642; port-s=7531Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGEContent-Type: application/sdpContent-Length: (…)

SIP HeaderSignalling plane,

session andsubscriber

information

INVITE tel:+1-212-555-2222 SIP/2.0

v=0o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddds=-c=IN IP6 5555::aaa:bbb:ccc:ddd t=0 0 m=video 3400 RTP/AVP 98 99b=AS:75a=curr:qos local nonea=curr:qos remote nonea=des:qos mandatory local sendrecva=des:qos none remote sendrecva=rtpmap:98 H263a=fmtp:98 profile-level-id=0a=rtpmap:99 MP4V-ESm=audio 3456 RTP/AVP 97 96b=AS:25.4a=curr:qos local nonea=curr:qos remote nonea=des:qos mandatory local sendrecva=des:qos none remote sendrecva=rtpmap:97 AMR a=fmtp:97 mode-set=0,2,5,7; maxframes=2a=rtpmap:96 telephone-event

SDP bodyTraffic plane,

mediainformation

Page 15: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesRole of IMS in case of Push-to-Talk-over-Cellular (PoC) application

IMS is the service platform for PoCIntegration is done via subscriber profile management/authenticationand ISC IFUsed functions are– Authentication– ISC interface– Message routing– Subscriber profile storePoC uses SIP signalling for registrationSessions are handled based on SIP signallingTalk burst control is done based on traffic plane (RTCP)

Page 16: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesPoC from user perspective

PoC is instantanous voice communication– „One button, one push“– Half duplex– Immediate reachability and immediate response is key (presence

information and delay!)It is not messaging, it is not voice serviceUser pushes a button and speaks, recipient hears immediately(depending of customizable settings with/without alert, mute, automatic callback, etc)PoC is closely integrated with Group Management and Presence ApplicationsPossible „PoC-call“ forms– 1-to-1– 1-to-many– Predefined and ad-hoc groupsSessions– Pre-established sessions– Ad-hoc sessions– (both types in combinations with groups)

Page 17: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesMENSA PoC Architecture overview

MENSA PoC Architecture

Page 18: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC Architecture overview

PresenceServer

SIP

/ IP

Cor

e

XDMAdministration

PresenceUser Agent

AggregationProxy

AC

CES

S N

ETW

OR

K

DM-1

UE

Rem

ote

PoC

Net

wor

k

IP-1

POC-1

POC-3POC-2

POC-4

Bold boxes identifyPoC functional entities

PoCXDMS

Shared XDMSXDMC

POC Client

DM ServerDM Client

PoCServer

PRS-2PRS-1

GM-2

GM-10

GM-1

GM-4

GM-5

GM-7GM-8

GM-3

GM-11

GM-14

OMA PoC Architecture

Page 19: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC Architecture – Reference Points (1)

PoC 1,2,3:– Sip related registration and signalling– Signalling between PoC client and server– Presence settings– Media transportPoC 4:– Interoperator interworking– Media transport, talk burst arbitration, media qualityGM1,2,3,4,5,6,7,8,9,10,11,14:– Distribution of XCAP information with various interworking

interfacesPRS 1,2,3:– Subscription and publishing of presence information– Watcher communication

Page 20: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC Architecture – Reference Points (2)

IP 1:– Traffic plane between IMS/PoC network domainsC 5:– Transmission of harging informationDM 1:– Transmission of device management information

Page 21: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – External Entities and Tasks

IMS– Routing of SIP signalling– Discovery and address resolution– Compression (SIGCOMP)– AAA– Registration state handling– Privacy support (Priv/PubID linking)– Lawful interceptionShared XDMS– Managing of all lists required for PoC service, e.g.

Presence settings, Group Lists and Address BooksAggregation Proxy– Single contact point for XDMS– Routing of XCAP requestsPresence Service– Provides presence service logic and presentityDevice Management– Provisions and maintains all PoC parameters– SW updates and security relevant configuration tasksCharging

Page 22: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – System Concepts (1)

Identification– One or more addresses– SIP-URI or tel-URI– IMS PrivID shall be used for ifentification– Group IDs either static or ad-hoc (generated by the XDMS)Addressing– PubID shall be E.164 numberTalker detection– ID transmitted in the talk burst arbitration messageRegistration– Registration with the IMS as described in 3GPP/2– Registration propagated in ISC IFSession establishment– As described in 3GPP/2– IMS core is required for session handling and signalling message routing

Page 23: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – System Concepts (2)

Security– Authentication as described in 3GPP/2– Access level security as described in 3GPP/2 (integrity

protection by IPsec in transport mode– USIM/ISIM is not mandatory (proprietary authentication

mechanisms)– AirIF encryption as provided by carrier networkPrivacy– Is requested by the clients– Controlling server retains informationTalk burst arbitration– Controlling server entity is in charge– Talk permission handling depends on queing capability of

the client– Basic case: permission is granted if no client occupies the

channel and the queue is emptyMedia Quality and codecs– Sender and receiver are replying with quality reports– Codecs from 3GPP/2 (GSM 06.13, AMR)

User Plane Adaptation is performed to adapt to bearer

Page 24: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – System Concepts (3)

Signalling compression– Signalling compression according to IETF shall be usedCharging– CDRs are transmitted to the charging infrastructure– Prepaid is supported by hotbillingRoaming– Shall be fully supportedPresence– PoC client serves as watcher– Publishing to the Presence server is optional, both server and

client may publish

Page 25: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – System Concepts (4)

User policy settings– User can black/whitelist users and groups– User can set for all users and groups auto answer mode or

not– Incoming sesions can be barred– Instant personal alerts can be barred– Incoming talk burst can be set to „mute“ (server

involvement)– Talk burst can be assigned with priority (four predefined

levels are available)– Service setting provide predefined answer mode, incoming

session barring, incoming alert barringProvisioning– Done by the device management, based on SyncMLCommunication topologies– 1-to-1– 1-to-many– 1-to-many-to-1

Page 26: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC Interworking Scheme

Network A

Controlling POC

Function POC

Client A

ParticipatingPOC

Function A

1:1 1:1

1:1 Media+Media-related signalling

Signalling

ParticipatingPOC

Function B

ControllingPOC

Function

ParticipatingPOC

Function A

POCClient A

1:M

1:1 1:N

POCClient B

1:1

Network A

Network B

Network X •Control Function:session handling, media distribution, SIP session handling, talk burst control, talk burst control protocol,charging information,group session policy control,user plane adaption andtranscoding (optional)

„The central control entity“

•Participating Function:session handling, SIP session handling, talk burst control message relay, talk burst control protocol,charging information,group session policy control,local settings for the clients

„The local operators control entity“

•Participating Function onthe media path:media relay, talk burst control relay, optionally transcoding and mediahandling

„The local operators single server“

Page 27: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – Signalling Flows (1)

PoCClient A Home Network

SIP/IP Core ASIP/IP Core APoC Client APoC Client A

PoC Server A(Participating)PoC Server A(Participating)

3. OK3. OK

2. INVITE2. INVITE

1. INVITE1. INVITE

4. OK4. OK

•INV: media parameters,PoC user client address, talk burst control regime

•OK:accepted media parameters, URI identifying pre-established sessions accepted talk burst control regime

Establishing a session in one network (pre-established session)

Page 28: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – Signalling Flows (2)

PoC client A PoC client A SIP/IP Core

PoC server A(participating & controlling)

3. ALERTING 3. ALERTING

2. INVITE2. INVITE

1. INVITE 1. INVITE

8. OK 8. OK 7. OK7. OK

PoC Client A Home Network & Controlling

Invitations to the invited PoC subscriber

First ALERTING response 4. ALERTING 4. ALERTING

First accepted invitation

9. Talk Burst Confirm9. Talk Burst Confirm

10. Media 10. Media

•INV:as for pre-established session

•OK:as for pre-established session forwarded upon first „accept„from callee

•Alerting:as soon as alerting response from callee is received, it‘s forwarded tocaller

•Talk burst and mediaresponse

Establishing session „with“ talk burst („on demand session“) for 1-to-1 commuciation

Page 29: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – Signalling Flows (3)

PoC client BPoC client BSIP/IP Core B

PoC server B(participating)

SIP/IP Core A

PoC server A(participating& controlling)

12. OK12. OK

11. OK11. OK

10. OK10. OK9. OK9. OK

13. OK13. OK

1. INVITE1. INVITE

8. INVITE8. INVITE7. INVITE7. INVITE

3. INVITE3. INVITE

2. INVITE2. INVITE

PoCClient B Home NetworkPoCclient A Home Network & Controlling Network

4. AUTO-ANSWER4. AUTO-ANSWER

5. AUTO-ANSWER5. AUTO-ANSWER

6. AUTO-ANSWER6. AUTO-ANSWER

14. Receiving Talk Burst14. Receiving Talk Burst 15. Receiving Talk Burst15. Receiving Talk Burst

•Auto answer:indication that automatic answer scheme is used by the callee is routed back to the home network

•Media: block floor (auto answer confirm received)

Auto answer using on demand session

Page 30: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – Signalling Flows (4)

PoC client BPoC client BSIP/IP Core B

PoC server B(participating)

SIP/IP Core A

PoC server A(participating& controlling)

9. ALERTING9. ALERTING

8. ALERTING8. ALERTING

7. ALERTING7. ALERTING6. ALERTING6. ALERTING

10. ALERTING10. ALERTING

1. INVITE1. INVITE

5. (re-)INVITE5. (re-)INVITE

4. (re-)INVITE4. (re-)INVITE

3. INVITE3. INVITE

2. INVITE2. INVITE

PoCClient B Home NetworkPoCclient A Home Network & Controlling Network

14. OK14. OK

13. Ok13. Ok

12. OK12. OK11. OK11. OK

15. OK15. OK16. Receiving Talk Burst16. Receiving Talk Burst 17. Receiving talk Burst17. Receiving talk Burst

•INV/re-INV: in case on demand session is used, PoC server B be sends INV in case pre-established session is used re-INIV

•Alerting:user is prompted and alert issend back

•Media: block floor (auto answer confirm received)

Manual answer using on demand session

Page 31: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – Signalling Flows (5)

PoC client APoC client ASIP/IP Core A

PoC server A(participating)

SIP/IP Core X

PoC server X(controlling)

4. INVITE4. INVITE

3. INVITE 3. INVITE

2. INVITE2. INVITE

1. INVITE1. INVITE

5. INVITE 5. INVITE

11. OK11. OK

15. OK15. OK14. OK14. OK

13. OK13. OK

12. OK12. OK

PoCClient A Home Network Controlling network

Invitations to the group members

6. ALERTING6. ALERTING

7. ALERTING7. ALERTING

First ALERTING response

8. ALERTING8. ALERTING

9. ALERTING9. ALERTING

10. ALERTING10. ALERTING

First acceptedinvitation

16. Talk Burst Confirm16. Talk Burst Confirm

17. Talk Burst Confirm17. Talk Burst Confirm•Media:floor is granted to PoC client A

•INV:includes group ID as assigned group is not hosted in network A SIP core X routes INV based on group ID

•Group:either user is added (established group) or other members are invited

•Alerting: alert is send back to caller upon first accept

•OK:session is established

Pre-arranged Group Session Setup, Originating part

Page 32: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – Media Flows (1)

PoC

1. Media

2. Media

3. Media

PoC PoC

4. Media

PoC Client A

Server A (Participating)

PoC Client B

Server X (Controlling)

Server B (Participating)

Basic media flow 1-to-1

PoC Client A

PoCServer A

(Participating) PoC

Client B1

1. Media

2. Media

3. Media

PoC Server X

(Controlling)

PoCServer B

(Participating)

4. Media

PoC Client B2

5. Media

6. Media

Basic media flow 1-to-many

Page 33: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – Media Flows (2)

Inband signalling messages for Talk Burst Control– Talk Burst Request– Talk Burst Confirm Response– Talk Burst Reject– Talk Burst Complete– No Talk Burst– Receiving Talk Burst– Stop Talk Burst– Talk Burst Acknowledgement

Page 34: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – Media Flows (3)

PoC client APoC client A PoC server A(Participating)PoC server A(Participating)

PoC server X(Controlling)PoC server X(Controlling)

PoC server B(Participating)PoC server B(Participating)

PoC client BPoC client B

Press PoC buttonPress PoC button

PoC session establishment with User A PoC session establishment with User B

1.Talk Burst Confirm Response

1.Talk Burst Confirm Response 2.Receiving Talk Burst from

User A2.Receiving Talk Burst from User A

1.Talk Burst Confirm Response

1.Talk Burst Confirm Response 2.Receiving Talk Burst from

User A2.Receiving Talk Burst from User A

Talker ID NotificationTalker ID

Notification

4.Media4.Media 4.Media4.Media4.Media4.Media

4.Media4.Media

Talk Proceed Notification

Talk Proceed Notification

3.Talk Burst Acknowledgement3.Talk Burst Acknowledgement

•Acknowledgement:floor control (assignment to userA) is confirmed

•Session:

•Receiving:floor granted to user A indication

•Media: User A initates flow

•Confirm:floor ois granted to speaker (user A)

establishement successfully finished

Talk Burst request procedure at PoC Session initialization

Page 35: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC – Media Flows (4)

PoC client APoC client A PoC server A(Participating)PoC server A(Participating)

PoC server X(Controlling)PoC server X(Controlling)

PoC server B(Participating)PoC server B(Participating)

PoC client BPoC client B

Press PoC buttonPress PoC button

Talker ID NotificationTalker ID

Notification

Talk Proceed Notification

Talk Proceed Notification

2.Talk Burst Confirm Response

2.Talk Burst Confirm Response 3.Receiving Talk Burst from

User A3.Receiving Talk Burst from User A

2. Talk Burst Confirm Response

2. Talk Burst Confirm Response 3.Receiving Talk Burst from

User A3.Receiving Talk Burst from User A

1. Talk Burst Request1. Talk Burst Request1. 1.

4.Media4.Media 4.Media4.Media4.Media4.Media

4.Media4.Media

•Request:

•Receiving:floor granted to user A indication

•Media: User A initates flow

•Confirm:floor ois granted to speaker (user A)

Idle

Talk Burst RequestTalk Burst Request User A requests floor

Talk Burst request confirmed procedure during a PoC Session

Page 36: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologies

Thank you for your

attention

Page 37: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologies

!!!Backup!!!

Page 38: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesKey SIP RfCs (protocol mechanisms and message content)

3261 SIP: Session Initiation Protocol (!!!)2976 The SIP INFO Method3263 Session Initiation Protocol (SIP): Locating SIP Servers3265 Session Initiation Protocol (SIP)-Specific Event Notification

3311 The Session Initiation Protocol (SIP) UPDATE Method3326 The Reason Header Field for the Session Initiation Protocol (SIP)3329 Security Mechanism Agreement for the Session Initiation Protocol (SIP)3361 Dynamic Host Configuration Protocol (DHCP-for-IPv4) Option for Session Initiation Protocol (SIP) Servers 3372 Session Initiation Protocol for Telephones (SIP-T)3398 Integrated Services Digital Network (ISDN) User Part (ISUP) to Session Initiation Protocol (SIP) Mapping3428 Session Initiation Protocol (SIP) Extension for Instant Messaging

3455 Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP)for the 3rd-Generation Partnership Project (3GPP)3485 The Session Initiation Protocol (SIP) and Session Description Protocol (SDP)Static Dictionary for Signaling Compression (SigComp)3486 Compressing the Session Initiation Protocol (SIP)3515 The Session Initiation Protocol (SIP) Refer Method3891 The Session Initiation Protocol (SIP) "Replaces" Header3892 The Session Initiation Protocol (SIP) Referred-By Mechanism3911 The Session Initiation Protocol (SIP) "Join" Header3427 Change Process for the Session Initiation Protocol (SIP)

Please note that RfC importance is

selected accoring togeneral criterias.

The impact ofsingle RfCs

depends on the concrete problem

to be solved.Starting point is

RfC 3261.

Page 39: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesInteresting SIP RfCs (similiar functions existing in 3GPP or taken over in 3GPP)

2806 URLs for Telephone Calls2848 The PINT Service Protocol: Extensions to SIP and SDP for IP Access toTelephone Call Services 3050 Common Gateway Interface for SIP 3087 Control of Service Context using SIP Request-URI 3262 Reliability of Provisional Responses in Session Initiation Protocol (SIP)3325 Private Extensions to the Session Initiation Protocol (SIP) for AssertedIdentity within Trusted Networks3327 Session Initiation Protocol (SIP) Extension Header Field for Registering Non-Adjacent Contacts3351 User Requirements for the Session Initiation Protocol (SIP) in Support ofDeaf, Hard of Hearing and Speech-impaired Individuals3578 Mapping of Integrated Services Digital Network (ISDN) User Part (ISUP)Overlap Signalling to the Session Initiation Protocol (SIP)3581 An Extension to the Session Initiation Protocol (SIP) for SymmetricResponse Routing3665 Session Initiation Protocol (SIP) Basic Call Flow Examples3666 Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN)Call Flows3764 enumservice registration for Session Initiation Protocol (SIP) Addresses-of-Record3824 Using E.164 numbers with the Session Initiation Protocol (SIP)3840 Indicating User Agent Capabilities in the Session Initiation Protocol (SIP)3841 Caller Preferences for the Session Initiation Protocol (SIP)3842 A Message Summary and Message Waiting Indication Event Package for theSession Initiation Protocol (SIP)

Please note that RfC importance is

selected accoring togeneral criterias.

The impact ofsingle RfCs

depends on the concrete problem

to be solved.Starting point is

RfC 3261.

Page 40: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOther SIP RfCs (not of direct relevance for IMS)

3603 Private Session Initiation Protocol (SIP) Proxy-to-Proxy Extensions for Supporting the PacketCable Distributed Call Signaling Architecture3725 Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP)3853 S/MIME Advanced Encryption Standard (AES) Requirement for theSession Initiation Protocol (SIP)3893 Session Initiation Protocol (SIP) Authenticated Identity Body (AIB) Format3312 Integration of Resource Management and Session Initiation Protocol (SIP)3313 Private Session Initiation Protocol (SIP) Extensions for MediaAuthorization3319 Dynamic Host Configuration Protocol (DHCPv6) Options for Session Initiation Protocol (SIP) Servers 3323 A Privacy Mechanism for the Session Initiation Protocol (SIP)3487 Requirements for Resource Priority Mechanisms for the Session InitiationProtocol (SIP) 3608 Session Initiation Protocol (SIP) Extension Header Field for Service Route Discovery During Registration3680 A Session Initiation Protocol (SIP) Event Package for Registrations3702 Authentication, Authorization, and Accounting Requirements for theSession Initiation Protocol (SIP)

Please note that RfC importance is

selected accoring togeneral criterias.

The impact ofsingle RfCs

depends on the concrete problem

to be solved.Starting point is

RfC 3261.

Page 41: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesENUM RfCs

Key RfCs– 3761 The E.164 to Uniform Resource Identifiers (URI) Dynamic

Delegation Discovery System (DDDS) Application (ENUM)– 3764 enumservice registration for Session Initiation Protocol (SIP)

Addresses-of-RecordNot of high impact– 3762 Telephone Number Mapping (ENUM) Service Registration for

H.323 – 3026 Liaison to IETF/ISOC on ENUM – 3245 The History and Context of Telephone Number Mapping (ENUM)

Operational Decisions: Informational Documents Contributed to ITU-TStudy Group 2

Please note that RfC importance is

selected accoring togeneral criterias.

The impact ofsingle RfCs

depends on the concrete problem

to be solved.

To understandENUM in it‘s

impact to IMS, the according 3GPP

specification should be considered.

Page 42: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesDiameter RfCs (relevant for IMS)

Key RfCs– 3588 Diameter Base Protocol

Not of high impact– <void>

Page 43: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesSIMPLE RfCs (relevant for IMS)

Key RfCs– 3856 A Presence Event Package for the Session

Initiation Protocol (SIP)– 3857 A Watcher Information Event Template-Package

for the Session Initiation Protocol (SIP)– 3858 An Extensible Markup Language (XML) Based

Format for Watcher Information Not of high impact (basic rules)– 2778 A Model for Presence and Instant Messaging– 2779 Instant Messaging / Presence Protocol

Requirements

Please note that RfC importance is

selected accoring togeneral criterias.

The impact ofsingle RfCs

depends on the concrete problem

to be solved.

Page 44: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesXCAP Draft (relevant for IMS and PoC)

General– XCAP is currently not in RfC status– Proceeding of the SIMPLE WG should be closely

monitoredInternet Drafts– draft-ietf-simple-xcap-05 - The Extensible Markup

Language (XML) Configuration Access Protocol(XCAP)

– draft-ietf-simple-xcap-package-02 - An ExtensibleMarkup Language (XML) Document Format for Indicating Changes in XML Configuration AccessProtocol (XCAP) Resources

– draft-ietf-simple-xcap-pidf-manipulation-usage-02 - An Extensible Markup Language (XML) ConfigurationAccess Protocol (XCAP) Usage for Manipulating Presence Document Contents

Please note that internet draft importance is

selected accoring togeneral criterias.

The impact ofsingle drafts

depends on the concrete problem

to be solved.

Page 45: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOMA PoC Documents

Architecture– OMA-AD-PoC-V1_0-20050105-DSpecifications– OMA-WISPR_0043-PoC-V1_0_8-20040817-D– OMA-WID_0043-PoC-V1_0_2-20031010-A– OMA-UP-PoC-V1_0_10-20041103-D– OMA-TS-PoC_UserPlane-V1_0_13-20050112-D– OMA-TS-PoC_ERELD-V1_0-20041116-D– OMA-TS-PoC_ControlPlane-V1_0-20041117-D– OMA-POC-AD-RR-V1_0_2-20041020-D– OMA-ETR-PoC-V1_0-20041117-D– OMA-ERELD-PoC-V1_0_1-20050112-D– OMA-CP-POC-V1_0_4-20041005-D– OMA-CONRR-PoC-V1_0-20041129-DMinor Importance– OMA-Charter-PoC-V1_1-20040930-A

Please note thatOMA

documentation is not released so far

and thus stillsubject to change

Page 46: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesOther OMA Documents

OMA IMS connection pointsOMA-AD_IMS-V1_0-20041117-D.doc

OMA Presence ArchitectureOMA-PAG-SIMPLE-AD-V1_1_0-20041030-D.doc

OMA Group Management ArchitectureOMA-AD_GM

Please note thatOMA

documentation is not released so far

and thus stillsubject to change

Page 47: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologiesMENSA PoC Documents

ArchitectureArchitecture V2.0.8 (2004-06), Push-to-talk over Cellular (PoC);Architecture; PoC Release 2.0

SpecificationsUE Provisioning V2.0.7 (2004-06), Push-to-talk over Cellular (PoC); UEProvisioning; PoC Release 2.0Signaling Flows (NNI) V 2.0.7 (2004-06), Push-To-Talk over Cellular(PoC); Signaling Flows - Network to Network interface (NNI); PoCRelease 2.0;User Requirements V2.0.6 (2004-06), Push-to-talk over Cellular (PoC); User Requirements; PoC Release 2.0Presence Service V2.0.9 (2004-06), Push-to-talk over Cellular (PoC);Presence Service; PoC Release 2.0Signaling Flows (UNI) V 2.0.6 (2004-06), Push-To-Talk over Cellular(PoC); Signaling Flows - UE to Network Interface (UNI); PoC Release 2.0 Transport Protocols V2.0.6 (2004-06), Push-to-Talk over Cellular (PoC) User Plane; Transport Protocols; PoC Release 2.0;

Minor importanceCover Letter for Push-to-Talk over Cellular (PoC) Phase 2

Please note thatMENSA

specifications are not maintained by

a common standardisation

body

Page 48: IMS and PoC Strategy Workshop January 2005 - · PDF fileIMS and PoC Strategy Workshop ... Overview and key functions of IMS ... – As described in 3GPP/2 – IMS core is required

daretechnologies3GPP Specifications

General3GPP took over specifications from ETSI3GPP document index space includes ETSI documents (amended by leading 2 and 0 behind segregator; 03.60 => 23.060, 04.08 => 24.008)

Architecture3GPP TS 23.228 V6.6.0 (2004- 06)Specifications

Important Specification documents3GPP TS 24.228 V5.9.0 (2004-06), Signalling flows for the IP multimedia call control based on SIP and SDP3GPP TS 29.228 V6.4.0 (2004-09), IP Multimedia (IM) Subsystem Cx and Dx interfaces;Signalling flows and message contents3GPP TS 24.229 V6.4.0 (2004-09), IP Multimedia Call Control Protocol based on session Initiation Protocol (SIP)and Session Description Protocol (SDP)3GPP TS 29.229 V6.2.0 (2004-09), Cx and Dx interfaces based on the Diameter protocol;Protocol detailsQoS control: 3GPP TS 23.207, 3GPP TS 29.207, 3GPP TS 29.208

Please note that thelist of importance

specification documents is a

recommendation for readers who are not aquainted with

IMS. It does not give any hierarchy

or completness criteria