Hey Swistheater,
Yeah, I actually had turned off the firewall on the AC5300 last night in my travels..
I also remember when I started in on this that the RTSP passthrough was set to "Enabled + NAT helper" and also the SIP Passthrough was set the same.
I also had Adaptive QoS turned on and I was prioritizing the audio traffic.
These were set this way from 384.11_2 unless something changed in the dirty flash.
Right now I have
RTSP passthrough Disabled
SIP Passthrough Disabled
PPPoE Relay Disabled (nothing to do with this but it's there)
Firewall Disabled
QoS disabled
No port forwarding for SIP on the ASUS or the ZTE..
The firewall on the ZTE is on because I had to do that to do any port forwarding at all and I have a Photo server and I also have an internal email server.
Therein lies my issue with the IP that gets assigned internally. On the ZTE I forward to the internal IP which is the Outside IP of the ASUS on the USB port and then on the ASUS I port forward to the internal VM's that I have running on HyperV. Then running a script on my PC that I use for my living room TV, I update my godaddy domains with the current IP of the External IP of the ZTE. Unfortunately this changes way too often..
So whenever my ASUS gets bumped it gets a different IP from the ZTE and then the port forward on the ZTE breaks and my email server sits there contemplating life and not doing much else.
I set the ZTE to give out .5 and .6 now and now the ASUS is getting an IP again, and I guess two is better than the 100 it was sifting through before, but that is still an issue for me...
Back to SIP.
Right now running 384.11_2 , I have a call with my cell phone that has lasted 57 minutes and 17 seconds and counting.
Two way RTP traffic with no loss of audio going in both directions.
And again all the router settings are exactly the same and the only thing I did was downgrade from 384.12.
Oh and as you may imagine I spent like 30 hours on this to get it going in the first place. Asterisk did not work.. Freeswitch (on it's own) did not work. I even downloaded and installed latest Kamilia (sp?) which is s sip proxy and that did not work. SipXecs doesn't work either. SipXcom which is a newer branch does however.
It has an internal SBC that you can assign to your trunk and that does all the dirty stuff and works with STUN servers to rewrite things properly. As you can imagine with my setup it would going to be impossible for me to get an external IP that a separate SBC could live on. Honestly I was floored when it connected the trunk. I had also gone down the road of forwarding ports but the stupid ZTE won't like me do a range of ports so I couldn't do 30000 to 31000. I could have done a smaller subset I suppose and changed it in SipXcom and let the SIP exchange figure things out, but I still had the issue of having to go in and redo all my forwards every time my internal (external IP of the ASUS) changed.
Oh and when I did try to do port forwards AFTER the trunk connected because I figured I was still wrong and could make it better.. it actually broke things and my trunk dropped. Then last night I found this on SipXcom site:
SIP Trunk to sipXbridge for Dialog based SIP Trunks (trunk must login):
Nothing required to be open. The act of logging in will open the proper ports in the firewall and the keepalive will keep those ports open. This is what firewalls do…
Not sure if I can post a link here, but SipXcom firewall settings will get you to this page
http://sipxcom.org/firewall_settings/
Anyway.. Anybody want me to attempt to update again in an attempt to fix this, then I am game.. The call is at One hour and 12 min and still kicking.. I did adjust some keepalives in the SipxCom trunk config that might be keeping it up, but I will have to test with someone elses landline (mine is now in this thing) to be sure.. I have seen issues before depending on where the call is in the telephone exchange.. These type of things suck when you can't just make it fail every time.
If someone can help with the USB IP thing I would appreciate it and also if someone wants to help isolate why 384.12 hates me then I'm game.
Thank you for the quick response by the way.. I appreciate it.