I finally have a mostly successful sketch running an sm5100b board and connecting to the network. The problem I am running into is that it seems a successful transmission of data is intermittent. On my server port 81 is opened using the nc command which just echos any data sent to the port. on the arduino I am running the following AT commands
"AT+CGDCONT=1,"IP","wap.cingular""
"AT+CGPCO=0,"","", 1"
"AT+CGACT=1,1"
"AT+SDATACONF=1,"TCP","0.0.0.0",81" // using my real ip
"AT+SDATASTART=1,1"
"AT+SDATASTATUS=1"
Pause for 3 seconds
AT+SSTRSEND=1,"-1.00,ΓΏ,1000.0000000000,1000.0000000000"
"AT+SDATASTATUS=1"
once the data is sent, i either get no response code or sometimes i get +SOCKSTATUS: 1,1,0102,0,0,0 which seems to be the case whether I am receiving data from the server or not. most of the time however I never see any data at the server that is listening on port 81.