?
Solved

Running VoIP in a NAT environment

Posted on 2004-08-19
2
Medium Priority
?
2,028 Views
Last Modified: 2010-04-12
Hi,

We have three offices in different cities. Each office is connected with a T1 internet connection and the computers in the offices connect to the internet through a Linux server using NAT.

We want to install IP phone for each computer. So that the users in one office can talk to users in other offices as well as with them. We will be using IP phone sets from any company.

What I wanted to know, is it possible for users at one site, behind a NAT will be able to talk to users on other side of the NAT without VLAN?

Can we setup exchange or something for that using Linux server without using any hardware gateway or such?

And lastly, can our users get calls from any user on outside our networks who is using any net telephony service like net2phone or ICQ individually?

Thanks in advance.

Abhinay Sinha
0
Comment
Question by:abhinaysinha
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 15

Expert Comment

by:scampgb
ID: 11843751
Hi abhinaysinha,

You can do VoIP through routers that use NAT.  I've done this sucessfully before with no problems.

The "standard" for managing VoIP connections is called SIP - Session Initiation Protocol.  You can find out more from http://www.iptel.org

You can use either a SIP-compliant handset or a "softphone" on your PC.

X-Lite (http://www.xten.com/index.php?menu=products&smenu=xlite) is a very good SIP softphone.  

You will need to have a SIP server in order to manage the connections between the VoIP phones, or VoIP and the standard PSTN.
There are variety of organisations that will do this, some of them for free.  I personally use GossipTel (http://www.gossiptel.com)

Alternatively, you can set up your own SIP server on your network. A free one with lots of features is SIP Express Router (http://www.iptel.org/ser/)

As for free calls from outside users, this depends on who you're using for your SIP service.  Most of them will have peering arrangements with other SIP providers, so can route calls between them

I hope that this helps as a starter, let me know if you need any clarification.

0
 
LVL 2

Accepted Solution

by:
riparius earned 1500 total points
ID: 11854255
You can also set up full PBX and conferencing with  Asterisk:   www.asterisk.org
It would use its IAX (Inter Asterisk eXchange) to work seamlessly between the Linux servers.  This also provides autoattendant, voicemail,...etc.  You would still need SIP softphones or SIP ethernet IP phones.

This would also allow a user in one city to grab an open telco line from another city and use it  if you add a POTS FXO card to each server.

Asterisk is an Open Source Linux  
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Article by: user_n
How Sip Phone (User Agent) works and communicates with sip servers 1.  There is a sip server and a sip registrar.  The sip server and sip registrar can be one server or two different servers. The sip registrar is the server on which it is record…
I recently purchased a Bluetooth headset called the Music Jogger (model BSH10). The control buttons on it look like this: One of my goals is to use it as the microphone and speakers for Skype calls. In that respect, it works well. However, I …
This is my first video review of Microsoft Bookings, I will be doing a part two with a bit more information, but wanted to get this out to you folks.
Have you created a query with information for a calendar? ... and then, abra-cadabra, the calendar is done?! I am going to show you how to make that happen. Visualize your data!  ... really see it To use the code to create a calendar from a q…

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question