1 / 9

Open H323

Open H323. Características do projeto, ferramentas e utilização básica. Open H323 - características . Implementação com código aberto do protocolo para videoconferência ITU H323.

Download Presentation

Open H323

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Open H323 Características do projeto, ferramentas e utilização básica.

  2. Open H323 - características • Implementação com código aberto do protocolo para videoconferência ITU H323. • Surgiu a partir de 1998 diante do problema do alto custo de licenças para implementação comercial do protocolo, impedindo seu desenvolvimento e utilização na comunidade da Internet.

  3. Open H323 - características • Desenvolvido na linguagem C++, portável para diversos sistemas operacionais como: Windows, FreeBSD, Red Hat, Solaris, Debian, etc.. • Possui diversas ferramentas implementadas, disponíveis em http://www.openh323.org.

  4. OpenH323 x H323 • Em termos de conceitos e funcionalidades, não existe nenhuma diferença significativa. • Implementação dos mesmos padrões que fundamentam o H323, bem como terminais, gatekeepers, e unidades de controle multiponto (MCUs). • A hierarquia de classes do OpenH32, pode ser visualizada em: http://www.openh323.org/docs/OpenH323/HIER.html

  5. Implementações existentes e ferramentas • Já existem diversas ferramentas implementadas sobre OpenH323, entre elas: • OhPhone: Cliente H323 via linha de comando. • OpenMCU: Servidor de videoconferência H323. • OpenAM: H.323 answering machine. • OpenGK: Gatekeeper H323. • CallGen323: Gerador de chamadas H323. • GnomeMeeting: Semelhante ao Netmeeting com interface gráfica. • Estas e outras ferramentas tem seu fonte disponível e versões para UNIX-like e Windows.

  6. Teste com OpenMCU O pacote OpenMCU foi testado em Linux. Sua função e atuar como servidor de múltiplas conferências baseado em H323. Algumas de suas funcionalidades são: • codec de áudio G.711, GSM MS-GSM e LPC-10 • codec de vídeo H.261 • multiplas conexões simultâneas • opções de salas (rooms) • fornecimento de estatísticas • áudio loopback (teste de qualidade de áudio) • permitir/exigir/desabilitar utilização de gatekeeper • determinar qualidade de vídeo e número de frames G.711, GSM. • utilizar trace

  7. Teste com OpenMCU (cont.) À esquerda, tela resultante de 3 conexões com transmissão de vídeo com tamanho reduzido. Abaixo, link para o log do OpenMCU em penta3.ufrgs.br durante a videoconferência e o trace resultante: Log do OpenMCU Trace resultante

  8. Implementação em OpenH323 • Para a utilização das libraries disponíveis no H323 é necessário instalar os pacotes básicos OpenH323 e PWLib. É fornecido um aplicativo chamado simph323 com muitas funcionalidades. • Através dos arquivos .h ($PATH/include) é possível verificar as funções implementadas em cada módulo. Alguns arquivos existentes são: h450pdu.h ldap_asn.h mscodecs.h t120proto.h videoio.h cu30codec.h gccpdu.h h225.h h261codec.h h323neg.h h4501.h ixjDefs.h h235.h h323ep.h h323t120.h jitter.h mediafmt.h rtp.h vblasterlid.h codecs.h g729codec.h guid.h h245.h h323.h h323t38.h lid.h q931.h t38.h vpblid.h gkclient.h h225ras.h h323caps.h h323pdu.h h4502.h t38proto.h x224.h

  9. Implementação em OpenH323 Uma vez que as funções tenham sido identificadas e devidamente incluídas (via #include) ao código, deve-se verificar os arquivos com extensão .o, .so e .a e associa-los de forma estática ou dinâmicamente. Maiores informações podem ser encontradas em http://www.openh323.org/build.html

More Related