Примеры интеграции |
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 });Скачать пример проекта |