Version of smsd: 3.1.15
Smsd installed from: sources
Name and model of a modem / phone: MTS 423s (Huawei E3531s)
Interface: USB
Could You tell if it is some workaround for situation except modifying source of smsd:
devices = GSM* 1-7
outgoing = /var/spool/sms/outgoing
checked = /var/spool/sms/checked
incoming = /var/spool/sms/incoming
failed = /var/spool/sms/failed
sent = /var/spool/sms/sent
report = /var/spool/sms/reports
logfile = /var/log/smsd.log
infofile = /var/run/smstools/smsd.working
pidfile = /var/run/smstools/smsd.pid
stats = /var/log/smstools/smsd_stats
loglevel = 7
receive_before_send = yes
autosplit = 3
eventhandler = /var/www/sms/data/farm/engine/statuser.php
errorsleeptime = 2
[queues]
GSM1 = /var/spool/sms/queues/GSM1
GSM2 = /var/spool/sms/queues/GSM2
GSM3 = /var/spool/sms/queues/GSM3
GSM4 = /var/spool/sms/queues/GSM4
GSM5 = /var/spool/sms/queues/GSM5
GSM6 = /var/spool/sms/queues/GSM6
GSM7 = /var/spool/sms/queues/GSM7
[GSM1]
init = ATZ
device = /dev/modem0
smsc = 79042140000
baudrate = 115200
primary_memory = SM
report = yes
incoming = yes
outgoing = no
queues=modemname
#sections GSM2-8 are similar
outgoing = /var/spool/sms/outgoing
checked = /var/spool/sms/checked
incoming = /var/spool/sms/incoming
failed = /var/spool/sms/failed
sent = /var/spool/sms/sent
report = /var/spool/sms/reports
logfile = /var/log/smsd.log
infofile = /var/run/smstools/smsd.working
pidfile = /var/run/smstools/smsd.pid
stats = /var/log/smstools/smsd_stats
loglevel = 7
receive_before_send = yes
autosplit = 3
eventhandler = /var/www/sms/data/farm/engine/statuser.php
errorsleeptime = 2
[queues]
GSM1 = /var/spool/sms/queues/GSM1
GSM2 = /var/spool/sms/queues/GSM2
GSM3 = /var/spool/sms/queues/GSM3
GSM4 = /var/spool/sms/queues/GSM4
GSM5 = /var/spool/sms/queues/GSM5
GSM6 = /var/spool/sms/queues/GSM6
GSM7 = /var/spool/sms/queues/GSM7
[GSM1]
init = ATZ
device = /dev/modem0
smsc = 79042140000
baudrate = 115200
primary_memory = SM
report = yes
incoming = yes
outgoing = no
queues=modemname
#sections GSM2-8 are similar
After restart smsd I get:
How to start smsd but disable outgoing on separate modem? I've tried:
1. Remove GSM1 from [queues] and remove queues=modemname from [GSM1]. Result is "Queues are used, but GSM1 has no queue(s) defined."
2. Remove GSM1 from [queues] and add outgoing=yes to [GSM1]. Result is "Queues are used, but GSM1 has no queue(s) defined."
3. Remove GSM1 from [queues] and add queues=modemname to [GSM1]. Obvously, fail - Queue GSM1 not found for device GSM1.
4. Set GSM1 = /var/spool/sms/queues/fakeGSM1 (exists, but always empty) and outgoing=yes. In this case, IMHO, GSM1 will look into /var/spool/sms/outgoing (as it is set in header of config) and take sms-files from there and send them because he has outgoing=yes.
5. Do not enumerate GSM1 in "devices" variable in header and remove GSM1 from queues. But it will completely remove modem from engine and disable incoming sms on it.
How to work around? To disable sms-sending via GSM1, keep queues in configuration and start smsd without errors without modifying source of smsd
Thank You in advance.