Voice over Internet P ackets (VoIP)

Voice over Internet Packets (VoIP) is a communications suite that involves streaming Internet Packets from one IP address to annother in such a way that they arrive at 95% reliability and are sufficiently fast, and in as close as possible to the originating order to be reassembled and passed on as the original data. This is a somewhat complex assignment, given the dynamic nature of Internet Packet Communications, and the latency (or delays) often experienced when communicating from one point to annother accross the "virtual cloud" known as the Internet.


We at Phoenix Computer Labs; along with our associates (Telefonica America, Telecomm America, and High Forrest Technology) and select vendors of VoIP equipment; are undertaking the development of a "Global VoIP System" that will allow subscribing Clients to call from one geographic location to one of our other seviced geographic locations and place local calls in the destination Phone area. (picture this: A customer in the Mendoza, Argentina phone dstrict calls a relative in say Houston, Texas, USA. The customer picks up his phone in Mendoza, calls a local "gateway" number, receives an acknowledgment tone, enters his five-digit account code {say 32101}, then enters a five digit code {say 21009 - for United States [21] and Houston Texas [009]} that represents the call destination country and city. The customer now receives a recording telling them they are being connected to "Houston Texas - In the United states" {naturally since the customer is calling from Argentina, the announcement would be in Spanish - the native language in Argentina}. Then the customer hears two beeps and a dial-tone. The customer is now connected to the Phone network in Houston,Texas, USA and needs only dial the appropriate "local Number" to reach their Party.


While the afore mentioned scenario may seem far-fetched and unrealistic. This is happening all over the world, right now. The Voice over IP communications Protocol, while still in development is in-place all over the world. Large corporations and many individuals enjoy the freedom of being able to readily call friends, business associates, employess and bosses "cost free" every day. While this is not quite as simple as picking up a phone and dialing (right now anyway), it is in fact happenning - more often than one would expect. Have you ever placed a call with a "Phone Calling Card"? Many prople have, but few are actually aware that some calling card companies utilize a "Inter-Connection Service" that may very well be utilizing a VoIP system put into place to avoid traditional "toll calling charges". This is how many new "Successful" and "Highly Profitable" Phone Card Companies rake in the enormous Cash Revenues that they are capable of.


One of the "Main Requirements for VoIP Communications is that both ends of the communication (ie: sennder/originator and receiver/recipient) must have a "known" IP address. Dial-up (33.6K/56K PPP) communications links have a "dynamic IP" (the IP address changes and is different for every connection). When connected to the Internet with a dial-up (Point to Point Protocol - "PPP") you are assigned an IP address upon being connected - every time you are connected. NOTE: This is normally the same with most DSL connections. With DSL the associted ATM Switch asigns an IP address when the individual sessions are started (or initiated). Unless you have a DSL with an assigned "dedicated" IP address - you have a "dynamic connection".


When you buy one of those VoIP Phone packages at one of your local "Computer Stores" or through a mail-order or Internet Computer Sales company - you will get a Phone or headset that connects to your sound card with the ear piece (or headset) connected to the Speaker (SPK)and the mouth piece (or Microphone) connected to the (MIC) jacks on your computer. You get a software CD that has the appropriate Software suite to allow you to connect to annother computer using the appropriate VoIP Standards currently in use. These standards are H.23 (The Oldest of the three), MEGACO (Media Gateway Controller), and SIP (Sessions Internet Protocol). The Communications Standards Protocol (ie; SIP, MEGACO, or H.23) Software is very crucial in VoIP because it essentially simulates the Central Office System that the Phone Company uses to get your Voice to you - but you will be using your computer and your Internet Connection (not the Telephone cable). Now for the interesting Part. These "Retail" packages advertise "Free Internet Phone Calls" BUT - they charge you a monthly charge to utilize their "Web Site" to co-ordinate and connect your calls. Often the SIP Software included with the Internet Phone Packages is quite capable of connecting to your Friends computer over the internet without having to use the "Host Web Page" but you cannot do this - Why? Because if you are using the dial-up or DSL that most of the people are - you have a dynamic IP address and your computer is not capable of "finding" your friends IP address that was assigned to them when they logged on to the Internet.


But if you have been around, and think - you will recall a term that was the rave from 1996 through 2002 - "Instant Messaging".... Instant Messaging has a little program that runs when you log onto the Internet. This little program sends a "ping" (a little message that only contains a header - and the current IP address connected - to the ICQ, AOL or MSN Web host Site that identifies you and thus makes your current IP address known to all who need it. This same little kernal program can be used with an Internet Phone System to provide the missing key - Information that will be required to establish an SIP session (or phone call). BUT - BUT :: You will need a way for both of you to "Broadcast" the current IP address to each other. After all if you will think and recall what we have covered so far - You are both using a "dynamic IP address" and you can't program your little sub-program to send your current IP address to your friend unless you know his IP address, and since he is using a dynamic address - you can not do this. Your friend has the same problem - he can't send his IP address to you because you are using a dymanic address and he doe not know what it is - yet.


So you see - you do actually need to utilize the "Host Service Web-Site" So that you can each find out what the other person's "Current IP address" is. BUT - DO YOU REALLY HAVE TO? Not if you set up a web-site that is always on and hosted by a "Static" IP address. But now you are back to the chicken and the egg scenario - you are paying for hosting to get away from paying a fee to co-ordinate IP addresses. But trust me - there is a way. You just have to get creative and think "Dynanically".


If you read-on we will explain three simple VoIP Scenarios:

To continue - click here.


If you have already read this and just want to review one of the three scenarios You may select the individual scenario by selecting the appropriate choice:


(1) - To go Directly to Scenario one - click here.
(2) - To go Directly to Scenario two - click here.
(3) - To go Directly to Scenario three - click here.
(4) - To go Directly to Tying it all together - click here.
(5) - To go Directly to Scenario Summary - click here.





| Home | About Us | ContactInfo | Feedback