130 likes | 342 Views
Open H323. Features, tools and basic utilization Liane Tarouco Leandro Bertholdo. Open H323 – Project . It appeared from 1998 trying to solve the problem of the high cost of licenses for commercial implementation of the protocol.
E N D
Open H323 Features, tools and basic utilization Liane Tarouco Leandro Bertholdo
Open H323 – Project • It appeared from 1998 trying to solve the problem of the high cost of licenses for commercial implementation of the protocol. • These costs was hindering its development and use in the community of the Internet.
Open H323 – Project • The OpenH323 project aims to create a full featured, interoperable, Open Source implementation of the ITU-T H.323 teleconferencing protocol that can be used by personal developers and commercial users without charge
Open H323 - Project • Developed in C++ • Ported to several operational systems like Windows, FreeBSD, Solaris and Linux (Redhat, Debian, Fedora, etc.). • Several tools implemented are available in http://www.openh323.org. • Spanish tutorial at http://toncar.cz/openh323/tut/sp/files.html
OpenH323 x H323 • In terms of concepts and functionalities, does not exist significant difference in protocols implementations. • Implementation uses the same standards that base the H323, as well as terminals, gatekeepers, and control units multipoint (MCUs). • The hierarchy of class of the OpenH323 can be reached in http://www.openh323.org/docs/OpenH323/HIER.html
Open H323 Tools Several tools are ready to run: OhPhone H.323 interactive line command client. Supports audio and video; no shared whiteboard, file transfer, or shared applications. OpenAM: H.323 answering machine. Plays back a recorded message and records incoming audio. No video support at present. Forwarder: Forwards H.323 sessions from one IP address/port to another. Used to serve multiple H.323 destinations from a single IP address.
Open H323 Tools OpenMCU: Multipoint Control Unit. Connects multiple sessions together into a conference call (Videoconference Server). PSTNGw: Allows NetMeeting clients to make phone calls onto the conventional phone system - the Public Switched Telephone Network (PSTN). Requires special hardware. OpenIVRH: H323 Interactive Voice Response OpenGK H.323 gatekeeper CallGen323: H.323 call generator GnomeMeeting: Same as microsoft Netmeeting without full T.120 protocol.
Installing OpenMCU • OpenMCU package was tested on FreeBSD and Linux (Fedora and Debian) • FreeBSD instalation is very easy: # pkg_add –r openh323 # pkg_add –r openmcu # make install # /usr/local/bin/openmcu –n -v NOTE: If you are using FreeBSD 5.x, you have to install a compat4x package before.
OpenMCU Features • OpenMCU has features like • Audio codec G.711, GSM MS-GSM e LPC-10 • Video codec H.261 • Can accept multiples connections simultaneously • Several different conferences can be talking place at the same time using “room” feature. • display statistics on call in progress
OpenMCU Features • You can do a loopback audio to test your signal quality • You can permit/force/disable gatekeeper utilization • You can trace all calls • Support until four (4) videos at the same time. You can hear another people but only four can send a video signal.
Testing OpenMCU with Netmeeting Netmeeting and Gnomemeeting interfaces.
OpenMCU Logs Waiting for incoming calls for "OpenH323 MCU v1.1.7" Command ? Opening connection Accepting call from Leandro Bertholdo [192.168.1.11] using Microsoft<AE> NetMeeting<AE>/3.0 with room id room101 Member ip$192.168.1.11:2422/25581 will not hear their own voice Started logical channel: sending G.711-uLaw-64k{sw} <3> Started logical channel: sending H.261-QCIF <9> Started logical channel: receiving G.711-uLaw-64k{sw} <5> Opening connection Incoming H.323 call from Linux Bertholdo [192.168.1.17] has not selected a room. Using room room101 as the default. Accepting call from Linux Bertholdo [192.168.1.17] using gnomemeeting/1.2.1 (OpenH323 v1.15.3) with room id room101