Модераторы: gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как отослать SMS средствами .NET 
:(
    Опции темы
KP0H
Дата 27.2.2009, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 24.2.2009
Где: Тюмень

Репутация: нет
Всего: нет



Если отправляется на с КПК, то имеет смысл использовать какой-либо адекватный общедоступный (наверное платный) сервис.
А если с КПК по ВМ, то использовать СДК.
PM MAIL WWW ICQ GTalk MSN   Вверх
ishimcity
Дата 27.2.2009, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 1.6.2007
Где: Тюменская область . Ишим

Репутация: нет
Всего: 1



Nestap
Приведу пример для http://moldcell.md
1. получаем страницу http://www.moldcell.md/rus/sendsms (GET)
2. ищим необходимые переменные в коде для заполнения
 а)phonePrefix - здесь храниться префикс номера value="373790" и т д
 б)phoneNumber - номер телефона
 с)message - сообщение
 д) найдти код картинки это будут src="/securePicture/1d41c6d6-c5f7-4f9e-a956-fbe6876b33f3" в итоге должно получиться так: 
http://www.moldcell.md/securePicture/1d41c...56-fbe6876b33f3
 е) publicGuid - 1d41c6d6-c5f7-4f9e-a956-fbe6876b33f3
 ну вот и все
Далее формируешь POST похоже на адрес https://www.moldcell.md/xds/default.aspx или http://www.moldcell.md/rus/sendsms (надо подумать)
а POST должен выглядеть так

phonePrefix=373791&phoneNumber=34561&message=test&pictureCode=535756&type=sendSms&publicGuid=f530bf23-7840-4074-9d57-f84f50567fd8&url=sendsms&langUrl=rus&sendSmsSubmit=test

pictureCode - это код поддтверждения

если есть вопросы пиши.
PM MAIL ICQ Skype YIM   Вверх
vito1945
Дата 2.4.2009, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 16.7.2008

Репутация: нет
Всего: нет



Объясните, как получить страницу методом get и что значит сформировать post?
Из того, что я писал, эти методы нужно просто было указать при создании формы с элементами, а оказывается и программно можно эти методы вызывать! Как?
PM MAIL   Вверх
Scatman
Дата 23.8.2009, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 14.3.2006

Репутация: нет
Всего: нет



может у кого есть готовые примеры ???

Это сообщение отредактировал(а) Scatman - 23.8.2009, 17:44
PM MAIL   Вверх
morozilnik
Дата 25.8.2009, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 24.8.2009
Где: Astana City

Репутация: нет
Всего: нет



Я в ближайшую неделю буду писать службу, которая принимает СМС с короткого номера. Использовать буду RoaminSMPP v.3.4.
Как напишу, могу поделиться.
PM MAIL WWW   Вверх
medicdim
Дата 28.8.2009, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 19.1.2007

Репутация: нет
Всего: нет



Давеча писал сервис СМС уведомлений...
Использовал GSM шлюз ECCOM BASIS, подключённый к КОМ порту.
Логика следующая: мониторинговая система при каком-либо событии отправляет мыло. Адресаты указываются следующим образом: 8**********@sms.domin; сервис отлавливает это письмо и рассылает его текст всем адресатам.
Вот функция, реализующая непосредственно отравку:
Код
        
private void SendSMS(string to, string text)
        {
            public static System.IO.Ports.SerialPort serP1;
            try
            {
                if (text.Length > 159) text = text.Substring(0, 159);

                if (!serP1.IsOpen) serP1.Open();

                serP1.WriteLine("AT+CMGS=\"" + "+3" + to + "\""); //передаём АТ-команду ком порту(т.е. модему)
                serP1.WriteLine(text);
                serP1.WriteLine(" " + (char)26);   //соответствует нажатию Crl+Z
                serP1.Close();
            }
            catch (Exception ex)
            {
                log.WriteLine(DateTime.Now.ToString() + "Error: " + ex.Message);
                log.Flush();
            }
        }


Если кому интересно, могу выложить полностью исходники
PM MAIL   Вверх
neiron
Дата 28.8.2009, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 18.4.2006
Где: Краснодар

Репутация: нет
Всего: 4



Если смс отправлять не ради побаловаться, а для дела и коммерческого проекта, то уж лучше через ОПСОСа действовать. Не знаю как в Молдавии, а наш мегафон поставил у себя систему Беркут - smpp сервер. 
Всё что нужно - заключить с ОПСОСом договор (у нас к примеру на 1000 смс в месяц, недорого выходит, надо сказать) и реализовать smpp клиента.
Мы клиента на Java писали - открытые либы есть. Я их юзал. Но видел и какие-то наработки под .net Не вспоиню сейчас адрес... 
В общем, в случае подобного решения вперёд на гуглу с запросом SMPP
PM MAIL   Вверх
morozilnik
Дата 30.8.2009, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 24.8.2009
Где: Astana City

Репутация: нет
Всего: нет



Есть реализация Roamin SMPP.
Кто нибудь знает как избавиться от иероглифах при приеме СМС на русском?
PM MAIL WWW   Вверх
morozilnik
Дата 1.9.2009, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 24.8.2009
Где: Astana City

Репутация: нет
Всего: нет



Написал свою библиотеку для декодирования UCS2. Посмотреть можно тут:
UCS2 Converter (Encoding)
PM MAIL WWW   Вверх
medicdim
Дата 3.9.2009, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 19.1.2007

Репутация: нет
Всего: нет



было бы неплохо увидеть исходники твоей библиотеки ;) просто ради интереса...
PM MAIL   Вверх
gambit
Дата 3.9.2009, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: нет
Всего: 40



Цитата(medicdim @  3.9.2009,  08:57 Найти цитируемый пост)
было бы неплохо увидеть исходники твоей библиотеки ;) просто ради интереса... 

Я конечно не morozilnik, и что он решит не знаю, но я так думаю что "было бы не плохо заплатить за исходники ;) просто ради интереса..."
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.1113 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.