Функция «sendSMS()» отправляет SMS сообщения на указанный пользователем номер телефона. Сообщение может содержать 128 символов. Функция также осуществляет обработку возможных ошибок. Необходимо отметить, что для использования функции управления в консоли необходимо запустить сценарий «sms.ctl». |
Краткое описание
sendSMS (string number, string message, int &error, string &sErrorText, string SMSDP=»_SMS_1″); |
Параметры
Параметр | Значение |
количество | Номер телефона получателя |
message | Сообщение |
&error | Ошибка (ссылочный параметр) В случае успешного исполнения — значение 0. Коды возможных ошибок указаны ниже: -1: Ошибка v24 (ошибка подключения к устройству) -2 : Задержка: Нет ответа от SMS драйвера! -3 : Только одна посылка запроса! -4 : Невозможно отправить пустое SMS сообщение! -5 : Неверный номер телефона! 100 : Неверный PIN код 101 : Неверный SMS-центр 102 : Режим PDU не поддерживается 103 : Удаление SMS невозможно 104 : Нет качественной информации 105 : Чтение SMS сообщения невозможно 106 : Невозможно отправить SMS сообщение 111 : Размещение в памяти не поддерживается 200 : Отсутствует SMS сообщение |
&sErrorText | Текст ошибки (ссылочный параметр). |
SMSDP = «_SMS_1» | Точка данных SMS. Значением по умолчанию является точка данных «_SMS_1» |
Возвращаемое значение
None (Нет функции) |
Описание
Функция sendSMS() отправляет SMS сообщения на указанный пользователем номер телефона. Сообщение может содержать 128 символов. |
ПРИМЕР Пример демонстрирует отправку SMS сообщения и обработку возможных ошибок. |
main() { string number, message, sErrorText, SMSDP; int error; number =»436767890026″; message =»This is a test, sending SMS messages»; sendSMS(number, message, error, sErrorText, SMSDP = «_SMS_1»); if (error == 0) // Если возвращаемое значение равно 0, считывание // выполнено успешно. { DebugN(«The SMS message: «+message+»; was sent successfully to the number: «+number); } else { DebugN(error, sErrorText); } } |
Используется для объекта
Функции передачи данных |
Доступность
CTRL |
См. также