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