SendSMS
Синтаксис
SendSMS(STRING Numbers, STRING Text)
FLOAT SendSMS(STRING Numbers, STRING Text, FLOAT Wait)
Описание
Позволяет отправить SMS-сообщение с помощью подключенного к компьютеру мобильного телефона.
Для подключения к компьютеру мобильного телефона необходимо выполнить следующие действия:
1. на компьютере установить драйвер для телефона (идет в комплекте или можно скачать с сайта производителя), чтобы телефон работал в режиме модема.
2. подключить телефон к любому порту компьютера с помощью кабеля (COM, USB) или беспроводным способом (ИК, Bluetooth).
3. Определить номер COM-порта, к которому было произведено подключение телефона. Для этого необходимо открыть диалоговое окно «Свойства системы» (вызвать контекстное меню для иконки «Мой компьютер», выбрать пункт «Свойства»). В этом окне на вкладке «Оборудование» нажать на кнопку «Диспетчер устройств». В открывшемся окне в списке «Модемы» найти подключенный модем. Вызвать для него контекстное меню и выбрать пункт «Свойства». В открывшемся окне открыть вкладку «Модем» и в верхнем левом углу в поле «Порт» определить номер порта.
4. Необходимо сконфигурировать Stratum в соответствии с номером порта. Для этого необходимо зайти в папку …Stratum\Plugins\SMS. В этой папке открыть файл nhsms.ini. В этом файле в начале в строке «Com=…» ввести номер COM-порта, определенного в пункте 3, например «Com=5». Сохранить файл и закрыть его.
5. Теперь можно пользоваться функцией.
Параметры
Numbers Список номеров, которым будет отослано сообщение. Номер разделяются запятой. Каждый номер должен иметь международный формат и начинаться с 7 или +7. Например “79123456789,+79876543210”.
Text Текст сообщения. При длина сообщения больше 70 символов оно автоматически будет разбито на несколько сообщений с максимальной длиной 70 символов.
Wait Флаг ожидания конца отправки СМС. Если >0, то дальнейший код имиджа будет выполнен только после отправки СМС. Первый вариант функции не ожидает окончания отправки.
Возвращаемое значение
Второй вариант функции возвращает результат отправки СМС. Если результат не равен 0, то значит возникла ошибка.
Примечание
Отправка производится не мгновенно, а примерно 5-10 секунд, в фоновом режиме.
После посылки сообщения на ваш телефон будет прислан отчет о доставке. Чтобы отключить эту функцию необходимо в конфигурационном файле nhsms.ini в строке «StatusReportRequest=1» вместо 1 поставить 0.
Все действия, выполняемые при отправке сообщений сохраняются в файл sendsms.log, который можно просмотреть для определения корректности отправки сообщений.
Пример
SendSMS(“79123456789,+79876543210”, “Текст SMS-сообщения”)
см. Системные функцииSystem_function
Created with the Personal Edition of HelpNDoc: Qt Help documentation made easy