Как отправить смс, подключив телефон к машине с Ubuntu?

Я пишу сценарий PHP, из которого я хочу отправить смс.

Я знаю, что smsgateways легки и дешевы. Но так или иначе мы планируем подключить к машине мобильный телефон и отправлять смс с помощью этого телефона.

Любые идеи, как это сделать с PHP и Linux?

4 ответа

Я не знаю о PHP, но я давно использую SMSLib ( http://smslib.org/) с Java и Ubuntu, и это было довольно легко. Мне понадобилось полдня или около того, чтобы отправить SMS с ним.
У них есть Java API и .NET API, который не совсем поддерживается.

Вы можете использовать большинство телефонов, которые вы можете подключить в качестве модема к вашей машине с Ubuntu. Они общаются через /dev/ACM последовательные порты и AT-commands,

На их сайте есть большой список совместимых телефонов ( http://smslib.org/doc/compatibility/%29, но вы должны просто попробовать. Моего старого Motrola V3 тогда тоже не было в списке;)

Эта ссылка может быть более полезной, чем некоторые комментарии.

HowToSendSMSFromPC

Как правило, вы будете использовать для этого специальное оборудование, а не просто старый телефон.

Вы можете купить выделенные устройства SMS-шлюза, которые подключаются к ПК или серверу и получают SIM-карту. Обычно они поставляются с прилагаемым программным обеспечением драйвера, которое предоставит вам API для использования на разных языках.

Google для "оборудования SMS" поднимает целый ряд вариантов. Этот список занимает первое место в списке: http://www.smsfoxbox.com/ но и там есть множество других.

Большинство мобильных телефонов, которые будут общаться с компьютером, напрямую поддерживают расширения Nokia для набора команд Hayes AT. (намного больше справочного материала в Google).

Большая проблема, с которой вы столкнетесь, заключается в том, что вам необходим выделенный доступ к последовательному порту на время операции (так что вызов устройства с веб-страницы - нет-нет). Ранее я использовал BSD lpd для постановки в очередь сообщений, которые затем обрабатывались с помощью smssend, но вы могли просто написать выделенного демона, например, опросить почтовый ящик.

Другие вопросы по тегам