Early Media Authorization onder welke voorwaarden moet worden onderhandeld media flow vóór 200 OK (uitnodigen)? Richard Ejzak.

presentatie over het thema: “Early Media Authorization Under what conditions should negotiated media flow before to 200 OK (INVITE)? Richard Ejzak.”- Presentation transcript:

1 Early Media Authorization onder welke voorwaarden moet worden onderhandeld media flow vóór 200 OK (uitnodigen)? Richard Ejzak

Early Media Authorization onder welke voorwaarden moet worden onderhandeld media flow vóór 200 OK (uitnodiging)

2 Wat RFC ’s zeggen over vroege Media
sommige RFC’ s gaan ervan uit dat (vroege) media onmiddellijk kunnen stromen na het signaleren van SDP volgens signaled directionality (RFC 3264) wanneer aan de voorwaarden is voldaan (RFC 3312) geen uitzonderingen beschreven voor vroege media andere RFC ‘ s beschrijven omstandigheden waarin vroege media niet zullen worden weergegeven RFC 3261: 180 Response “may be used to initiate local ringback” RFC 3960: Kan niet meerdere bronnen weergeven tijdens het afsplitsen “een UAC moet zijn lokaal beleid ontwikkelen met betrekking tot lokale ringgeneratie”

wat RFCs zeggen over vroege Media

3 Wat de PSTN zegt over vroege media
“antwoord” is meestal de trigger om te beginnen met factureren gebruikers verwachten niet te worden gefactureerd voor onbeantwoorde gesprekken netwerken staan gebruikers niet toe om gegevens uit te wisselen voordat “antwoord” de terminating switch meestal “snijdt door” media aan opgeroepen partij op “Antwoord” de terminating switch biedt” call progress “vroege media aan de oproepende partij er is geen “terminating switch” aan politie vroege media in een typisch SIP-netwerk hoe weten we of vroege media worden uitgewisseld met een geautoriseerde netwerkentiteit of een eindgebruiker?

wat de PSTN zegt over vroege media

4 sommige toepassingen van vroege Media
spelen custom Belting tone (CRBT) spelen netwerkaankondigingen foutmeldingen doorsturen wachtrij, enz. Vraag en verzamel add ‘ l dialing info om de beschikbaarheid van MediaPad

te bevestigen sommige toepassingen van vroege Media

5 lokale beleidsopties sommige implementaties verbieden vroege media:
voordat u SDP-antwoord ontvangt (om contact met het doel te verifiëren) voordat u 200 OK (uitnodiging) ontvangt (om alternatieve/lokale waarschuwingsindicatie te bieden) van RTP-bronadres anders dan remote RTP-bestemmingsadres (kan clipping of totale mediablokkering veroorzaken) om alternatieve oproepvoortgangsinfo (CRBT) weer te geven om alternatieve media/dialoogvenster (forking) te maken wanneer de media-mogelijkheden beperkt zijn (bijv., parallelle sessies) om prioriteit te geven aan Alert-Info header media om prioriteit te geven aan early-session media om mogelijk frauduleuze uitwisseling van gebruikersgegevens te voorkomen wanneer facturering begint met “antwoord”

lokale beleidsopties sommige implementaties verbieden vroege media:

6 Welke media te maken voorafgaand aan “antwoord”?
local ringback na ontvangst van 180 Response Alert-Info header Media Early media Early-session media Media uit alternatieve dialoogvensters onduidelijk hoe deze verschillende bronnen prioriteit moeten krijgen flexibiliteit van lokaal beleid nodig

welke media moeten worden weergegeven vóór het antwoord

7 Hoe ongewenste bronnen uitschakelen?
dempen van media Call HOLD (a=sendonly) Black hole address (zero address in offer) pre-Conditions Blocking (gating) of media Only network option when serving end user SIP device Accept media packets but don ‘ t render to user

hoe ongewenste bronnen uit te schakelen

8 problemen met dempen hoe weten we de intentie van de aanbieder?
waarschuwen we een gebruiker wanneer we een inactieve of alleen send-aanbieding ontvangen? Welke middelen reserveren we voor de sessie? Hoe weet answerer dat HOLD onmiddellijk zal worden verwijderd op 200 OK (uitnodigen)? Black hole address beter kan de intentie van de gebruiker niet verwarren hoe weten we wie te dempen tijdens het forken? Meer media clipping dan met media blocking

