SMS Server Tools 3

Home

Blacklist and Whitelist

If you need to disable some receivers to get messages you can create a blacklist file.

This is a simple text file that contains the phone numbers of the receivers that you want to disable. You can add comments that start with an # character.

Example:

491721234567 # Michael Testman
44 # Do not allow any number in UK
s # Disallow all short numbers

Important note:
When you send a message, the destination number may be either in international format or in any format starting with an s. When somebody shall not receive messages, then you need to do either

Example:

491721234567 # Michael Testman normal international format
s00491721234567 # Michael Testman alternative international format
s01721234567 # Michael Testman local format
s1234567 # Michael Testman alternative local format

Whitelist

If you need to enable only a specified list of receivers, then you can create a whitelist file. Normally you do not have a whitelist - everybody can receive SM except those who are in the blacklist. If a recipient phone number is in both files it will not get a SM. The blacklist is more important.

Example:

491721234567 # Stefan Frings
491721111111 # Test
44 # Allow any destination in UK
s8 # Allow all short numbers that start with an 8

With the smsd version >= 3.1 whitelist can also specify a queue to be used.
This overrides automatic number based selection and can be overridden by the queue setting in the message file.

Example:

# Messages to Stefan and Test are queued normally,
# because any queue is not yet defined.
491721234567 # Stefan Frings
491721111111 # Test
# Messages to UK and s8 numbers will use a queue specified:
[QUEUE1]
44 # Allow any destination in UK
s8 # Allow all short numbers that start with an 8
# Other short numbers will use another queue:
[QUEUE2]
s
[] # Setting can be cleared with empty brackets.
491722222222 # Another Test, queue not defined.

Note: You can edit these files without restarting the program.

With the smsd version >= 3.1 you can also make a provider sorting using SQL tables, because message headers are read after the checkhandler is processed.