Mudanças entre as edições de "Implementação e avaliação de cenário de convergência telefonia-rede integrando serviços de VoIP e video-chamada com o uso de WebRTC"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 15: Linha 15:
 
O objetivo deste trabalho é implementar e avaliar um cenário típico de convergência telefonia-rede integrando serviços de VoIP e video-chamadas, utilizados a partir de navegadores Web  com suporte ao WebRTC. Neste cenário irá conter um sistema na qual um usuário poderá  encontrar outros que estarão disponíveis (online) em sua lista de contatos, para então iniciar uma chamada.
 
O objetivo deste trabalho é implementar e avaliar um cenário típico de convergência telefonia-rede integrando serviços de VoIP e video-chamadas, utilizados a partir de navegadores Web  com suporte ao WebRTC. Neste cenário irá conter um sistema na qual um usuário poderá  encontrar outros que estarão disponíveis (online) em sua lista de contatos, para então iniciar uma chamada.
 
Atualmente, para iniciar uma comunicação através de video-chamadas ou VoiP, é necessário a instalação de plugins ou softwares dedicados, porém alguns destes podem conter outros programas mal intencionados, que podem comprometer a segurança do usuário. Foi pensando nisso e em outros problemas que o WebRTC foi criado.
 
Atualmente, para iniciar uma comunicação através de video-chamadas ou VoiP, é necessário a instalação de plugins ou softwares dedicados, porém alguns destes podem conter outros programas mal intencionados, que podem comprometer a segurança do usuário. Foi pensando nisso e em outros problemas que o WebRTC foi criado.
 +
 
O WebRTC é um projeto de código aberto que permite aplicações de comunicação em tempo real, com voz, vídeos e dados, utilizando apenas um navegador web, não havendo necessidade de instalação de plugins ou softwares. Todas essas aplicações são feitas através de API's Javascript, não havendo necessidade que o desenvolvedor tenha grandes conhecimentos sobre codecs de áudio e vídeo, redução de ruído, cancelamento de eco, e outros tratamentos de mídia. Este serviço fica a cargo do "core" do WebRTC, deixando o desenvolvedor apenas focado no desenvolvimento da aplicação.
 
O WebRTC é um projeto de código aberto que permite aplicações de comunicação em tempo real, com voz, vídeos e dados, utilizando apenas um navegador web, não havendo necessidade de instalação de plugins ou softwares. Todas essas aplicações são feitas através de API's Javascript, não havendo necessidade que o desenvolvedor tenha grandes conhecimentos sobre codecs de áudio e vídeo, redução de ruído, cancelamento de eco, e outros tratamentos de mídia. Este serviço fica a cargo do "core" do WebRTC, deixando o desenvolvedor apenas focado no desenvolvimento da aplicação.
  
Linha 20: Linha 21:
  
 
1 - Através das linguagens HTML, CSS e Javascript, é necessário criar uma interface amigável e intuitiva aos usuários, para que estes possam interagir entre sí, sem grandes dificuldades.
 
1 - Através das linguagens HTML, CSS e Javascript, é necessário criar uma interface amigável e intuitiva aos usuários, para que estes possam interagir entre sí, sem grandes dificuldades.
 +
 
2 - Fazer a integração do sistema com o Asterisk, pois será através dele que teremos o controle de registro de usuário, disponibilidade, sinalização, etc.
 
2 - Fazer a integração do sistema com o Asterisk, pois será através dele que teremos o controle de registro de usuário, disponibilidade, sinalização, etc.
 +
 
3 - Avaliar o desempenho e qualidade do serviço implementado.
 
3 - Avaliar o desempenho e qualidade do serviço implementado.
  

Edição das 12h35min de 27 de abril de 2014

Resumo Estendido

O objetivo deste trabalho é implementar e avaliar um cenário típico de convergência telefonia-rede integrando serviços de VoIP e video-chamadas, utilizados a partir de navegadores Web com suporte ao WebRTC. Neste cenário irá conter um sistema na qual um usuário poderá encontrar outros que estarão disponíveis (online) em sua lista de contatos, para então iniciar uma chamada. Atualmente, para iniciar uma comunicação através de video-chamadas ou VoiP, é necessário a instalação de plugins ou softwares dedicados, porém alguns destes podem conter outros programas mal intencionados, que podem comprometer a segurança do usuário. Foi pensando nisso e em outros problemas que o WebRTC foi criado.

O WebRTC é um projeto de código aberto que permite aplicações de comunicação em tempo real, com voz, vídeos e dados, utilizando apenas um navegador web, não havendo necessidade de instalação de plugins ou softwares. Todas essas aplicações são feitas através de API's Javascript, não havendo necessidade que o desenvolvedor tenha grandes conhecimentos sobre codecs de áudio e vídeo, redução de ruído, cancelamento de eco, e outros tratamentos de mídia. Este serviço fica a cargo do "core" do WebRTC, deixando o desenvolvedor apenas focado no desenvolvimento da aplicação.

Para realizar este trabalho, será necessário:

1 - Através das linguagens HTML, CSS e Javascript, é necessário criar uma interface amigável e intuitiva aos usuários, para que estes possam interagir entre sí, sem grandes dificuldades.

2 - Fazer a integração do sistema com o Asterisk, pois será através dele que teremos o controle de registro de usuário, disponibilidade, sinalização, etc.

3 - Avaliar o desempenho e qualidade do serviço implementado.

Mesmo sabendo que o WebRTC ainda está em fase de amadurecimento, numa época onde temos cada vez mais serviços rodando na nuvem, é interresante pensar que esse trabalho é apenas um dos diversos exemplos que o WebRTC pode proporcionar.

Cronograma

Referências Bibliográficas

ASTERISK. Asterisk WebRTC Support. 2012. Disponível em: <https://wiki.asterisk.org/wiki/display/AST/Asterisk+WebRTC+Support>.

BORGES, F.S. WebRTC - Estudo e Análise do Projeto. 2012. Disponível em: <http://wiki.sj.ifsc.edu.br/images/9/97/TCC_FelipeSilvaBorges.pdf>.

DUTTOM, S. Real-time communication without plugins. 2013. Disponível em: <http://www.html5rocks.com/en/tutorials/webrtc/basics/>.

GOOGLE. WebRTC Architecture. 2012. Disponível em: <http://www.webrtc.org/reference/architecture>.