Hi! I am setting up a 3CX system and am having multiple issues. I am using pfSense firewall 2.1.1, and the most recent 3CX V12. The main symptom is that calls made using SIP TCP get disconnected after exactly 32 seconds. From the logs, the culprit appears to be "ACK is not received", then 3CX PBX requests the call to be terminated. The pfSense firewall passes all the Firewall Checker tests 100%. Ports 5060-5061 tcp/udp,5090 tcp/udp, 9000-9049 udp have been forwarded as per the latest blog post from 3cx re: pfsense, and settings in outbound nat to create a static outbound port mapping have also been done. Wireshark has been used to confirm that traffic is indeed on a static map - coming and directed towards the ports listed above. The strange thing is this: When call (to *777 echo test) is made using 3CXPhone (iOS - latest version): - Via wifi connection + UDP = WORKS PERFECTLY - 0 problems - Via wifi connection + TCP = Works, but disconnects at exactly 32 seconds - Via 3G/LTE cellular connection + UDP = Does not connect at all - Connection attempt times out - Via 3G/LTE cellular connection + TCP = Works, but disconnects at exactly 32 seconds When call (to *777 echo test) is made using 3rd party soft-phone (Acrobits Groundwire on iOS): - Via wifi connection + UDP = WORKS PERFECTLY* - Via wifi connection + TCP = WORKS PERFECTLY* - Via 3G/LTE cellular connection + UDP = WORKS PERFECTLY* - Via 3G/LTE cellular connection + TCP = WORKS PERFECTLY* * The only catch here is that upon pressing "END CALL" on the soft-phone, 3CX does not disconnect the call - and the call remains connected even though it is finished. I suppose this is an issue with the soft-phone config? I have a feeling this issue is how 3CXPhone is using STUN, and the different way Groundwire soft-phone handles NAT traversal that is breaking or making the operability. I can provide additional information, and captures. However, from this superficial information, could anybody suggest what kind of information would be useful in diagnosing this? It would be nice if I could configure 3CXPhone similar to how the 3rd party apps work. At this point, I don't really care which method I use to connect; tcp, udp, 3rd party or otherwise - all my options are partially working! Jeff.