Connect tracking devices to Openremote using TCP

Dears,
I hope you are doing well,

I have one solution that supports all tracking devices like Ruptela, Teltonika, and Concox, all devices using TCP connections.

I have more than 20000 devices on my current platform, and I want to move to openremote because it is IOT platform.

1- Does openremote support all types of devices not only Teltonika ?

2- Is there a clear guide on how to use it to connect various types of devices to TCP port? I want to use the openremote for all IOT business types not only fleet management, still, I can not find a clear document about how to configure the devices on openremote.

3- Can I send commands to devices from the platform like on/off GPRS commands or SMS commands using SMSgateway?

Your support is greatly appreciated.
Thank you for your time and support,

Regards,
Amer Hijazi.