any free options?
Basically no.SMS is costly (and getting more costly) for the provider to send, so you're not really going to find a service that does it (and on top of that building the integration with the Telegram API) for free.
The latter being relatively easy.