problemen met dempen hoe weten we de intentie van de aanbieder

9 problemen met blokkeren
interacties met RTCP verwacht geen nauwkeurige meldingen van verkeer voorafgaand aan 200 OK (INVITE) interacties met ICE kunnen geen bronnen identificeren tijdens parallel forken

 problemen met blokkeren

10 RFC 3960-aanbevelingen Early media heeft voorrang wanneer aanwezig
anders render ringback/Alert-Info / early-session totdat media verschijnt andere procedures toegestaan op basis van lokaal beleid Bijvoorbeeld SIP-I gebruikt early media uitsluitend aanbevolen procedures breekt tijdens parallel forking wanneer de wens hogere prioriteit voor alternatieve media (bijv., CRBT) wanneer bronnen van early media moeten worden gecontroleerd vanwege factureringsbeleid

RFC 3960 aanbevelingen Early media heeft voorrang indien aanwezig

11 draft-ejzak-sipping-p-em-auth-01 richt zich op een beperkt probleem
alleen van toepassing op particuliere netwerken met transitive trust model Network able to performance media blocking (gating) in de buurt van UAs identificeert geautoriseerde bronnen van vroege media om blokkering te voorkomen werkt goed met RFC 3960 aangezien geautoriseerde vroege media altijd gepasseerd en heeft voorrang blokkeren gebeurt netwerk kan blokkeren zonder de header geen garantie vroege media zal worden gerenderd

draft-ejzak-sipping-p-em-auth-01 richt zich op smalle probleem

12 Header definitie P-Early-Media = sendrecv-both way media allowed =sendonly-backward media allowed =recvonly-forward media allowed = inactief-no media allowed Sent from UAS to UAC to indicate authorization for early media Proxies can modify for security or policy readends indicatie dat backward early media geautoriseerd is met “sendonly “of” sendrecv ” geeft ook aan dat remote end geef oproepvoortgangsmedia die moeten worden gerenderd indicatie dat achterwaartse media die niet geautoriseerd zijn getoond met “inactief” of “recvonly”, ook aangeeft dat lokaal einde een andere bron moet weergeven kan in eerste uitnodiging sturen om ondersteuning van header

Headerdefinitie aan te geven

13 afgewezen alternatieven voor concept
option-tag gebruiken in de vereiste header om aan te geven dat procedures voor vroege Media-autorisatie kunnen worden gebruikt UAS kunnen vroege media aanvragen, maar krijgen het mogelijk niet gebruik option-tag in de vereiste header om aan te geven dat vroege media worden geblokkeerd voorkomt dat de uitvoering van het beleid op basis van informatie in de reacties (moet beslissen up front) – Transitief model (het maken van autorisatie beslissingen die gebaseerd zijn op kennis van de volgende hop server) kan niet van toepassing zijn buiten het netwerk gebruiken om te Bellen elke aanpak zal falen, tenzij UAS bijgewerkt (geen prikkel om te upgraden van buiten het eigen netwerk) Ofwel modificatie voorkomen op effectieve wijze een eigen netwerk van het gebruik van uitbreiding van de toegang tot begin media

Afgewezen Alternatieven voor ontwerp

14 Blokkeren op het eigen netwerk grens
De header is niet strikt noodzakelijk als het blokkeren van beleid wordt uitgevoerd op de plaats waar de beleidsbeslissing wordt genomen, bijvoorbeeld aan de netwerkgrens (SBC) dus waarom is het zo controversieel? Header maakt gebruik van bestaande media control point in netwerken zoals IMS (at P-CSCF) Header maakt interconnectie mogelijk zonder SBC tussen vertrouwde netwerken die verschillende vroege Media autorisatie beleid implementeren

blokkeren aan de grens van het particuliere netwerk

15 extra probleem op te lossen?
geef UA ’s middelen om te ontdekken of vroege media zullen worden weergegeven, zodat UA’ s kunnen overwegen om alternatieve procedures te gebruiken wanneer vroege media niet beschikbaar zijn bestaand probleem afzonderlijk zou oplossen van vroege Media-autorisatie zou bestaande ontwerp door moeten laten gaan geeft UA ‘ s die beschikbaarheid van vroege media nodig hebben om nieuwe extensie te implementeren

aanvullend probleem op te lossen

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.