I have Done Similar Work For My local Client.There are Third Party Component i am using But it Provide Source Code in VB.Net So you Can Change According to your Requirement.But i Ch rage you little bit for you.
Please Contact me on [email]<<Email Snipped>>[/email] For More Details Only Contact if you Ready to paid
.Write("at+cmgf=1" & vbCrLf)
.Write("at+cmgs=" & Chr(34) & TextBox1.Text & Chr(34) & vbCrLf)
.Write(TextBox2.Text & Chr(26))
Catch ex As Exception
Well in my case we have bought sms and we have a website so I just simplified my work by creating a simple php file which gets data to be sent then it sends the sms. In my VB.net I call this file and feed it with required data to complete.