You can make bitcoin transaction via SMS because it's just couple hunders of symbols, but it requires internet connection to verify transaction against double spend attack. You can setup man-in-the-middle that will hold customer's bitcoins in it's database and sell or buy bitcoins for them. Customers would be able to add or withdraw fiat currency via SMS and send or withdraw bitcoins via internet website. But if you want to give users direct control of their accounts via SMS then you would have to develop your own application and distribute your own SIM card.