Как реализовать реализацию регистрации по номеру телефона?
Не хотелось бы зависеть от стороннего сервиса
Ставьте свой смс-шлюз и подключайте к серверу. Пишите ПО для связи. Договора с каждым ОСС ..
 Цена такой реализации и цена на смс + договора+роуминговые смс будет на столько большая, что Вы все равно вернетесь к крупным смс-провайдерам которые все это предоставляют через апи.
Вам нужен сервис смс-рассылок, у которого есть api. Вот пример.