Performing conferencing without requiring communication using a specific
connection port. A software module receives a function call from a
conferencing application. The function call may include high-level
instructions to perform a basic conferencing function, such as the
communication of data from a specified buffer area. The software module
then performs all of the details necessary in order to establish and
maintain a connection with a conferencing server (or with one or more
other participants in the case of peer-to-peer conferencing). While the
conferencing application may be configured to optionally perform
teleconferencing using a particular conferencing protocol and a
particular conferencing connection port without the use of the software
module, the software module may also be optionally used to establish,
maintain, and exchanging conferencing information over an entirely
different port when, for example, the usual conferencing connection port
is not available.