Several months ago, I had an ATA 186 analog adaptor up & running on my
local network. Was able to place calls w/o any problems. I've since
sent that particular adaptor to my brother in Hawaii for his use. I now
have a new ATA, & it just refuses to work for me in SIP mode...
Internet <-> Linux Firewall <-> Internal Network <-> ATA
The ATA is configured with the following values:
DHCP = 0
Static IP = 192.168.0.201
Static Route = 192.168.0.1
Static Netmask = 255.255.255.0
UID0 = 1
PWD0 = 1
UseSIP = 1
SIPRegInterval = 3600
MaxRedirect = 5
SIPRegOn = 1
NATIP = xxx.xxx.xxx.xxx (my external interface)
SIPPort = 5060
MediaPort = 10000
Outbound Proxy = 0
I think those are the relevant parts of the ATA config. As best I
remember, that's how I had the old ATA configured (and it worked).
ATA is running the latest firmware (v2.13)...
On my firewall, I have opened ports 10000 & 5060. I am also forwarding
traffic from the outside bound to those ports to the IP of my ATA
(192.168.0.201)... this has not changed since working with the old ATA.
If I disable SIP & use H.323, I am able to place a call. Of course, I
can't hear anything (because it can't get back through my firewall), but
I've confirmed the call goes through via testing with my brother.
If I run a packet sniffer on my local LAN while running in H.323, I see
packets coming from the ATA. My sniffer shows *no traffic at all* from
the ATA when I run in SIP mode... as if the ATA weren't even sending
packets out it's interface.
I've also seen the following when sniffing:
arp who-has phone tell phone
(where phone = the name I have defined in /etc/hosts on the firewall)
I find that interesting, because I've never seen a device send out an
ARP request for it's own interface? Is that normal?
Also, I've run Nmap on the ATA & the only port it shows open is 80...
Shouldn't 5060 & 10000 be open too? Or are they only opened when a call
is in progress?
I'm really beating my head here. If anyone has any ideas as to what the
problem is, I'd appreciate a pointer! Is it a config problem, or is the