Вверх ↑
Этот топик читают: Гость
Ответов: 169
Рейтинг: 2
#1: 2022-05-09 19:47:23 ЛС | профиль | цитата
Уважаемые коллеги доводилось ли кому-нибудь реализовывать отправку смс сообщений с помощью Hiasm посредством мобильного телефона ну или сторонних сервисов.
У меня задача такая, есть база дольщиков в кооперативе в которой ФИО, адрес, задолжность по членским взносам, контакты.
выборку из базы сделать для меня не проблема, но вот сидеть и в ручную писать на телефоне смс сообщение с просьбой погасить задолжность по членским взносам это прямо проблема!

Соответственно мне нужно как-то передать текст сообщения на телефон(на русском языке и не латиницей) и заставить телефон этот текст отправить!
Как вообще это делается? Пните в нужном направлении. В качестве спамера программа не рассматривается потому что использоваться будет реальный номер телефона с оплатой за каждую отправленную смс!!

--- Добавлено в 2022-05-09 20:11:09

https://androidinsider.ru/polezno-znat/kak-otpravlyat-android-polzovatelyam-soobshheniya-s-pk.html это уже что-то,, теперь как-то бы научится отправлять post запросы в этот сервис.

Редактировалось 1 раз(а), последний 2022-05-09 20:11:09
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 333
Рейтинг: 49
#2: 2022-05-10 17:27:55 ЛС | профиль | цитата
zhorik5 писал(а):
доводилось ли кому-нибудь реализовывать отправку смс сообщений с помощью Hiasm посредством мобильного телефона

Можешь попробовать работать через ADB Driver. Не сложно настраивать и очень легко отправлять сообщения.
Я пробовал через USB кабель (также можно и через WIFI)
У меня 11 андроид и моя строчка для отправки сообщения
adb shell service call isms 5 i32 1 s16 "com.google.android.apps.messaging" s16 "null" s16 "+71234567890" s16 "null" s16 "Здравствуйте,\ пришлите\ пожалуйста\ документы" s16 "null" s16 "null" i32 0 i64 0
Сделать схему для отправки сообщений через компонент WinExec – элементарно.
Add(MainForm,2953706,217,154)
{
link(onCreate,15191455:doEvent1,[])
}
Add(WinExec,15698184,434,154)
{
FileName="cmd"
Point(WorkingDir)
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
link(WorkingDir,12430718:Value,[])
link(onConsoleResult,1404688:doWork2,[])
link(onConsoleError,1404688:doWork3,[(487,181)])
}
Add(Memory,12430718,448,98)
{
@Hint=#33:Путь к каталогу - \platform-tools|
Default=String()
AddHint(113,-6,172,13,@Hint)
}
Add(Hub,15191455,266,168)
{
link(onEvent1,15698184:doConsoleExec,[])
link(onEvent2,10276713:doString,[(298,181)(298,188)])
}
Add(FormatStr,10276713,308,182)
{
Mask="adb shell service call isms 5 i32 1 s16 "com.google.android.apps.messaging" s16 "null" s16 "%1" s16 "null" s16 "%2" s16 "null" s16 "null" i32 0 i64 0\r\n\r\n"
link(onFString,9961086:doCharset,[])
link(Str1,10915917:Text,[])
link(Str2,7590645:Text,[])
}
Add(Memo,13127182,560,168)
{
Left=550
Top=160
Align=5
ScrollBars=3
}
Add(Charset,2024395,511,168)
{
link(onCharset,13127182:doAdd,[])
}
Add(HubEx,1404688,483,168)
{
link(onEvent,2024395:doCharset,[])
}
Add(VisualStrings,10915917,308,21)
{
Lines=#12:+71234567890|
Width=116
}
Add(VisualStrings,7590645,315,49)
{
Lines=#46:Здравствуйте,\ пришлите\ пожалуйста\ документы|
Width=291
}
Add(Charset,9961086,364,182)
{
Type=1
link(onCharset,15698184:doConsoleInput,[(403,188)(403,181)])
}

(Подставь свои данные в схему. У меня сообщения отправляются.)
Ссылка на ADB Kits - https://adbshell.com/downloads
Инструкция, по которой я настраивал - https://itecnote.com/tecnote/android-sending-a-sms-on-android-through-adb/
И немного по этой - https://stackoverflow.com/questions/71417145/how-do-i-send-sms-using-the-adb-shell-command-on-all-versions-from-android-6-to

У меня основной сложностью в настройке было - найти аргумент «callingPkg» (имя пакета "com.google.android.apps.messaging"), оно у каждой версии андроида разное и, как я понял, от марки телефона зависит.

Редактировалось 4 раз(а), последний 2022-05-10 18:07:09
карма: 9

0
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)