With regards to my previous question as no one replied i found some information here that would help anyone in a similar position
http://www.usbdeveloper.com/GSMPage/gsmpage.htm
Isaac