9 research outputs found

    Desenvolvimento de uma aplicação colaborativa baseada em WebRTC

    Get PDF
    Mestrado em Sistemas de InformaçãoA comunicação desenrolou um papel fundamental na evolução do ser humano. Com o advento dos telefones tornou-se possível comunicar à distância, mas apenas a voz era transmitida. O desenvolvimento das tecnologias permitiu posteriormente a troca de vídeo entre dois pontos longínquos, mas as infra-estruturas eram limitadas. A Internet veio oferecer a permuta de informação de forma eficiente e adaptável, características apelativas para as comunicações em tempo real. A banalização deste conjunto de tecnologias permitiu às empresas baixar os seus custos ao integrar a telefonia com esse mesmo conjunto. Esta acção tornou-se uma necessidade proveniente da crise económica instalada nos últimos anos. Nesta mudança acrescenta-se o benefício das entidades empresariais poderem desenvolver interacções intrínsecas entre os seus serviços e a telefonia. Os aperfeiçoamentos aos conteúdos multimédia continuam actualmente a vários níveis, sejam equipamentos ou mecanismos dedicados à qualidade dos mesmos, tudo devido às implicações das comunicações em tempo-real. Uma parte interessante deste progresso é o uso da voz e vídeo em diversos ambientes colaborativos, como reuniões corporativas, jogos online ou actividades lúdicas. Para estes fins, a diversidade de aplicações é crescente mas ainda limitada, requerendo conhecimentos de instalação ou configuração que podem criar dificuldades de usabilidade ao utilizador típico da Internet. Neste documento é proposta uma solução capaz de minimizar os obstáculos que as soluções actuais apresentam aos seus utilizadores. Baseada em HTML5, esta aplicação oferece um serviço onde três ou mais intervenientes têm a habilidade de comunicar e colaborar entre si, com recurso exclusivo ao seu browser. Será realizado um estudo das tecnologias web emergentes para adquirir as bases tecnológicas essenciais a serem implementadas no sistema designado.Communication unrolled a key role in human evolution. With the advent of mobile communications it became possible to communicate at a distance, but only the voice was transmitted. Later technology development allowed the exchange of video between two distant points, but the infrastructure was limited. The Internet has to offer exchange information efficiently and adaptively, appealing features for real-time communications. The banality of this set of technologies enabled companies to lower their costs by integrating telephony for the same. This action has become a necessity installed from the economic crisis in recent years. This change builds up the benefit of the business entities that can conceive close interactions between its services and the media referred. The improvements to multimedia content currently continue at various levels, equipment or mechanisms are dedicated to the quality of them, all due to the implications of communications in real-time. An interesting part of this progress is the application of voice and video in multiple collaborative environments, such as business meetings, online games or play activities. For these purposes, the range of applications is growing but still limited, requiring knowledge of installation or configuration, creating difficulties to the typical Internet user. In this document it’s proposed a solution that would minimize the obstacles that current solutions present to its users. Based on HTML5, this application offers a service where three or more participants have the ability to communicate and collaborate requiring only their browser. A detailed study of emerging web technologies will be made to acquire the essential technological bases to be implemented on the target system

    Deploying WebRTC technology using SIP Proxy Kamailio

    Get PDF
    Cílem této bakalářské práce je navrhnout testovací topologii pro WebRTC komunikaci s využitím SIP proxy serveru Kamailio a zejména dodat postup, jak byla tato topologie zprovozněna. Zprovoznění zahrnuje konfiguraci Kamailia a WebRTC klientů. Vzhledem k povaze protokolů používaných ve WebRTC je nedílnou součástí návrh vhodného řešení pro zachycení a analýzu SIP komunikace. WebRTC je poměrně nová technologie, která teprve získává pozornost, a ucelené návody k jejímu zprovoznění jsou v této kombinaci steží dostupné. Konfigurace SIP serveru Asterisk pro WebRTC komunikaci je již součástí výuky IP telefonie a tato práce by měla být základem pro obdobné cvičení.The objective of this bachelor thesis is to design a testing topology for WebRTC communications using SIP proxy server Kamailio and especially to deliver the instructions, how is this topology made operational. This includes configuration of Kamailio and WebRTC clients. Given the nature of the protocols used in WebRTC, proper solution for capturing and analysis is required. WebRTC is relatively a new technology that still acquires attention. The instructions for making these entities to work are hardly to be found. A configuration of SIP server Asterisk for WebRTC communicaion is already a part of IP telephony classes and this bachelor thesis should serve as a foundation for further analogical practice.440 - Katedra telekomunikační technikyvýborn

    Pruebas de concepto para el Internet de las Cosas

    Get PDF
    En este trabajo se ha tratado de integrar varias tecnologías para ilustrar las posibilidades de aplicaciones o servicios dentro del concepto de internet de las cosas. Para ello se han puesto en marcha varias pruebas de concepto que dejan abiertas varias vías de desarrollo en función de las necesidades futuras y requisitos del demandante. En concreto se ha puesto a prueba una arquitectura básica mediante dos miniordenadores, un microcontrolador con escudo ethernet y de audio, dos cámaras de vídeo, diodos LED, un semáforo LED, tres bombillas incandescentes, dos sensores de temperatura y humedad, 6 micrófonos electrect, una guitarra española, un cajón, una armónica, un mueble o armario a medida, un computador personal ATX, un servidor NAS, dos routers, tres altavoces auto amplificados y una conexión ADSL a Internet que nos permite comunicarnos con la plataforma de control y monitorización así como con otros usuarios de nuestro entorno, terceras partes y el resto de servidores de nuestra infraestructura. Este trabajo no se caracteriza por obtener unos resultados determinados mediante una lógica de negocio, si no que trata de cimentar bien la base para poder después construir estructuras híbridas, con aplicaciones de todo tipo. Por lo tanto, estamos hablando de los cimientos sobre los que posteriormente se podrán establecer servicios o aplicaciones concretas mucho más avanzadas de lo conseguido en el presente proyecto. El resumen en un párrafo sería algo como construcción, investigación, desarrollo ágil e innovación en tecnologías del sonido, como instrumentos virtuales, para aplicaciones verticales de Inteligencia Artificial en el Internet de las Cosas.Ingeniería Técnica en Sonido e Image

    Media Transport and Use of RTP in WebRTC

    Get PDF
    The framework for Web Real-Time Communication (WebRTC) provides support for direct interactive rich communication using audio, video, text, collaboration, games, etc. between two peers' web browsers. This memo describes the media transport aspects of the WebRTC framework. It specifies how the Real-time Transport Protocol (RTP) is used in the WebRTC context and gives requirements for which RTP features, profiles, and extensions need to be supported

    Framework de gestão de notícias regionais em canais de televisão

    Get PDF
    Nos últimos anos tem-se verificado uma tendência de hiperlocalização de notícias, por parte dos canais televisivos de caráter nacional, que visa uma aproximação mais rápida e eficaz do espetador às notícias que lhe são relevantes. No entanto, os jornalistas na maior parte das vezes estão direcionados para a captação de som e imagem, descurando da potencialidade dos conteúdos audiovisuais.A evolução ao nível da performance do hardware informático veio possibilitar a virtualização dos ambientes de produção de conteúdo televisivo, e ao usar as novas tecnologias abertas baseadas em nuvem permite a interligação de todos os jornalistas espalhados pelo território nacional, possibilitando a criação de uma rede de contribuições mais próximas dos locais das notícias.Esta dissertação procura desenvolver uma plataforma em ambiente virtual capaz de conceber as fases de contribuição, produção, gestão e distribuição de conteúdo, permitindo a interligação dos vários jornalistas localizados em diferentes pontos do país. Assim, torna-se possível a redução de custos e a carga logística deste canais televisivos, para além de usar os recursos disponíveis de uma forma mais intuitiva.O objetivo passa também por descentralizar o poder computacional da nuvem e executar parte do processamento dos dados mais próximo da fonte destes, sendo possível otimizar aspetos como a latência, custos de largura de banda ao enviar para a nuvem e ainda a privacidade dos dados. Trata-se de uma tendência registada neste últimos anos visto que a nuvem tornou-se não eficiente o suficiente face à quantidade de dados que hoje em dia são produzidos e transportados para esta.In recent years, it has been a news hyper localization trend by national news TV channels aiming a more rapid and effective approach by the viewer to the news that is relevant to him. However, journalists are mostly directed towards capturing sound and image, neglecting the potential of audiovisual content.The computer hardware performance evolution has made possible the television content production environments virtualization and the use of new open-source and cloud based technologies allows the interconnection of all the journalists spread across the national territory, making it possible to create a network of contributions that are closer to the news locations.Thus, this paper proposes to develop a platform in a virtual environment capable of integrating the content contribution, production, management and distribution phases, allowing the interconnection of the various journalists located in different parts of the country. In this way, it becomes possible to reduce costs and logistic load of this television system, in addition to using available resources in a more intuitive way.The goal is also to decentralize the computing power of the cloud and to perform some of the data processing closer to the source, which can optimize aspects such as latency, bandwidth costs when sending to the cloud and data privacy. This is a trend seen in recent years since the cloud has become not efficient enough given the amount of data that is now produced and transported to it

    Implementation and Evaluation of Security on a Gateway for Web-based Real-Time Communication

    Get PDF
    Verkkopohjainen reaaliaikainen kommunikointi (WebRTC) on joukko uusia standardeja, jotka mahdollistavat selainten välisen multimediakommunikoinnin. Nämä standardit määrittelevät vaatimukset selaimille, sisältäen JavaScriptohjelmointirajapinnan sovelluskehittäjille, kuin myös mediatason protokollat, joita käytetään yhteyden muodostamiseen, median välittämiseen sekä tiedon salaukseen. Tuki interaktiiviselle yhteyden luomiselle (ICE) ja tiedon salaukselle toteutettiin olemassaolevalle yhdyskäytäväprototyypille. Kyseinen yhdyskäytävä oli alunperin luotu yhdistämään WebRTC-mahdollisuudet olemassaolevaan IP-pohjaiseen multimediaverkkoon, mutta siitä puuttui tarvittavat tietoturvaominaisuudet. Yhdyskäytävän suorituskyky mitattiin ja analysoitiin eri puhelutyypeillä WebRTC-käyttäjien välillä. Analyysi keskittyi kahteen suureeseen: yhdyskäytävän prosessointikuorma sekä pakettien viive. Yksittäisten puheluiden lisäksi yhdyskäytävää kuormitettiin kymmenellä HD videopuhelulla ja kymmenellä audiopuhelulla. Mittausten perusteella tehtyjen arvioiden mukaan kahden WebRTC-käyttäjän välillä olevan yksittäisen yhdyskäytävän suorituskyky yltää 14:stä yhtäaikaisesta HD videopuhelusta 74:ään yhtäaikaiseen audiopuheluun. Mediaaniviive pysyi kaikissa testeissä alle 0.2 millisekunnissa.Web Real-Time Communication (WebRTC) is a set of standards that are being developed, aiming to provide native peer-to-peer multimedia communication between browsers. The standards specify the requirements for browsers, including a JavaScript Application Programming Interface (API) for web developers, as well as the media plane protocols to be used for connection establishment, media transportation and data encryption. In this thesis, support for Interactive Connectivity Establishment (ICE) and media encryption was implemented to an existing gateway prototype. The gateway was originally developed to connect the novel WebRTC possibilities with existing IP Multimedia Subsystem (IMS) services, but it was lacking the necessary security functionalities. The performance of the gateway was measured and analyzed in different call scenarios between WebRTC clients. Two key elements, CPU load of the gateway and packet delay, were considered in the analysis. In addition to single call scenarios, the tests included relaying of ten simultaneous HD video calls, and relaying of ten simultaneous audio calls. Estimates based on the measurements suggest, that the overall capacity of a single gateway between two WebRTC clients ranges from 14 simultaneous HD video calls to 74 simultaneous audio calls. The median delay in the gateway remained under 0.2 milliseconds throughout the testing
    corecore