| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Стас Агарков 
 
  
 Joined: 05 Feb 2007
 Posts: 130
 Location: Белгород
 
 | 
			
				|  (Separately) Posted: Wed Jul 25, 2007 17:37    Post subject: SendSMS |   |  
				| 
 |  
				| Представлю вашему вниманию отправитель 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
 
 Last edited by Стас Агарков on Mon Mar 17, 2008 22:53; edited 1 time in total
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Batya 
 
  
 Joined: 15 Dec 2004
 Posts: 2229
 Location: Москва, Россия
 
 | 
			
				|  (Separately) Posted: Wed Jul 25, 2007 18:17    Post subject: |   |  
				| 
 |  
				| Завел свой номер в тел. книгу (8-916-...). Выбрал, набрал "Текст", нажал "Отправить". Получаю ошибку - "Не найдена функция для отправки на номера с таким префиксом". "О программе" ничего не выдает. Нажатие F1 - реакция нулевая.
 ... Хотя у меня .NET Framework, вроде, на этой тачке не установлен, а MS Office 2002
   Но должно же быть что-нибудь вроде сообщения, что у меня не установлено то-то и то-то.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Стас Агарков 
 
  
 Joined: 05 Feb 2007
 Posts: 130
 Location: Белгород
 
 | 
			
				|  (Separately) Posted: Wed Jul 25, 2007 18:32    Post subject: |   |  
				| 
 |  
				| Хм   "Не найдена функция для отправки на номера с таким префиксом" - думаю, что в каталоге программы отсутствует 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
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| BeTeP 
 
  
 Joined: 31 Mar 2005
 Posts: 132
 Location: Санкт-Петербург
 
 | 
			
				|  (Separately) Posted: Wed Jul 25, 2007 19:05    Post subject: |   |  
				| 
 |  
				| А как на счёт телефонов с кодом "7921"? _________________
 «The Truth Is Out There»
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Стас Агарков 
 
  
 Joined: 05 Feb 2007
 Posts: 130
 Location: Белгород
 
 | 
			
				|  (Separately) Posted: Wed Jul 25, 2007 22:25    Post subject: |   |  
				| 
 |  
				| Попробуйте этот SMS_MAgent 
 Last edited by Стас Агарков on Wed Jul 25, 2007 23:31; edited 1 time in total
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| BeTeP 
 
  
 Joined: 31 Mar 2005
 Posts: 132
 Location: Санкт-Петербург
 
 | 
			
				|  (Separately) Posted: Wed Jul 25, 2007 22:49    Post subject: |   |  
				| 
 |  
				| Спасибо. Всё работает. _________________
 «The Truth Is Out There»
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Batya 
 
  
 Joined: 15 Dec 2004
 Posts: 2229
 Location: Москва, Россия
 
 | 
			
				|  (Separately) Posted: Thu Jul 26, 2007 10:11    Post subject: |   |  
				| 
 |  
				| Ага, понял. У ярлыка в Главном меню не прописана "Рабочая папка". Соответственно, chm и dll не находятся.
 Поправьте инсталятор.
 
 СМС отправил. А сколько по времени может быть задержка прихода?
 _________________
 Нет, я не сплю. Я просто медленно моргаю.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| gegabit 
 
  
 Joined: 20 Oct 2006
 Posts: 133
 Location: дети берутся?
 
 | 
			
				|  (Separately) Posted: Thu Jul 26, 2007 12:40    Post subject: |   |  
				| 
 |  
				| Ошибка при запуске .exe 
 
   
 WinXP SP2
 _________________
 Единственный недостаток водки - недостаток водки!
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Стас Агарков 
 
  
 Joined: 05 Feb 2007
 Posts: 130
 Location: Белгород
 
 | 
			
				|  (Separately) Posted: Thu Jul 26, 2007 12:41    Post subject: |   |  
				| 
 |  
				| Инсталлятор исправил. Максимально я видел задержку в 3-4 часа на нашем Мегафоне (8920). Но в большинстве случаев - в течении нескольких минут приходят.
 При отправке через протокол мейл-агента если сообщение слишком длинное (~40 символов русских или 140 английских) он вообще не отправляет. Сделаю выдачу сообщения о слишком длинном сообщении.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Стас Агарков 
 
  
 Joined: 05 Feb 2007
 Posts: 130
 Location: Белгород
 
 | 
			
				|  (Separately) Posted: Thu Jul 26, 2007 13:05    Post subject: |   |  
				| 
 |  
				| 2gegabit Спасибо
   Первый раз в жизни вижу такое сообщение об ошибке. Я эту библиотеку же статически линкую... Даже не знаю отчего это может быть. Покопаюсь в Яндексе.
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| D1P 
 
  
 Joined: 20 Dec 2004
 Posts: 2974
 Location: Тбилиси
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| funduk 
 
  
 Joined: 16 Aug 2005
 Posts: 1513
 Location: Санкт-Петербург
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Стас Агарков 
 
  
 Joined: 05 Feb 2007
 Posts: 130
 Location: Белгород
 
 | 
			
				|  (Separately) Posted: Thu Jul 26, 2007 19:06    Post subject: |   |  
				| 
 |  
				|  	  | D1P wrote: |  	  | Через что работает? Случаем не через SMPP? Исходники посмотреть пока нет возможности. | 
 Работает через сайты операторов и протокол Mail.ru агента.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| D1P 
 
  
 Joined: 20 Dec 2004
 Posts: 2974
 Location: Тбилиси
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Стас Агарков 
 
  
 Joined: 05 Feb 2007
 Posts: 130
 Location: Белгород
 
 | 
			
				|  (Separately) Posted: Fri Jul 27, 2007 13:30    Post subject: |   |  
				| 
 |  
				| Весь код отправки SMS находится в "плагинах" - отдельных динамически загружаемых DLL. Функции посылки передается код, номер и текст сообщения. Можно и SMPP-модули прикрутить. Программу для этого менять совсем не нужно.   
 P.S. Для SMPP ведь нужно заключать договоры с операторами? Это, наверное, стоит денег? Я просто не в курсе.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |