At startup we must spawn a queueing daemon per queue. This is done from an rc script during the init process, and takes the form
smsd_queues [start|stop]
It must find out which queues are allowed and start each one or stop each one.
The daemon should be shutdown by sending it a SIGTERM signal, this ensure that it can clean up any named pipes it may have created.
Programs
sms-queue (per Queue)
sms-monitor
sms-server (per Connection)
