Hi,Well right off the bat, Dialplan 8 is incorrect. It should be (S0<:10000>) that's a zero after the S.
That said, is there some reason you are using local port 45060 rather than something like 5061 or 5062?
The fact that you are attempting to use this remotely to the server may present some issues (it is not officially supported). You should have assigned the 3102 a static IP. It will probably be required to have STUN enabled. I don't use Authorization ID, or the outbound proxy with a remotely registered 3102. You can set Register Expires to 1700 or 1800, it doesn't have to be as low as 300. Line 1 VoIP Caller Dialplan can be left at the default of "none"
The public IP that it is behind along with it's local port will have to be used in the 3CX trunk (10000) settings so that 3CX Can send call to the 3102. The local router at the 3102 end may need the SIP port forwarded. There are voice ports involved as well, but I would leave that until you can get call working both ways. I'm hoping that there re not other SIP devices behind the same router, that may cause "no-audio" issues. Given that you have set the FXO Impedance to "Global", I assume you are not located in North America.
That is about it for now. See if the 3102 shows as registered both at 3CX and the Info tab of the 3102, and post any 3CX Activity Log error messages you get when attempting calls.
Founded in 2005, when VoIP was an emerging technology, 3CX has gone on to establish itself as a global leader in business communications.