«Истинному» шлюзу SMS потребуется сгенерировать SMPP-запрос в правильном формате (да, есть несколько типов, таких как CIMD и EMI) и отправить его в мобильные сети SMSMC для отправки.
Вам понадобится прямое подключение и контракт с сетями, которые вы используете на внутреннем сервере. Страны, в которые вы сможете отправлять сообщения, будут зависеть от того, что провайдер сети поддерживает / разрешает.
Создать его сложно и дорого, почему бы не использовать агрегатор SMS, который уже проделал всю тяжелую работу, например http://www.clickatell.com/.