Basically the only way communication to a device behind NAT can be happen is either it is initiated by that device or a port forward rule is established on the NAT router.
Initiation by the device can avoid the need for port forwarding but implies that there is either a permanent connection or a periodic reconnect / polling mechanism in place.