Новая версия 1.3
Убрал зависимость от модуля "Строка"В режиме компиляции не работало, если в проекте не было действий этого модуля.
@GhostZ said in SMS - Модуль для работы с API сервисов приема SMS:
@FastSpace, это уже учтено так как есть в api
Еще: у sms-hub нет статуса -1. У них 8 это общий статус отменить активацию.
У остальных -1 это просто отменить активацию и 8 сообщить номер юзанный и отменить.
Еще вот по 5 sim прикол. У них все номера не лежат в общем пуле, они разделены по операторам (virtual 1, virtual2.... virtual30). Если ты не послешь оператора в запросе, то можешь получить самый дорогой номер. Добавь ВЕСЬ список операторов, там их дохера.
@FastSpace said in SMS - Модуль для работы с API сервисов приема SMS:
Еще: у sms-hub нет статуса -1. У них 8 это общий статус отменить активацию.
У остальных -1 это просто отменить активацию и 8 сообщить номер юзанный и отменить.
Проверил -1 на smshyb работает.

@FastSpace said in SMS - Модуль для работы с API сервисов приема SMS:
Еще вот по 5 sim прикол. У них все номера не лежат в общем пуле, они разделены по операторам (virtual 1, virtual2.... virtual30). Если ты не послешь оператора в запросе, то можешь получить самый дорогой номер. Добавь ВЕСЬ список операторов, там их дохера.
В доп настройках можно указать любого оператора, заранее подготовленных нет так как операторы зависят от указанной страны.
@GhostZ said in SMS - Модуль для работы с API сервисов приема SMS:
@FastSpace said in SMS - Модуль для работы с API сервисов приема SMS:
Еще: у sms-hub нет статуса -1. У них 8 это общий статус отменить активацию.
У остальных -1 это просто отменить активацию и 8 сообщить номер юзанный и отменить.Проверил -1 на smshyb работает.
Странно, но в API его нет

@UserTrue, теперь если при установке статуса 8 будет получен BAD_STATUS, то будет установлен статус 6.
@FastSpace, у sms-activate тоже нет, но также работает.
@FastSpace, добавил
@GhostZ При повторной установки модуля вылитает ошибка

Эти файлы остаются не удаленными

Если БАС перезапустить, то ошибка повторяется, при этом сам модуль уже не отображается в менеджере. Помогает удаление папки модуля вручную. Версия БАС 24.0.8
Любой другой модуль такой проблемы не имеет.
@GhostZ said in SMS - Модуль для работы с API сервисов приема SMS:
@UserTrue, видимо баг установщика модулей изо нескольких engine файлов
Тоже так подумал, не знал, что так вообще можно )
@UserTrue, ну я думал что так можно так как там массив, но был не уверен так как это нигде не использовалось, а проверить руки не доходили. Потом @Oyasumi-Punpun начал делать модуль решения фанкапчи с использованием этой фичи и стало понятно что все же это работает.
@GhostZ said in SMS - Модуль для работы с API сервисов приема SMS:
все же это работает
...не до конца. В БАСе, к сожалению, много нестандартных решений работаю не до конца. Надеюсь, успеете пофиксить до релиза)
@DoctorKrolic, что не до конца?
@DoctorKrolic, это проблема с установщиком, с работай такого модуля проблем нет никаких
@FastSpace, сейчас некогда, на днях добавлю. Сейчас можно использовать любой сервис если у него аналогичный api с тем что уже есть в модуле, нужно указать параметр "Url сервера" находящийся в дополнительных настройках.
@GhostZ said in SMS - Модуль для работы с API сервисов приема SMS:
@FastSpace, сейчас некогда, на днях добавлю. Сейчас можно использовать любой сервис если у него аналогичный api с тем что уже есть в модуле, нужно указать параметр "Url сервера" находящийся в дополнительных настройках.
Ок, но мне к спеху. У меня все это уже давно есть в нескольких функциях.
Дело всего лишь в удобности, после новой версии подумаю переходит или нет на модуль твой.
Пока смущает что во время ожидания смс, я не могу никаких сторонних действий делать.
@FastSpace, модуль не будет добавлен в 24.1.0 так как она почти готова и скоро выйдет.
@FastSpace, добавил отдельную функцию для просто получения кода, выполнить код:
_call_function(_SMS.getCode,{number:[[PHONE_NUMBER]]})!
[[SMS_CODE]] = _result_function();
[[PHONE_NUMBER]] - Номер для которого нужно получить код.
[[SMS_CODE]] - будет содержать null, если SMS ещё не получено, и код или всё сообщение если SMS уже получено