Quand un message SMS est envoyé, les données se déplace le long des lignes de transmission du réseau du fournisseur vers un serveur. Le serveur lit le "à" et "à partir de" les données associées au message et décide le meilleur itinéraire et le temps d'envoyer le message au destinataire. Ceci est appelé une passerelle SMS et fonctionne en conjonction avec une base de données pour trier des messages SMS. Afin de construire un serveur SMS, les mêmes éléments doivent être en place: une passerelle SMS pour coder des données SMS, une base de données pour conserver les données vers et depuis chaque destinataire organisée et un serveur Web qui agit comme la ligne de transmission entre le contenu de votre SMS , les composants du serveur SMS et les bénéficiaires finaux.