2010-01-22 2 views
3

У меня есть коммуникатор Mio A701, который я бы хотел использовать в качестве GSM-модема для отправки SMS с моего Mac.Как отправить SMS с терминала Mac через GSM-модем?

Что я нашел до сих пор, так это то, что можно просто отправить команды AT непосредственно с терминала на специальные порты, например/dev/ttyUSB0, если модем подключен через порт USB или/dev/rfcomm0, если соединение выполняется через Bluetooth. Моя проблема заключается в том, что, когда я пытаюсь выдать команду я получаю «доступ запрещен» ответ:

"AT+CMGS=test\r" > /dev/ttyUSB0 
-bash: /dev/ttyUSB0: Permission denied 

Также «Ls/DEV» показывает, что ни ttyUSB0, ни rfcomm0 файлы присутствуют там, так что я не могу обновить разрешений на эти файлы.

Любая помощь будет принята с благодарностью, спасибо заранее.

Обновление: проблема решена.
Прежде всего, Mio A701 представляется неправильным выбором, поскольку он не поддерживает команды AT для отправки SMS.

Этот PHP код прекрасно работает с Nokia 3310c подключен через Bluetooth:

$number="<phone number in international format with + sign>"; 
$message="Hello World\ntest"; // as far as I've tested \n successfully turns into a line break in SMS on Mio, Nokia and Alcatel phones 
$port="/dev/tty.phone"; // this path was set in "Mac preferences" -> bluetooth -> "configure ports" for selected device 


if($fd = fopen($port, 'a')) { 
    fwrite($fd, "AT+CMGF=1\r"); // text mode for SMS 
    sleep(2); 
    fwrite($fd, "AT+CMGS=\"$number\"\r"); 
    sleep(2); 
    fwrite($fd, "$message\032"); 
    sleep(2); 
    $fh = null; 
} else 
    echo "Phone unreachable"; 

ответ

0

Попробуйте SMSD утилита от smstools пакет, надеюсь, что это поможет

+2

smstools больше не является активным проектом. вместо этого используйте http://smstools3.kekekasvi.com. – yanokwa

Смежные вопросы