#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 отправляет в последовательный файл разработки.)