rediffusion
11/3/2017 - 8:33 PM

Изменить статус

В PM нам потребуется: Список Таблица Ссылки из GAC OwnCodeUsings


//Подменю "Данные-Директории". Действие "Изменить статус"

//Сразу после выполнения это сниппета заполните номер телефона и нажмите "Получить код". Затем без промедлений переходите к следующему сниппету "Получить статус"

string strRegistrationID = project.Variables["str_registration_id"].Value; //получаем ID регистрации из переменной уровня проекта.

//ZennoPoster.Sms.SetStatus: устанавливаем статус операции смс-сервиса
string strSetStatusResult = ZennoPoster.Sms.SetStatus("SmsActivate.dll", strRegistrationID, InterfacesLibrary.SmsService.Enums.SmsServiceStatus.Ready);
if (strSetStatusResult=="Ready") {
	project.SendInfoToLog("Теперь смс-сервис ждёт получения смс на полученный ранее номер");
}else{
	project.SendInfoToLog("Сбой в работе сервиса, сервис не готов принять СМС");
}

//Примечания:
//1. Атрибуты метода ZennoPoster.Sms.SetStatus:
//	первый - имя dll-библиотеки смс-сервиса (смотрите примечание №3);
//	второй - id регистрации, полученный на шаге запроса номера телефона;
//	третий - Перечисление InterfacesLibrary.SmsService.Enums.SmsServiceStatus для выбора статуса, который мы хотим передать сервису. Все статусы:
//		Cancel - отмена активации;
//		Close - закрыть (close) активацию;
//		Ready - На номер вскоре придёт смс с кодом от сервиса, указанного на этапе получения номера;
//		RetryGet - Необходимо принять ещё один другой код подтверждения от того же сервиса;
//		Used - номер, полученный на первом шаге, уже использовался для регистрации на этом сервисе.

//2. Перед запуском кода не забудьте прописать API-ключ или логин+пароль для смс-сервиса;
//3. ZennoPoster поддерживает три сервиса для смс-активаций: 
//		sms-activate.ru (библиотека SmsActivate.dll, описание API: http://sms-activate.ru/index.php?act=api);
//		sms-reg.com (библиотека SmsReg.dll, описание API: http://sms-reg.com/docs/API.html);
//		smsvk.net (библиотека SmsVk.dll, описание API: http://smsvk.net/api.html).
//4. По работе с смс-сервисами будет отдельный подробный подкурс, в котором будут рассмотрены все варианты команд.