RCS also goes through Google servers. I don't see much point in using it.
You can run your own afaik, but most MNOs prefer to outsource (big surprise here).
You can run your own afaik, but most MNOs prefer to outsource (big surprise here).