On Jul 22, 2006, at 12:54 PM, Robert Jenkins wrote:
<snip>

On Jul 22, 2006, at 11:13 AM, Robert Jenkins wrote:

Oh well..

I already had localnet set:

localnet = 192.168.0.0          ; Internal NETWORK address
localmask = 255.255.255.0       ; Internal netmask

All the involved PCs & Sipura boxes are using 192.168.0.x addresses.

The Sipura boxes work, but the fact that asterisk is sending the
external IP to any device on the local network seems to me to be a
bug..


You didn't mention whether you were also forwarding ports
10000-20000 to the SIP Proxy (ie asterisk).  Thats where the
actual RTP (voice
data) is passing.  Also you need to be sure that there aren't
multiple clients on your lan all trying to use the same ports
for signaling (ie 5060), as this will fail.

Hope this helps.
Marty


The simple thing is that if I have 'externip' set, I can see on a soft phone (running on a PC on the same local subnet as asterisk) that it's seeing a call from another local device as coming from [EMAIL PROTECTED] - which is the external IP and as everything is inside the firewall there is no audio
from the soft phone when the call answered.

If I comment out the 'externip' line & restart asterisk, the soft phone then correctly sees the local call as being from [EMAIL PROTECTED] and I get
two-way speech.


Re. multiple clients using port 5060, I have seen comments both ways..
This is how I have it at present and it works (without externip, which
appears to be down to asterisk sending the wrong info & nothing to do with
ports).
As has been said elsewhere, if online VoIP services with thousands of
connections work with a single port, why should there be a problem smaller
numbers of clients?

They are exposed as a single IP address. A single port 5060 is fine for your asterisk box. BUT if you expect calls from the outside of your LAN to pass to SIP phones on the inside of your LAN, you need to do one of two things. 1) Use separate ports for the softphones so the NAT isn't confused, or 2) make sure canreinvite is set to no in your extensions for the softphone.

If you don't do one of those two things, then what will happen is that the caller from outside will connect to the softphone inside, and then attempt to talk directly to the softphone. BUT since your router is forwarding all port 5060 traffic to your asterisk box you are no longer talking to each other.

You don't mention whether your test calls are coming from inside your lan or outside? You aren't by chance running on a softphone on the asterisk box directly?

Marty

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to