Short codes are great, but they are only available from a monopoly, and are expensive. Government gets a very small discount.
Long Codes are a viable alternative in some circumstances and are very inexpensive because of competition.
For government use of text messaging, consider using which is best for specific need. www.uslongnumbers.com