Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - eu-1982

Страницы: [1]
1
Ваши вопросы / Re: Работа процедуры Dial
« : 15 Января 2026, 12:45:26 »
Понял, спасибо за ответ, значит дело в мегафоне, или в моем стареньком модеме.
Еще вопрос по Dial(): Можно ли как-то получить результат выполнения этой процедуры, к примеру нечто типа ответа модема об окончании звонка? Или это уже все через АТ упражняться надо? Понятно конечно, что это не функция и значения не возвращает... но может есть варианты?

2
Ваши вопросы / Работа процедуры Dial
« : 15 Января 2026, 08:00:38 »
Здравствуйте, столкнулся в работе с процедурой Dial(ANumber: string);
Все настройки сделаны, СМС отправить могу, как из настроек, так и из самого проекта, но при попытке позвонить ничего не происходит... При этом через АТ команды модем позвонить может.
Казалось бы синтаксис проще некуда, но все же ....

По итогу моих изысканий найдено решение:
Документация на сайте говорит нам, что:
Код: (delphi)
begin
  Dial('7928456789'); // звонок по номеру 7928456789.
end.
По факту это не работает (версия 2.7.3.1)!!!
Далее мною было прочитано еще немного инструкций с сайта и попробовал вариант:
Код: (delphi)
begin
  RunAT('ATD 8928456789;'); // звонок абоненту 8928456789
end.
И он заработал как ни странно... А причина в формате номера абонента, а именно номер должен начинаться с 8, а не 7 и не +7, при этом если написать процедуру Dial вот так:
Код: (delphi)
begin
  Dial('8928456789');
end.
То в этом варианте все прекрасно работает...

Господа поправьте инструкцию пожалуйста, чтобы ваши пользователи не путались в дальнейшем, либо поправьте скаду, чтобы она понимала и 7 в начале номера и 8 в начале номера...

Страницы: [1]