Страница 1 из 2
SendSMS
Добавлено: Ср июл 25, 2007 17:37
Стас Агарков
Представлю вашему вниманию отправитель SMS-ок, написанный
мной и
моим другом.
Отправляет на телефоны с кодами "7812", "7861", "7910", "7911", "7912", "7913", "7914", "7915", "7916", "7917", "7918", "7919", "7495", "7985", "7988", "7987", "7903", "7905", "7960", "7926", "7961", "7906" через протокол M-Agent.
На телефоны с кодами "7902", "7904", "7908", "7950", "7951" через сайт Теле2.
На телефоны с кодами "7920", "7922", "7927" через региональные сайты Мегафона. Для отправки на "7920" используется OCR-модуль из MS Office 2003 и .NET Framework.
Скачать
SendSMS
Скачать
исходники SendSMS
Добавлено: Ср июл 25, 2007 18:17
Batya
Завел свой номер в тел. книгу (8-916-...). Выбрал, набрал "Текст", нажал "Отправить". Получаю ошибку - "Не найдена функция для отправки на номера с таким префиксом".
"О программе" ничего не выдает. Нажатие F1 - реакция нулевая.
... Хотя у меня .NET Framework, вроде, на этой тачке не установлен, а MS Office 2002

Но должно же быть что-нибудь вроде сообщения, что у меня не установлено то-то и то-то.
Добавлено: Ср июл 25, 2007 18:32
Стас Агарков
Хм

"Не найдена функция для отправки на номера с таким префиксом" - думаю, что в каталоге программы отсутствует SMS_MAgent.dll.
"О программе" ничего не выдает. - скорее всего в каталоге программы отсутствует SendSMS.chm.
В составе инсталлятора есть следующие файлы:
SendSMS.chm
Interop.MODI.dll
SMS_MAgent.dll
SMS_Megafon.dll
SMS_Tele2.dll
MegafonOCR.exe
SendSMS.exe
translit_table.xml
Добавлено: Ср июл 25, 2007 19:05
BeTeP
А как на счёт телефонов с кодом "7921"?
Добавлено: Ср июл 25, 2007 22:25
Стас Агарков
Попробуйте этот
SMS_MAgent
Добавлено: Ср июл 25, 2007 22:49
BeTeP
Спасибо. Всё работает.
Добавлено: Чт июл 26, 2007 10:11
Batya
Ага, понял.
У ярлыка в Главном меню не прописана "Рабочая папка". Соответственно, chm и dll не находятся.
Поправьте инсталятор.
СМС отправил. А сколько по времени может быть задержка прихода?
Добавлено: Чт июл 26, 2007 12:40
gegabit
Ошибка при запуске .exe
WinXP SP2
Добавлено: Чт июл 26, 2007 12:41
Стас Агарков
Инсталлятор исправил.
Максимально я видел задержку в 3-4 часа на нашем Мегафоне (8920). Но в большинстве случаев - в течении нескольких минут приходят.
При отправке через протокол мейл-агента если сообщение слишком длинное (~40 символов русских или 140 английских) он вообще не отправляет. Сделаю выдачу сообщения о слишком длинном сообщении.
Добавлено: Чт июл 26, 2007 13:05
Стас Агарков
2gegabit
Спасибо
Первый раз в жизни вижу такое сообщение об ошибке. Я эту библиотеку же статически линкую... Даже не знаю отчего это может быть. Покопаюсь в Яндексе.

Добавлено: Чт июл 26, 2007 17:40
D1P
Через что работает? Случаем не через SMPP? Исходники посмотреть пока нет возможности.
Добавлено: Чт июл 26, 2007 17:51
funduk
Добавлено: Чт июл 26, 2007 19:06
Стас Агарков
D1P писал(а):Через что работает? Случаем не через SMPP? Исходники посмотреть пока нет возможности.
Работает через сайты операторов и протокол Mail.ru агента.
Добавлено: Пт июл 27, 2007 09:06
D1P
Работает через сайты операторов и протокол Mail.ru агента.
Тогда неинтересно.

Добавлено: Пт июл 27, 2007 13:30
Стас Агарков
Весь код отправки SMS находится в "плагинах" - отдельных динамически загружаемых DLL. Функции посылки передается код, номер и текст сообщения. Можно и SMPP-модули прикрутить. Программу для этого менять совсем не нужно.
P.S. Для SMPP ведь нужно заключать договоры с операторами? Это, наверное, стоит денег? Я просто не в курсе.