@EddieZ - I am in complete agreement that running a SIP PBX in one's basement is an uncommon practice. I've been doing this for years, I understand the protocols very well and the type of topologies needed to get these systems to operate reliably. I am a power-user. I don't have any issue with having to spend time configuring my networking gear accordingly - I expect the extra effort.
However, the demands on the router for this kind of setup is minimal. I need to reliably route traffic from a fixed set of ports exposed on the WAN to a fixed set of ports on a single machine inside my WAN. I don't issue reinvites, don't allow them. My PBX stays in the middle of all signalling and media to help insure the signalling and media paths are not tripped up by NAT problems.
There really aren't nuances here. Take a packet appearing on a specific WAN port and deliver it to a specific server/port combination in the LAN. The product documentation claims it is able to do this. Versions of the Firmware up to and including 1.1 of the Firmware do this reliably (I started with V1.02 and had no problems with all the intermediate upgrades). Versions 1.2 forward do not. This is a regression and the product with Version 1.2 forward ceases to perform as documented, nor have I seen any errata from DLink acknowledging any problems and advising any workarounds.
I develop SW for a living. Perhaps I am overly sensitive on this topic, but I'm disinclined to cut DLink any slack on this problem as they produce a router and they appear to have a pretty serious regression in a fundamental routing feature. Also, the number of users who will actually take the time to research this and go to a forum is low. If I had just purchased the DIR 655, substituted it into my network and had the problems I had - it would have gone straight back to the store, period. I wouldn't have even bothered trying to research it. The fact that this problem effects a small minority of their existing customer base isn't particularly compelling as this is a regression. The DNS Relay problem is another regression that effects all their users.
This is a real hot-button topic for me. I spend a lot of time impressing on my staff that attention to quality and product fit-and-finish is critical in high-volume and consumer products. Anything else is a poor business strategy.
I also feel strongly that the best way for consumers to help drive product quality is to hold vendors accountable for their product quality.