I've been working with OpenGTS and GTS Enterprise for the last four years, and have written / modified at least a dozen DCS's
There are two problems with the Freematics devices both of which are show stoppers:
1) The device communicates using GSM (Cell / SMS) technology which requires an SMS gateway service. The SMS gateway service will be a monthly charge separate from any hosting fees. The DCS will need to communicate with the SMS gateway, and not the device directly.
2) The devices do not send an IMEI to identify the device. A unique number or identifier must be included in the device data stream so the DCS can tell which device (vehicle) the data is associated with.
Now what I recommend is to find a device that communicates using GPRS (General Purpose Radio Service) using TCP/UDP protocol.
There are many of devices that will work, if you require OBD data there are many devices that will support that too. I may even have the DCS code already, it would only need to be installed.
Also understand that DCS code is typically written in server side Java not PHP as PHP is not the best language to write low level I/O Java, C++ or C# under Windows are the better choices
I urge you to message me on Freelancer so we can nail down a better solution for your requirements then what you have proposed.