We have Media Server which is capable to resolve external IPort mappings for external SIP devices. In the currently published build it is done for any VoIP provider. Soon we're releasing new build which is capablle to treat any specified device as external. We're using STUN for resolution, so unless you have symmetric NAT - it should work OK in most cases.