It could be a number of things. Posting the 3CX log showing the registration failure might be a place to start. Have you run the 3CX firewall checker on your network? If the soft phone isn't able to place calls then it may very well be your router or a firewall issue.