Jump to content
Калькуляторы

Управление GSM-шлюзом 2N EasyGate работа с SMS

Интересует сабж. Подключается по консольному шнурку (RS-232), умеет работать с SMS.

Брали шлюз и софт для него.

Софт под Windows, кроме того, компания-разработчик уже не существует.

Хотелось бы теперь этот шлюз перенести на *nix-платформу.

Никто не сталкивался? С чего лучше начать?

 

P.S. Читал про gnokii. Но смущает размер, почти 70 МБ для установки.

Share this post


Link to post
Share on other sites

С поиска спецификаций на протокол управления.

Share this post


Link to post
Share on other sites

Вот как раз этого хотелось бы избежать.

Хотелось бы высокоуровневую библиотеку или компонент.

Share this post


Link to post
Share on other sites

Если протокол достаточно унифицированный, то по его названию можно и библиотеки поискать.

Share this post


Link to post
Share on other sites

Почитал про gnokii и про wammu.

Вроде бы wammu поновее и получше.

Никто с ними не работал?

Share this post


Link to post
Share on other sites
Почитал про gnokii и про wammu.

Вроде бы wammu поновее и получше.

Никто с ними не работал?

 

Я пользуюсь каждый день. Нормальный GUI для gammu.

Share this post


Link to post
Share on other sites

Мне GUI не нужен, он из консоли будет работать.

Share this post


Link to post
Share on other sites

Мне GUI не нужен, он из консоли будет работать.

 

Тогда, видимо, нужен gammu.

 

gammu - Does some neat things with your cellular phone or modem.

 

Там есть еще SMS daemon gammu-smsd

Edited by vop

Share this post


Link to post
Share on other sites

Интересует сабж. Подключается по консольному шнурку (RS-232), умеет работать с SMS.

Брали шлюз и софт для него.

Софт под Windows, кроме того, компания-разработчик уже не существует.

Хотелось бы теперь этот шлюз перенести на *nix-платформу.

Никто не сталкивался? С чего лучше начать?

 

P.S. Читал про gnokii. Но смущает размер, почти 70 МБ для установки.

 

скорее всего там стандартный набор AT-команд для sms. берёте самый обычный smstools и пробуете

Share this post


Link to post
Share on other sites

Да, похоже SMSTools будет оптимальным.

Вот только почему-то у меня в пакете нет утилиты для отправки SMS (smssend или sendsms).

Share this post


Link to post
Share on other sites

Debian 7.8

Нету.

# aptitude search sms
p   gammu-smsd                                                                             - SMS message daemon                                                                              
p   gnokii-smsd                                                                            - SMS Daemon for mobile phones                                                                    
p   gnokii-smsd-mysql                                                                      - SMSD plugin for MySQL storage backend                                                           
p   gnokii-smsd-pgsql                                                                      - SMSD plugin for PostgreSQL storage backend                                                      
p   libgsmsd7                                                                              - SMS daemon helper library                                                                       
p   libsbsms-dev                                                                           - Subband Sinusoidal Modeling Synthesis (development files)                                       
p   libsbsms10                                                                             - Subband Sinusoidal Modeling Synthesis                                                           
p   libsms-send-perl                                                                       - driver-based API for sending SMS messages                                                       
p   python-smstrade                                                                        - Python library to send SMS via the smstrade service (Python 2)                                  
p   python-smstrade-doc                                                                    - Python library to send SMS via the smstrade service (documentation)                             
p   python3-smstrade                                                                       - Python library to send SMS via the smstrade service (Python 3)                                  
p   smsclient                                                                              - A program for sending short messages (SM / SMS)                                                 
i   smstools                                                                               - SMS server tools for GSM modems                                                                 

# aptitude show smstools
Package: smstools                        
State: installed
Automatically installed: no
Version: 3.1.14-1.2
Priority: optional
Section: comm
Maintainer: Mark Purcell <msp@debian.org>
Architecture: amd64
Uncompressed Size: 888 k
Depends: debconf (>= 1.4.69), ucf (>= 0.28), adduser, libc6 (>= 2.7), libmm14 (>= 1.4.0-1)
Description: SMS server tools for GSM modems
The SMS server tools allow setting up a central SMS gateway. It sends and receives SMS messages using a simple file-based interface. It can accommodate up to 20,000 messages a month. 

It supports an event-handler option that allows calling customized programs or scripts after sending or receiving SMS messages. 

The SMS Server Tools use one or more (max. 32) GSM modems to send and receive SMS messages. Some modems may be equipped with SIM cards such as Vodafone or Telmi ones.  All messages are
sorted in queues by the provider. If one modem fails, it will be deactivated for one hour before the software retries, while other modems run without any restriction. The status
information and alarms are logged with syslog.
Homepage: http://smstools3.kekekasvi.com

# find / -name \*sms\* -type f -executable
/etc/init.d/smstools
/var/lib/dpkg/info/smstools.preinst
/var/lib/dpkg/info/smstools.prerm
/var/lib/dpkg/info/smstools.postrm
/var/lib/dpkg/info/smstools.postinst
/var/lib/dpkg/info/smstools.config
/usr/sbin/smsd

Share this post


Link to post
Share on other sites

в debian6:

/usr/share/doc/smstools/examples/scripts/sendsms

 

+пришлось сделать патч для русских буковок:

# diff  /usr/share/doc/smstools/examples/scripts/sendsms /usr/bin/sendsms3
1c1
< #!/bin/sh
---
> #!/bin/bash
82,87c82,87
< if which iconv > /dev/null 2>&1; then
<   if ! $ECHO -n "$TEXT" | iconv -t ISO-8859-15 >/dev/null 2>&1; then
<     ALPHABET="Alphabet: UCS"
<     TEXT=`$ECHO -n "$TEXT" | iconv -t UNICODEBIG`
<   fi
< fi
---
> #if which iconv > /dev/null 2>&1; then
> #  if ! $ECHO -n "$TEXT" | iconv -t ISO-8859-15 >/dev/null 2>&1; then
>     ALPHABET="Alphabet: UCS2"
> #    TEXT=`$ECHO -n "$TEXT" | iconv -f UTF-8 -t UCS-2BE`
> # fi
> #fi
105c105
<   $ECHO -n "$TEXT" >> $TMPFILE
---
>   $ECHO -n "$TEXT" | iconv -f UTF-8 -t UCS-2BE >> $TMPFILE
111a112
>   chmod 660 $TMPFILE

Share this post


Link to post
Share on other sites

Пару лет назад потребовался небольшой сервачок по приёму-отправке смс. Наваял вот:

 

ПЫСЫ. Сервер приёма убран, только отправка.

gate.pl.txt

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this