The SMS Server Tools are compatible to MNP since version 1.6.2.
The german government decided that the endusers should be able to change the provider without changing the phone number (MSISDN). All providers and companies that offer SMS services must support MNP starting on November 1. 2002.
This means that a lot of programs need to be changed because:
With MNP it is not possible to get the name of a phone network provider by examining the area prefix of the MSISDN.
The bad thing is that the SMS Server Tools have a great money saving function - sorting outgoing messages by provider name and sending them with different modems and SIM cards. This function will not work for those MSISDN numbers that moved to another provider.
Only the phone network providers have access to a central database that stores the provider names and phone numbers of customers with MNP. You cannot access this database! This means that sending a message through the wrong modem and SIM card may cost a little bit more money than you expect.
In future the SMS Server Tools will support large accounts.
For large accounts, the MNP topic is much more important because each SMSC sends SM only to its "own" customers. There are actually (june 13.2002) no plans to change this. If you send a message through the wrong SMSC using a large account the message will never be delivered.
Therefore I added a new optional header in the SMS file format that allows you to specify the name of the provider. If such a parameter exists, smsd uses it for sorting instead of the MSISDN.
See also File Format.