I finally got mine to work this weekend. My 7404 is on my home network connecting to a 3cx server at the office. I could receive calls but was unable to place calls until I moved 3cx onto the dmz. Other phones have worked fine for me with 3cx behind a nat. I've put this down to not being able to disable the sip proxy on the 7404. YMMV.
Mick.