Early Media Issues draft-sen-sip-earlymedia-00.txt MD H# V MD\ - - PowerPoint PPT Presentation

early media issues
SMART_READER_LITE
LIVE PREVIEW

Early Media Issues draft-sen-sip-earlymedia-00.txt MD H# V MD\ - - PowerPoint PPT Presentation

IETF-51 SIP WG Early Media Issues draft-sen-sip-earlymedia-00.txt MD H# V MD\ \VKU VKUH HH # QRUW QRUWH HOQHW OQHWZ ZRU F FRP RP RUN NV VDQ VDQM MR\ R\# # QR QRU NV FRP FRP UWH WHO OQHWZR QHWZRU UNV FKRJ


slide-1
SLIDE 1

IETF-51 SIP WG

Early Media Issues

draft-sen-sip-earlymedia-00.txt

MD MD\ \VKU VKUH HH H# #QRUW QRUWH HOQHW OQHWZ ZRU RUN NV V F FRP RP VDQ VDQM MR\ R\# #QR QRU UWH WHO OQHWZR QHWZRU UNV NV FRP FRP FKR FKRJ JJ J# #QRUW QRUWH HOQ OQH HWZRU WZRUN NV V F FRP RP DXGHW DXGHW# #Q QRUWH RUWHO OQHWZR QHWZRU UN NV VFRP FRP

slide-2
SLIDE 2

1

draft-sen-sip-earlymedia-00.txt August 6th, 2001

Overview

  • Early media is the concept of delivering a media stream prior to call

answer or session establishment – In terms of SIP this means media prior to “200 OK” being sent in response to an “INVITE” message.

  • There are two distinct reasons why Early Media is required when inter-

working with the PSTN – Delivers inband call progress messages when inter-working with PSTN, such as:

  • Treatments such as busy tone or reorder tone
  • Announcements (e.g. “This number has been changed to…”)
  • Ringing tone provided at far end when no subscriber free indication is

available in PSTN signalling (e.g. when call terminates on a PBX)

– Avoids clipping of the backwards voice path when a call is answered

  • This can happen because the audio media may unintentionally arrive at the
  • riginating user agent ahead of the “200 OK” response to an “INVITE”.
slide-3
SLIDE 3

2

draft-sen-sip-earlymedia-00.txt August 6th, 2001

Assumptions

  • Assumes unidirectional early media flow from callee to caller
  • Assumes use of extensions defined in draft-ietf-manyfolks-resources-

01.txt

  • Interworking scenarios are equally applicable to PSTN and PBX

networks

  • Uses 2543-bis-03 and focuses on the issues due to limitations of SIP

and related to interworking with the PSTN/PBX networks.

slide-4
SLIDE 4

3

draft-sen-sip-earlymedia-00.txt August 6th, 2001

General Issues

  • The SDP-c received in 18x may

contain a different session description for early media than that contained in 200 OK for the actual media (SDP-d)

[e.g., when the Early Media source is an announcement server]

  • Resource reservation must re-occur if

the SDP-b in 183 differs from SDP-c in 18x or SDP-d in 200 OK

  • Potential security loopholes since the

firewall/NAT has to establish pinholes/bindings without complete knowledge of the early media source address/port

  • Misuse of SDP in 18x (SDP-c) to

indicate whether early media is expected

Early Media INVITE (sdp-a) Caller-A Caller-B 183 (sdp-b) PRACK 200 OK (PRACK) COMET 200 OK (COMET) 18x (sdp-c) PRACK 200 OK (PRACK) 200 OK (sdp-d) Resource Reservation

slide-5
SLIDE 5

4

draft-sen-sip-earlymedia-00.txt August 6th, 2001

Scenarios

  • PSTN Terminating

– The Gateway controller is unable to determine an indication of early media from received ACM.

INVITE (sdp-a) Caller-A PSTN Network Gateway IAM ACM 18x (sdp-b ?) 200 OK (sdp-c) ANM Early Media INVITE (sdp-a) Caller-A PSTN Network Gateway IAM 18x (sdp-b) ANM 200 OK (sdp-c) ACM Early Media

  • PSTN Originating

– An ACM should be sent out to the PSTN after reserving gateway resource and prior to sending INVITE to the Caller-A (i.e., without receiving any call status information from Caller-A) to avoid Early Media clipping

Resource Reservation Resource Reservation

slide-6
SLIDE 6

5

draft-sen-sip-earlymedia-00.txt August 6th, 2001

Forking Issues

  • Parallel Forking

– Decoupling of SIP session control and the media can lead to potential race conditions between multiple Early Media sessions leading to undesirable user behavior during call set-up – Similar consideration applies to multiple 18x’s

  • Sequential Forking

– There may be need for sequential play-out of multiple Early Media sessions (e.g., multiple announcements)

  • Require a mechanism to trigger

branch migration at the end of each early media session

Forking Proxy PSTN GW PSTN GW SIP Endpoint INVITE I N V I T E INVITE INVITE I N V I T E 183 183 Forking Proxy

slide-7
SLIDE 7

6

draft-sen-sip-earlymedia-00.txt August 6th, 2001

Proposed Strategies

  • Non forking

– Make sure that resource reservation preconditions are met before Early Media exchange – In case, the SDP information changes in subsequent 18x or 200OK, the resource reservation must re-occur

  • Forking

– Parallel Forking

  • Intelligent arbitration handling at Client terminal or at the gateway on the

media path

  • Adding an indication (may be through a new header) in 18x response at

the proxies to indicate to the client that the original INVITE has been forked – Sequential Forking

  • Prioritize forked requests or responses. This priority may be set by the

end-user or can be communicated to the proxy prior to session establishment

slide-8
SLIDE 8

7

draft-sen-sip-earlymedia-00.txt August 6th, 2001

Conclusion

  • No clear solutions for the issues with SDP within provisional messages

and the forking problems

  • Forking problem needs improved signaling between the UA and the

proxy

  • Giving the end user the choice of dealing with multiple received early

media sessions may be the solution. Of course, this requires that the user be reconditioned from their current expectations of the behavior of the traditional PSTN/PBX calls

slide-9
SLIDE 9

8

draft-sen-sip-earlymedia-00.txt August 6th, 2001

Comparison w/ draft-rosenberg-sip-early-media

– There is an overlap with issues defined by the early media draft (draft-sen-earlymedia-00.txt) but the solution space is very different – It does not consider resource reservation phase – Assumes relaxation of restriction imposed by 2543RFC for supporting re-INVITE apriori of receipt of 200ok – Issues with SDP considerations in INVITEs, provisional responses and PRACKs are not resolved – PSTN inter-working scenarios may need closer study since early media negotiation (using183-PRACK exchange) is assumed to be done after ACM and this may lead to Early Media clipping problem.