Siemens MC39i GSM модем отправляет SMS linux

#php #sms #gsm #modem #gateway

#php #sms #gsm #модем #шлюз

Вопрос:

Недавно я купил последовательный модем «Siemens MC39i GSM Modem» в попытке настроить скрипт, который отправлял бы SMS клиентам.

В любом случае, все подключено, я считаю, что это / dev / ttyS0, и я попытался запустить следующий код, который я нашел в другом месте:

 echo "AT

AT CMGF=1

AT CMGW=" 775557"
> A simple demo of SMS text messaging.
 CMGW: 1


AT CMSS=1
 CMSS: 20
" > /dev/ttyS0
  

Индикатор модема мигает, но ничего не происходит, я не получаю SMS, также не возвращается вывод.

Есть ли у кого-нибудь совет, кто, возможно, делал что-то подобное раньше?

Спасибо!

Комментарии:

1. Это недопустимый PHP-код. Поэтому я не буду ожидать, что это каким-либо образом сработает.

Ответ №1:

Это можно сделать с любым мобильным телефоном, подключенным через последовательный порт или USB. И хотя вы, безусловно, можете взаимодействовать с ним с помощью AT-команд, вам не следует делать это вручную.

Предпочтительный способ, безусловно, использовать gnokii для отправки sms:

 exec('echo "A simple demo." | gnokii --sendsms  775557 --report');
  

И, вероятно, есть библиотеки SMS для PHP, особенно для требуемой специальной кодировки. (Но вы можете проверить все, что gnokii отправляет в последовательный файл разработки.)