Использование нескольких GSM модемов в SMSTOOLS3. Модернизация скрипта sendsms для отправки SMS-сообщений с возможностью выбора исходящего GSM модема.

Используя утилиту SMSTOOLS3 (развернутую по этой статье) для отправки/приема SMS сообщений, я столкнулся со сложностью отправки SMS сообщений с разных подключенных GSM модемов.

 

По-умолчанию в SMSTOOLS3, имеется скрипт отправки SMS сообщений (/usr/local/bin/sendsms), который отправляет SMS сообщения с первого устройства указанного в файле конфигурации.

Ниже рассмотрим как исправить изъян скрипта в отсутствие выбора GSM модема для отправки SMS сообщения, путем доработки его.

 

Рассмотрим как настроить два GSM модема (прим. GSM1, GSM2), для возможности отправки с обоих SMS сообщений. В конфигурационном файле (/etc/smsd.conf), указываем используемые GSM модемы через запятую (devices = GSM1, GSM2), добавляем секцию описания очередей ([queues]) для каждого GSM модема и в каждую секцию описания GSM модема указываем какая очередь используется для того или иного GSM модема.

 

Пример файла конфигурации:

 

Создадим каталоги для очередей (GSM1, GSM2) указанные в файле конфигурации (/etc/smsd.conf):

 

Я модернизировал поставляемый по-умолчанию скрипт для отправки SMS сообщений. Скачиваем его и заменяем содержимое в исходном скрипте (/usr/local/bin/sendsms), на содержимое скачанного файла.

Скачать “sendsms.txt” sendsms.txt – Загружено 36 раз – 3 KB

[spoiler title=’/usr/local/bin/sendsms’ style=’default’ collapse_link=’true’]

[/spoiler]

 

Синтаксис использования остался прежним, за исключением того что после текста сообщения, можно указать с какого GSM модема отправить его.

Если не указать с какого GSM модема отправлять сообщение, то при отправке будет использоваться первый GSM модем указанный в файле конфигурации (/etc/smsd.conf)

 

Понравилась или оказалась полезной статья, поблагодари автора

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

2 × 5 =

© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика