https://smsgateway.webi.ru/
Запускаю канал для приложения WeBi SMS Gateway
Запускаю канал для приложения WeBi SMS Gateway
smsgateway.webi.ru
Бесплатный SMS шлюз для Android - WeBi SMS Gateway
SMS шлюз на вашем смартфоне. Приложение для Андроид. Отправляет sms через ваш смартфон, получает команды для отправки смс с вашего сервера, либо из вашей почты. Пересылает входящие смс на ваш сервер. Посылает уведомления о входящих звонках на ваш сервер.
smsgateway-webi-ru-1-07-9.apk
1.7 MB
1.07 Новая версия.[уже не новая]
Дополнительная защита от убийства фоновой службы. Должна работать более стабильно.
Дополнительная защита от убийства фоновой службы. Должна работать более стабильно.
Инструкция по установке.
Устанавливаем. Запускаем. Соглашаемся со всеми разрешениями, не экономить заряд, отправлять СМС и т.д.
Далее, в смартфоне проверьте различные настройки по экономии батареи и отключите контроль над приложением(чтобы система не закрывала работающее в фоне приложение).
Разрешите автозапуск приложения(если ваш смартфон такое поддерживает).
Устанавливаем. Запускаем. Соглашаемся со всеми разрешениями, не экономить заряд, отправлять СМС и т.д.
Далее, в смартфоне проверьте различные настройки по экономии батареи и отключите контроль над приложением(чтобы система не закрывала работающее в фоне приложение).
Разрешите автозапуск приложения(если ваш смартфон такое поддерживает).
smsgateway-webi-ru-1-08-11.apk
1.7 MB
1.08 Новая версия.[уже не новая]
Добавил пересылку входящих SMS на ваш сервер.
Не много изменились переменные передаваемые на сервер.
Добавил пересылку входящих SMS на ваш сервер.
Не много изменились переменные передаваемые на сервер.
WeBi SMS Gateway - совершает четыре вида запросов на ваш сервер.
1. Обращается за списком сообщений для отправки.
2. Уведомляет об отправке каждой SMS.
3. Уведомляет о входящем звонке.
4. Уведомляет и пересылает входящее SMS.
Все запросы передаются через POST.
Все запросы всегда имеют 3 переменных
token - настраивается в приложении - пароль. По нему вы проверяете, что запросы на ваш сервер идут именно от вашего приложения.
app_id - идентификатор приложения. Настраивается в приложении. Если ваш сервер опрашивают несколько приложений, по этому идентификатору можете определять какое именно приложение обращается(с какого смартфона)
type - тип передаваемой или запрашиваемой информации.
Возможные варианты:
____________
type=get_sms на этот запрос ваш сервер должен выдать список смс для отправки в формате JSON.
Пример:
Приложение:
POST[type]=get_sms
POST[token]=qqq
POST[app_id]=2
Ответ сервера:
{
"23":{"phone":"+79876543210","text":"Текст СМС"},
"24":{"phone":"+71234567890","text":"Текст второй СМС"}
}
В данном примере два сообщения.
"23" и "24" - это ID сообщений.
ID - уникальное целое число, вы сами следите за его формированием на своем сервере. ID каждого сообщения должен быть уникальным, если приложение получит сообщение с ID, которое было уже ранее (например неделю назад), такое сообщение будет считаться уже обработанным и будет пропущено.
Если нет сообщений для отправки, ничего не выводите.
____________
type=sms_send посылает на сервер информацию об отправленном SMS. Так же посылается на сервер id отправленного сообщения id_message=[ID] и id сим-карты, с которой была отправка id_sim=[ID_SIM]
Пример:
POST[type]=sms_send
POST[token]=qqq
POST[app_id]=2
POST[id_message]=23
POST[id_sim]=1
_____________
type=call_in информация о входящем звонке. Так же передает на сервер номер звонящего phone=[NUM]
Пример:
POST[type]=call_in
POST[token]=qqq
POST[app_id]=2
POST[phone]=+79872345656
_____________
type=sms_in информация о входящем SMS. Так же передает номер отправителя и текст SMS phone=[NUM]&text=[TEXT]
Пример:
POST[type]=sms_in
POST[token]=qqq
POST[app_id]=2
POST[phone]=+79872345656
POST[text]=Текст входящего сообщения
1. Обращается за списком сообщений для отправки.
2. Уведомляет об отправке каждой SMS.
3. Уведомляет о входящем звонке.
4. Уведомляет и пересылает входящее SMS.
Все запросы передаются через POST.
Все запросы всегда имеют 3 переменных
token - настраивается в приложении - пароль. По нему вы проверяете, что запросы на ваш сервер идут именно от вашего приложения.
app_id - идентификатор приложения. Настраивается в приложении. Если ваш сервер опрашивают несколько приложений, по этому идентификатору можете определять какое именно приложение обращается(с какого смартфона)
type - тип передаваемой или запрашиваемой информации.
Возможные варианты:
____________
type=get_sms на этот запрос ваш сервер должен выдать список смс для отправки в формате JSON.
Пример:
Приложение:
POST[type]=get_sms
POST[token]=qqq
POST[app_id]=2
Ответ сервера:
{
"23":{"phone":"+79876543210","text":"Текст СМС"},
"24":{"phone":"+71234567890","text":"Текст второй СМС"}
}
В данном примере два сообщения.
"23" и "24" - это ID сообщений.
ID - уникальное целое число, вы сами следите за его формированием на своем сервере. ID каждого сообщения должен быть уникальным, если приложение получит сообщение с ID, которое было уже ранее (например неделю назад), такое сообщение будет считаться уже обработанным и будет пропущено.
Если нет сообщений для отправки, ничего не выводите.
____________
type=sms_send посылает на сервер информацию об отправленном SMS. Так же посылается на сервер id отправленного сообщения id_message=[ID] и id сим-карты, с которой была отправка id_sim=[ID_SIM]
Пример:
POST[type]=sms_send
POST[token]=qqq
POST[app_id]=2
POST[id_message]=23
POST[id_sim]=1
_____________
type=call_in информация о входящем звонке. Так же передает на сервер номер звонящего phone=[NUM]
Пример:
POST[type]=call_in
POST[token]=qqq
POST[app_id]=2
POST[phone]=+79872345656
_____________
type=sms_in информация о входящем SMS. Так же передает номер отправителя и текст SMS phone=[NUM]&text=[TEXT]
Пример:
POST[type]=sms_in
POST[token]=qqq
POST[app_id]=2
POST[phone]=+79872345656
POST[text]=Текст входящего сообщения
👍5
smsgateway-webi-ru-1-09-15.apk
2.2 MB
1.09 новая версия [уже не новая]
Только одно исправление. При входящих смс определяет текстовых отправителей. Если входящие смс вам не нужны, можете не обновляться.
Это промежуточная версия, готовлю получение смс для отправки с почты, поэтому в настройках присутствуют отключенные настройки для почты, чтобы не тратить время, не стал их убирать, а только отключил.
Только одно исправление. При входящих смс определяет текстовых отправителей. Если входящие смс вам не нужны, можете не обновляться.
Это промежуточная версия, готовлю получение смс для отправки с почты, поэтому в настройках присутствуют отключенные настройки для почты, чтобы не тратить время, не стал их убирать, а только отключил.
👍9
smsgateway-webi-ru-1-11-22.apk
2.2 MB
1.11 новая версия [уже не новая]
Что нового:
1. Сбор сообщений с почты.
В приложении настраиваете доступ к почтовому ящику по IMAP. Указываете папку из которой получать письма и папку в которую перемещать письма после обработки.
Так же можно указать темы писем и обрабатываться будут письма только с этими темами. Отбор писем происходит по частичному совпадению темы, например вы указали тему тест, будут найдены письма с темами тестовое письмо, тестируем... и т.д.
В письме должен находится такой же json, как и при запросе на сервер. В виде текста в письме, не нужно прикреплять файл.
2. ID сообщения теперь uuid.
ID сообщения передаваемое в приложение раньше было целое число, теперь это может быть текст. Если ваша база работает с uuid, можете передавать uuid.
3. Выбор сим-карты для отправки.
Теперь есть возможность указать в настройках с какой сим-карты отправлять смс, с первой, второй, с обоих в случайном порядке, либо оставить выбор сим-карты на усмотрение смартфона.
Работает эта функция начиная с андроид 5.1.
Что нового:
1. Сбор сообщений с почты.
В приложении настраиваете доступ к почтовому ящику по IMAP. Указываете папку из которой получать письма и папку в которую перемещать письма после обработки.
Так же можно указать темы писем и обрабатываться будут письма только с этими темами. Отбор писем происходит по частичному совпадению темы, например вы указали тему тест, будут найдены письма с темами тестовое письмо, тестируем... и т.д.
В письме должен находится такой же json, как и при запросе на сервер. В виде текста в письме, не нужно прикреплять файл.
2. ID сообщения теперь uuid.
ID сообщения передаваемое в приложение раньше было целое число, теперь это может быть текст. Если ваша база работает с uuid, можете передавать uuid.
3. Выбор сим-карты для отправки.
Теперь есть возможность указать в настройках с какой сим-карты отправлять смс, с первой, второй, с обоих в случайном порядке, либо оставить выбор сим-карты на усмотрение смартфона.
Работает эта функция начиная с андроид 5.1.
🔥6👍3
smsgateway-webi-ru-1-16-35.apk
3.2 MB
1.16 [35] новая версия
В предыдущих версиях появились такие функции:
1. Статус доставки смс.
Если смс доставлено, на сервер будет отправлено еще одно уведомление с переменной status=delivery_ok
2. Выбор симкарты для отправки на стороне сервера.
Можно выбрать сим карту для отправки через json, вместе с указанием текста и номера телефона
Первое сообщение отправится с первой сим.
Во втором сообщение не указано с какой симкарты отправлять, поэтому будет отправлено с той симки, которая указана в настройках приложения.
В третьем сообщении указано -1 - это отправка с рандомной симкарты.
Можно указать "id_sim":"0" - но это то же самое, что вообще не использовать id_sim
1.16. Вот что появилось в этой версии
1. Информация об ошибке соединения с сервером сделал информативной.
Теперь в уведомлении будет написано, по какой причине не может соединиться с сервером. Раньше было написано просто ОШИБКА СОЕДИНЕНИЯ, а в некоторых случаях и вообще ничего не было написано.
2. Теперь можно установить лимит по времени на отправку смс.
Если в очереди на отправку несколько смс, то по умолчанию они отправляются раз в 10 секунд. Быстрее отправить нельзя, а вот медленнее теперь можно.
Настройка эту найдете на странице настроек в конце.
3. Немного внутренних переработок по коду.
Начал переход на kotlin. Теперь все новые функции добавлять буду на котлине и понемногу переделывать старый.
В предыдущих версиях появились такие функции:
1. Статус доставки смс.
Если смс доставлено, на сервер будет отправлено еще одно уведомление с переменной status=delivery_ok
2. Выбор симкарты для отправки на стороне сервера.
Можно выбрать сим карту для отправки через json, вместе с указанием текста и номера телефона
{
"1":{"phone":"+79876543210","text":"Отправка с 1 сим","id_sim":"1"},
"2":{"phone":"+79876543210","text":"Можно и без указания сим"},
"3":{"phone":"+71234567890","text":"Отправка с рандомной сим","id_sim":"-1"}
}Первое сообщение отправится с первой сим.
Во втором сообщение не указано с какой симкарты отправлять, поэтому будет отправлено с той симки, которая указана в настройках приложения.
В третьем сообщении указано -1 - это отправка с рандомной симкарты.
Можно указать "id_sim":"0" - но это то же самое, что вообще не использовать id_sim
1.16. Вот что появилось в этой версии
1. Информация об ошибке соединения с сервером сделал информативной.
Теперь в уведомлении будет написано, по какой причине не может соединиться с сервером. Раньше было написано просто ОШИБКА СОЕДИНЕНИЯ, а в некоторых случаях и вообще ничего не было написано.
2. Теперь можно установить лимит по времени на отправку смс.
Если в очереди на отправку несколько смс, то по умолчанию они отправляются раз в 10 секунд. Быстрее отправить нельзя, а вот медленнее теперь можно.
Настройка эту найдете на странице настроек в конце.
3. Немного внутренних переработок по коду.
Начал переход на kotlin. Теперь все новые функции добавлять буду на котлине и понемногу переделывать старый.
👍19