Udostępnij wideo
Video Share to usługa IP Multimedia System (IMS) dla sieci komórkowych, która umożliwia użytkownikom zaangażowanym w połączenie głosowe z przełączaniem obwodów dodanie sesji jednokierunkowego przesyłania strumieniowego wideo przez sieć pakietową podczas połączenia głosowego. Każda ze stron połączenia głosowego może zainicjować sesję przesyłania strumieniowego wideo. Podczas połączenia głosowego może występować wiele sesji przesyłania strumieniowego wideo, a każdą z tych sesji przesyłania strumieniowego może zainicjować dowolna strona połączenia głosowego. Źródłem wideo może być kamera w telefonie lub nagrany wcześniej klip wideo.
Udostępnianie wideo jest inicjowane z poziomu połączenia głosowego. Po nawiązaniu połączenia głosowego każda ze stron (dzwoniąca lub dzwoniąca) może rozpocząć sesję udostępniania wideo (VS). Użytkownik wysyłający może wówczas przesyłać strumieniowo wideo na żywo lub nagrane w jedną stronę. Domyślnym zachowaniem jest to, że słuchawka odbierająca automatycznie przechodzi w tryb głośnomówiący po odebraniu wideo, chyba że zestaw słuchawkowy znajduje się na swoim miejscu. Nadawca będzie mógł zobaczyć, co jest przesyłane strumieniowo na jego słuchawkę, wraz z użytkownikiem odbierającym. W tym scenariuszu nadawca może „narrować” przez połączenie audio CS, podczas gdy obie strony oglądają wideo. Obaj użytkownicy będą mogli zainicjować sesję udostępniania wideo, a nadawca lub odbiorca sesji udostępniania wideo może zakończyć sesję w dowolnym momencie. W ramach zaproszenia VS odbiorca może odrzucić przesyłane strumieniowo wideo. W zamierzeniu zarówno nadawca, jak i odbiorca otrzymają informację zwrotną, gdy druga strona zakończy sesję lub łącze zostanie zerwane z powodu braku zasięgu.
Video Share jest zdefiniowana przez Stowarzyszenie GSM ( GSMA ). Jest często określana jako usługa kombinowana, co oznacza, że usługa łączy połączenie głosowe z komutacją obwodów z sesją multimedialną z komutacją pakietów. Koncepcja ta jest opisana w dokumentach specyfikacji Projektu Partnerskiego 3 Generacji (3GPP) 3GPP TS 22.279, 3GPP TS 23.279 i 3GPP TS 24.279. Usługa Video Share wymaga podstawowego systemu IMS zgodnego z 3GPP .
Stowarzyszenie GSM podzieliło definicję usługi Video Share na 2 odrębne fazy. Pierwsza faza (zwana także fazą 1) polega na współdzieleniu prostego, jednokierunkowego strumienia wideo peer-to-peer w połączeniu z połączeniem głosowym z przełączaniem obwodów, ale nie jest z nim zsynchronizowany. Druga faza (zwana także fazą 2) wprowadza do rozwiązania serwer aplikacji Video Share i obsługuje bardziej złożone funkcje i możliwości, takie jak połączenia wideo typu punkt-wiele punktów, przesyłanie strumieniowe wideo do portalu internetowego oraz integracja udostępniania wideo z wiadomości błyskawiczne.
W branży udostępnianie wideo jest również określane innymi nazwami, takimi jak Zobacz, co widzę i Rich Voice Call .
Udostępnianie wideo jest obsługiwane tylko w sieciach UMTS i EDGE (z DTM). Nie jest obsługiwany w GPRS ani CDMA . Klient Video Share przerwie sesję VS, gdy słuchawka przejdzie z UMTS na GSM podczas sesji. Połączenie głosowe CS pozostanie aktywne.
AT&T (dawniej Cingular) jest jednym z operatorów komórkowych, którzy wdrożyli usługę Video Share na terenie całego kraju.
Historia
Udostępnianie wideo typu „peer-to-peer” zostało po raz pierwszy wprowadzone w telefonach Nokia w 2004 roku. Było to zastrzeżone rozwiązanie na bazie infrastruktury SIP lub IMS. Niektórzy europejscy operatorzy już w 2005 roku oferowali komercyjne usługi oparte na tych telefonach. Podobne usługi pojawiały się pod nazwami See What I See, Rich Voice Call, Push-to-Video (P2video lub PTV) itp.
Usługa GSMA Video Share została pierwotnie zdefiniowana, wdrożona i przetestowana podczas prób protokołu inicjowania sesji (SIP) przeprowadzonych przez Stowarzyszenie GSM w latach 2005/2006. Podczas prób SIP usługa Video Share służyła do demonstrowania współpracy IMS przez SIP. Udostępnianie wideo zostało również przetestowane na IPX, aby udowodnić, że usługa może stać się powszechnie dostępna w przyszłości.
Następnie GSMA zdecydowało się stworzyć osobny projekt dla Video Share. Faza 1 projektu Video Share opierała się i wykorzystywała wyniki prób SIP. Definicja usługi dla pierwszej fazy projektu Video Share została zakończona we wrześniu/październiku 2006 roku. Operatorzy telefonii komórkowej na całym świecie, tacy jak AT&T, wdrożyli usługę Video Share w oparciu o definicję usługi fazy 1. Techniczna specyfikacja interoperacyjności udostępniania wideo jest również dostępna w GSMA.
Faza 2 projektu GSMA Video Share rozpoczęła się w maju/czerwcu 2007 i jest obecnie w toku.
Udostępnianie wideo jest czasami mylone z tradycyjną usługą dwukierunkowej rozmowy wideo. Połączenie wideo obejmuje równoczesną dwukierunkową transmisję wideo i audio między dwiema stronami (od początku do końca), podczas gdy udostępnianie wideo polega na dodawaniu i usuwaniu jednej lub więcej jednokierunkowych sesji wideo do istniejącego połączenia głosowego między dwiema stronami. Istnieją inne subtelne różnice między tymi dwiema usługami, jeśli chodzi o wrażenia użytkownika:
- W rozmowie wideo intencja jest znana z góry. Osoby biorące udział w rozmowie są w pełni świadome, że biorą udział w rozmowie wideo. Osoba dzwoniąca inicjuje połączenie jako połączenie wideo, a długość wideo jest powiązana z długością połączenia głosowego. Natomiast sesja udostępniania wideo rozpoczyna się jako normalna rozmowa głosowa i w zależności od rozmowy może prowadzić do tego, że jedna ze stron udostępnia coś drugiej stronie podczas rozmowy na ten temat (np. nowy samochód, śnieg na zewnątrz, klip wideo dzieci). 3-4-minutowe połączenie głosowe może wiązać się z minutą udostępniania wideo.
- Udostępnianie wideo nie ma wpływu na prywatność odbiorcy, ponieważ udostępnianie wideo jest jednokierunkowe. Aparat w telefonie komórkowym nadawcy jest zwykle skierowany na jakiś przedmiot lub czynność, którą chce się podzielić z odbiorcą. Z drugiej strony wideorozmowy były historycznie usługą typu „widzę cię, ty widzisz mnie”, w której kamera jest skierowana na uczestników rozmowy (np. wideotelefon, kamera internetowa ) .
- Ekran wyświetlacza w telefonie komórkowym ma ograniczoną powierzchnię. Podział ekranu na tryb Picture-in-Picture (w celu wyświetlania zarówno wysyłanych, jak i odbieranych strumieni wideo) znacznie pogarsza komfort korzystania z wideorozmów na telefonie komórkowym (połączenia wideo z obrazem w obrazie są skuteczne w aplikacjach korporacyjnych, takich jak wideokonferencje gdzie używany jest duży ekran).
Rozszerzenia udostępniania wideo obejmują udostępnianie klipów wideo, w ramach którego klip wideo nagrany telefonem (lub rezydujący w sieci) może być udostępniany między dwiema stronami – coś, czego nie zapewnia typowa implementacja połączeń wideo.
Architektura
Rozwiązanie udostępniania wideo fazy 2 składa się z aplikacji klienckiej działającej na telefonach komórkowych oraz serwera aplikacji wdrożonego w sieci komórkowej. Architektura udostępniania wideo fazy 1 nie obejmuje serwera aplikacji, tzn. media są przesyłane bezpośrednio między terminalami. Usługa Video Share wykorzystuje standardową infrastrukturę IMS Core do przesyłania sygnalizacji i ruchu medialnego. Proxy IP Packet Exchange (IPX) mogą być częścią tej infrastruktury, aby umożliwić wzajemne połączenia między operatorami i zapewnić punkt zbierania zapisów rozliczeniowych sesji używanych do naliczania opłat za ruch międzyoperatorski.
Klient Video Share (VS) to aplikacja działająca na telefonie komórkowym. Zazwyczaj Video Share Client jest wdrażany jako natywna aplikacja działająca w mobilnych systemach operacyjnych, takich jak Windows Mobile, Symbian, Linux i zastrzeżony RTOS. Telefony zgodne ze standardem VS zawierają ISIM/USIM z odpowiednio zabezpieczonymi tożsamościami publicznymi/prywatnymi IMS i poświadczeniami dostępu. Subskrypcja użytkownika jest zwykle powiązana z jego kartą inteligentną (ISIM/USIM), dzięki czemu usługa udostępniania wideo jest przenośna w tym sensie, że użytkownik może wysyłać i odbierać udostępnianie wideo na dowolnym odpowiednim telefonie.
Video Share Client obsługuje transmisję SIP i RTP/RTCP. SIP służy do kontroli połączeń i sygnalizacji, a RTP/RTCP do transmisji wideo. Funkcjonalność obsługiwana przez GSMA Video Share Client obejmuje:
- Rejestracja, uwierzytelnianie i inicjowanie udostępniania wideo
- Rejestracja w IMS po włączeniu przy użyciu poświadczeń dostępu do IMS przechowywanych w ISIM/USIM
- Wymiana możliwości udostępniania wideo przed zainicjowaniem połączenia udostępniania wideo przy użyciu protokołu SIP, w tym obsługiwanych kodeków
- Ikona wyświetlacza wskazująca stan możliwości drugiego urządzenia (to znaczy, czy drugie urządzenie obsługuje VS, czy nie)
- Możliwość uruchamiania i zatrzymywania sesji programu VS przez użytkownika. Rozmówca ma możliwość zaakceptowania lub odrzucenia strumienia wideo na początku sesji
- Użyteczność
- Polityki prywatności, które pozwalają użytkownikom blokować innym użytkownikom możliwość wymiany możliwości za pomocą ich urządzeń i/lub przesyłania strumieniowego wideo na ich urządzenia
- Zdolność urządzenia nadawczego lub odbiorczego do zakończenia sesji VS w dowolnym momencie sesji
- Zdolność zarówno urządzeń nadawczych, jak i odbiorczych do wyświetlania przesyłanego strumieniowo wideo
- Obsługa kodeków
Video Share Application Server to serwer aplikacji IMS, który łączy się z elementem sieciowym S-CSCF w sieci IMS za pośrednictwem interfejsu ISC zdefiniowanego przez 3GPP. Serwer aplikacji obsługuje architekturę kontroli połączeń SIP Back-to-Back User Agent (B2BUA), która umożliwia kontrolę zasad usług i możliwości egzekwowania sesji udostępniania wideo. Serwer aplikacji Video Share zwykle działa na platformie sprzętowej odpornej na awarie klasy operatorskiej.
Funkcjonalność obsługiwana przez serwer aplikacji Video Share obejmuje:
- Kontrola usługi udostępniania wideo. Serwer aplikacji stanowi centralny punkt kontroli usług, udostępniania i konfiguracji w sieci; oraz do egzekwowania zasad usług, takich jak kontrola wstępu i kontrola rejestracji. Zdefiniowane przez operatora zasady dotyczące abonentów i usług mogą być egzekwowane nawet wtedy, gdy abonent zmodyfikował te zasady na swoim telefonie. Polityki mogą być egzekwowane przez Serwer w czasie rzeczywistym lub podczas nawiązywania sesji poprzez upewnienie się, że polityka na telefonie jest zgodna z polityką zdefiniowaną przez operatora przechowywaną na Serwerze. W niektórych przypadkach może to wymagać zastąpienia polityki na telefonie polityką na serwer. Oparty na serwerze serwer aplikacji wymusza zasady kontroli dostępu i opłat w oparciu o następujące wyzwalacze:
- Dostęp w roamingu przychodzącym (sesja żądań abonenta mobilnego pochodzącego z odwiedzanej sieci)
- Dostęp wychodzący w roamingu (żądanie sesji do mobilnego abonenta końcowego znajdującego się w odwiedzanej sieci)
- Dostęp do sieci domowej
- Typ sieci dostępowej (UMTS, Wi-Fi lub oba)
- Ważny czasowo okres promocyjny (okres szczytu, poza szczytem lub okres promocyjny)
- IMSI lub publiczny identyfikator użytkownika (PUID) dzwoniącego lub wywoływanego użytkownika
- Obszar lokalizacji dzwoniącego lub wywoływanego użytkownika
- Mobilny kierunek początkowy lub końcowy (tylko wysyłanie, tylko odbieranie lub oba)
- Po spełnieniu tych warunków wyzwalających można zastosować zasady kontroli sesji udostępniania wideo, takie jak poniższe:
- Zakończenie połączenia
- Blokowanie połączeń
- Przerywanie połączeń
- Egzekwowanie jakości strumienia wideo
- Obsługa sesji udostępniania wideo typu punkt-wiele punktów przez skonfigurowanie wielu etapów sesji udostępniania wideo
- Zapewnij interoperacyjność między różnymi klientami/urządzeniami końcowymi, zapewniając funkcje normalizacji klienta, takie jak (a) konwersja protokołów, (b) transkodowanie wideo oraz (c) dostosowanie szybkości
- Ulepszone możliwości ładowania. Serwer aplikacji można skonfigurować tak, aby uwzględniał w rekordach opłat parametry specyficzne dla usługi Video Share. Serwer aplikacji umożliwia obsługę szeregu planów ładowania.
- Szczegółowe statystyki, w tym:
- Statystyki sesji, w tym ustanowione, zakończone, zainicjowane i zakończone niepowodzeniem
- Statystyki rejestracji użytkowników w tym zarejestrowanych, wyrejestrowanych, odrzuconych rejestracji
- Informacje o szczegółach aktywnego połączenia, w tym godzina, data, PUID, adres kontaktowy, informacje nagłówka Od i Do itp.
- Statystyki jakości strumienia multimediów
- Connection Packet Loss – dane uzyskane z raportów nadawcy i odbiorcy RTCP otrzymanych z dwóch punktów końcowych klienta udostępniania wideo
- Statystyki jittera i opóźnienia — dane z raportów nadawcy i odbiorcy RTCP otrzymane z dwóch punktów końcowych klienta udostępniania wideo
- Możliwości Buforowanie i optymalizacja wymiany
- Obsługa punktów końcowych urządzeń innych niż 3G, takich jak portal internetowy, umożliwiając w ten sposób prowadzenie sesji udostępniania wideo w czasie rzeczywistym z użytkownikiem komputera PC za pomocą przeglądarki internetowej.
- Możliwość nagrywania i przechowywania przesyłanego strumieniowo wideo w sieciowym magazynie Video Share.
- Przekierowanie sesji Video Share do różnych punktów końcowych na podstawie skonfigurowanych zasad usługi.
opis usługi
Podstawowe kroki związane z konfigurowaniem i usuwaniem sesji udostępniania wideo są następujące:
- Konfiguracja wywołania przełączania obwodów
- Zapytanie o możliwości
- Procedura zaproszenia
- Transmisja wideo
- Zerwanie sesji wideo
- Zerwanie wywołania przełączania obwodów
Sesja udostępniania wideo rozpoczyna się połączeniem Circuit Switch między użytkownikiem A i użytkownikiem B. Następnym krokiem jest wymiana możliwości, podczas której drugi telefon jest pytany o to, czy odbiorca jest w stanie obsłużyć sesję udostępniania wideo. Odbywa się to za pomocą metody SIP OPTIONS. Obie słuchawki mogą wykonać tę wymianę możliwości. Sesja udostępniania wideo jest inicjowana przez wysłanie wiadomości SIP INVITE do rozmówcy.
Po skonfigurowaniu sesji udostępniania wideo można rozpocząć transmisję rzeczywistego wideo. Wideo jest przesyłane między klientami Video Share przy użyciu protokołu RTP (Real-Time Transport Protocol), który jest szeroko stosowany w społecznościach internetowych i mobilnych do przesyłania strumieniowego wideo. Transport wideo jest wspomagany protokołem kontrolnym (RTCP), aby umożliwić monitorowanie dostarczania danych za pomocą pakietów RTCP RR (Receiver Report) i RTCP SR (Sender Report). Gdy jedna ze stron zdecyduje się przerwać sesję udostępniania wideo, sesja zostanie przerwana (przy użyciu RTCP BYE), a sesja SIP zatrzymana (przy użyciu SIP BYE). Po wykonaniu tych kroków sesja połączenia głosowego Circuit Switch nadal istnieje.
W przypadku sesji udostępniania wideo opartej na portalu internetowym wideo jest przesyłane strumieniowo do portalu zamiast do użytkownika B, a dostęp do niego uzyskuje się za pomocą komputera z przeglądarką internetową.
Opcje wdrażania
Istnieje wiele opcji wdrażania usługi Video Share.
- Wariant 1: Rozwiązanie jest wdrażane w sieci IMS operatora telefonii komórkowej. Serwer aplikacji jest zintegrowany z siecią IMS Core operatora. Klienty udostępniania wideo są wstępnie instalowane na wybranych telefonach przez operatora. Użytkownicy rejestrują się do usługi za pośrednictwem operatora.
- Opcja 2: Rozwiązanie jest wdrażane jako usługa hostowana przez stronę trzecią, niezależną od operatora sieci komórkowej. Użytkownicy pobierają klienta Video Share od strony trzeciej, korzystając ze sprawdzonej procedury pobierania aplikacji na telefon, i rejestrują się w usłudze u strony trzeciej.
Zobacz też
- Łączenie usług Circuit Switch (CS) i IP Multimedia (IMS), TS 23.279, projekt partnerski trzeciej generacji