With a third service. Go ahead and deploy your devices but in our system we had the devices register with our CUSTOM (sorry, it's not for sale but I will share the basics) SERVER that would register what IP the device is called and it's IP to be reached at.
Then when another device needed to talk to another device it would ask this server for the device and it's IP.
Only confusing to new networkers so far.
VZW has a product called SmartHub. Plug your devices into the hub and get 4G access in their service area. Great. Well, we need to plug in static ip devices to these hubs, remotely located, so they can all talk to each other.
The hubs are DHCP. So how do I get end to end static IP througput with 4G dhcp devices in-between?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic