на самом дела достаточно просто, но нужно под оператора делать - берется с того же avisosms.ru пример скрипта для скачки файлов. Оттуда, берем файл avisosms.php в котором прописываем, что если при обращении к странице (это делает скрипт на стороне опретатора), сопадает ключь доступа, до записываем в темповую таблицу DB ключ, номер телефона, дату(мржно так же сумму и использовать ее для разных групп). Все, далее делаем простейшую форму с input для кода + можно добавить капчу. Совпал код по базе - апдейтим группу пользователя и удаляем код из базы. Работы с тестированием на час.