OpenH323
Encyclopedia
The H323Plus project, formerly OpenH323, has as goal developing a full featured, open source (MPL
Mozilla Public License
The Mozilla Public License is a free and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation...

) implementation of the H.323
H.323
H.323 is a recommendation from the ITU Telecommunication Standardization Sector that defines the protocols to provide audio-visual communication sessions on any packet network...

 Voice over IP
Voice over IP
Voice over Internet Protocol is a family of technologies, methodologies, communication protocols, and transmission techniques for the delivery of voice communications and multimedia sessions over Internet Protocol networks, such as the Internet...

 protocol. The code is written in C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

 and, through the development effort of numerous people around the world, fully supports the H.323 protocol. The software has been integrated into a number of open source and commercial software products.

The implementation of VoIP protocols

  • PWLib - a multi-platform C++ class library. Programs based on PWLib can run on both Microsoft Windows and Unix/Linux. The library contains both the “basic” classes (strings, arrays, lists) and the higher-level functionality (networking, multi-threading).
  • OpenH323 – a library for the development of H.323 applications. It uses PWLib for platform independence. The library has its own ASN.1
    Abstract Syntax Notation One
    Data generated at various sources of observation need to be transmitted to one or more locations that process it to generate useful results. For example, voluminous signal data collected by a radio telescope from outer space. The system recording the data and the system processing it later may be...

     parser that generates the classes for encoding and decoding of the protocol messages used in H.323
    H.323
    H.323 is a recommendation from the ITU Telecommunication Standardization Sector that defines the protocols to provide audio-visual communication sessions on any packet network...

    .

Sample network phones implementations

  • OhPhone: Command-line phone
  • OpenPhone: GUI for OpenH323

H.323 Related

  • OpenMCU: Conference server
  • OpenAM: Answering machine
  • OpenIVR: Interactive Voice Response
  • OpenGK: H.323 Gatekeeper
    H.323 Gatekeeper
    An H.323 Gatekeeper serves the purpose of Call Admission Control and translation services from E.164 IDs to IP addresses in an H.323 telephony network. Gatekeepers can be combined with a gateway function to proxy H.323 calls and are sometimes referred to as Session Border Controllers...

  • PSTNGw: Serves as a gateway between H.323
    H.323
    H.323 is a recommendation from the ITU Telecommunication Standardization Sector that defines the protocols to provide audio-visual communication sessions on any packet network...

     and PSTN
  • CallGen323: H.323 call generator

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK