Примеры интеграции |
C#Для того чтобы начать использовать веб-сервис в Вашем приложени, достаточно добавить в проект ссылку на веб-сервис. Добавление ссылки несколько отличается в зависимости от того, в какой версии NET Framework должно выполняться Ваше приложение. Добавление веб-ссылки в проект для версии NET Framework 2.0
Код для отправки сообщения:
SmsHost.WsSubmitSm submitSm = new SmsHost.WsSubmitSm();
submitSm.MessageId = Guid.NewGuid();
submitSm.MessageText = "Текст сообщения";
submitSm.ReceiverAddress = "Номер получателя";
submitSm.SenderAddress = "Info";
//ValidityPeriodSmpp - строка, задающая таймаут доставки сообщения
//Формат строки: YYMMDDhhmmsst00R"
//YY - количество лет
//MM - количество месяцев
//DD - количество дней
//hh - количество часов
//mm - количество минут
//ss - количество секунд
//t - количество десятых секунд
//00R - постоянная часть, означает что время задано
в виде интервала от старта отправки сообщения
submitSm.ValidityPeriodSmpp = "000000010000000R"; //в данном случае задан таймаут 1 час
SmsHost.Authentication auth = new SmsHost.Authentication();
auth.User = "Логин";
auth.Password = "Пароль";
SmsHost.SmsHostWs service = new SmsHost.SmsHostWs();
service.AuthenticationValue = auth;
service.SumbitSm(new SmsHost.WsSubmitSm[] { submitSm });
Добавление ссылки на службу в проект для версии NET Framework выше 2.0
Код для отправки сообщения:
SmsHost.WsSubmitSm submitSm = new SmsHost.WsSubmitSm();
submitSm.MessageId = Guid.NewGuid();
submitSm.MessageText = "test message";
submitSm.ReceiverAddress = "Номер получателя";
submitSm.SenderAddress = "SMS-Host.ru";
//ValidityPeriodSmpp - строка, задающая таймаут доставки сообщения
//Формат строки: YYMMDDhhmmsst00R"
//YY - количество лет
//MM - количество месяцев
//DD - количество дней
//hh - количество часов
//mm - количество минут
//ss - количество секунд
//t - количество десятых секунд
//00R - постоянная часть, означает что время задано в виде интервала от старта отправки сообщения
submitSm.ValidityPeriodSmpp = "000000010000000R"; //в данном случае задан таймаут 1 час
SmsHost.Authentication auth = new SmsHost.Authentication();
auth.User = "Логин";
auth.Password = "Пароль";
SmsHost.SmsHostWsSoapClient service = new SmsHost.SmsHostWsSoapClient();
service.SumbitSm(auth, new smsHost.WsSubmitSm[] { submitSm });
Скачать пример проекта |
