A very important parameter
is the IP address configuration of the user’s PC. In fact, the
enduser might have several configurations
such as :
- A dial up connection (with a public IP address)
- A broadband connection (DSL or Cable with a public IP address,
or behind a firewall,
or behind a server,...)
- Behind a firewall or behind a NAT router
- An IP masquerading address such as LANs in Cyber Cafes, or
for business users
- Etc,...
If the user gets automatically a public IP address (which is
the case for “dial-up connection”
users), and if he doesn’t face a firewall that blocks H.323
packets (such in country where
H.323 communications are not allowed), than he would be able
to make an H.323
communication between his PC and the H.323 Gateway of his operator.
Otherwise a Proxy Server would be needed.
In conclusion, we can say that H.323 architecture has not been
designed to simplify PC-to-
Phone users in all conditions.
Configurable solutions ?
Some “technical solutions” very
complex to configure for the end users exist in two ways :
If a Linux box is used with IP masquerading as NAT router, a
Proxy could be installed
in the same computer.
If a Proxy in the NAT router can’t be installed, the Proxy
should be installed in a
computer with a public IP address.
These solutions require a very special network configuration
and installation. That’s why
Bloophone believes that this Proxy solution should be directly
installed in the operator VoIP
network to allow all kind of users to terminate phone calls
using their PC and with their
existing configuration.
Proposed solution:
In order to solve with efficiency
this problem, and increase the customer base of the operator,Bloophone
has developed a product called “Bloophone Proxyserver” compatible
with the
network’s infrastructure of the operator and completely transparent
for the end user.
Description :
Using a regular H.323
software terminal, the SoftPhone will be rejected by the VoIP
network
if the PC has an IP masquerading address or if it is behind
a firewall blocking H.323 packets
The proposed terminal version will get this rejection message,
and will open a TCP channel
between the PC client and the Bloophone ProxyServer, thus allowing
the Bloophone
ProxyServer to be a part of the VoIP network infrastructure
of the operator. The real H.323
communication will then occur between the H.323 Gateway and
the H.323 ProxyServer.The Proxyserver, which IP address is public,
will be used as a mirror to the client and will
allow him to make & receive call whatever his network configuration
is.
Moreover, the PC client could test the network status and will
choose, after scanning all the
Bloophone ProxyServers of the VoIP operators, the one whose
ping will be the shortest to
increase the quality of service.