I'd recommend researching the possibility of establishing a VPN with your service provider to address this need. It's rare, in my experience, for an MNO to assign a true public IP to a device. Most commonly, devices are put on a subnet which is made available to you via a VPN with the carrier's IP network. You can then forward traffic between a public IP under your control and the device's private IP as addressable through the VPN connection...
It is common for a computer with a public IP address to run Data Collection and Control Software like KingView SCADA Software and then collect data from M2M devices. You can see the status of the M2M devices through a web page at a remote location as the computer acts as the server.
ICP DAS USA, Inc.
1-888-971-9888 ext 105
Public IPV4-Adresses for M2M-Devices are not very common, so they are usually not offered by the operators.
Some service-providers offer public IPs for M2M-devices by using a "trick": The device communicates via a VPN with the service-provider and the adress of the device is mapped to a public (and static IP).
One example for such a service is: