/* using http://sourceforge.net/projects/libserial/ * */ #include #include #include #include "SerialPort.h" #include "GsmModem.h" #include "Sms.h" #include "TogPlugin.h" #include "TrainInfo.h" #include "util.h" #include "SmsPdu.h" using namespace std; int main() { SerialPort port("/dev/ttyS1" ); port.Open( SerialPort::BAUD_9600, SerialPort::CHAR_SIZE_8, SerialPort::PARITY_NONE, SerialPort::STOP_BITS_1, SerialPort::FLOW_CONTROL_HARD ); GsmModem modem(port); modem.Init(); int len; std::string pdu = SmsPdu::CreateSmsPdu("4522337617", "Hej med dig", len); cout << "Len: " << len << endl; cout << "Pdu: " << pdu << endl; cout << "Pdu2:" << "0011000A9154223367710000AA0BC8B21AD42E9341E4F419" << endl; modem.SendSmsPdu(pdu,len); /* SMS sms; sms.sender = "12345678"; sms.message = "Tog list"; DebugGsmModem modem; TogPlugin plugin; plugin.Execute(modem, sms); string msg = Util::str_gsm2latin(modem.GetMessage()); cout << "---- " << msg.length() << " ----" << endl; cout << msg << endl; */ /* vector trains = GetTrainInfo("BJ","Bjerringbro"); for (unsigned i=0; i res = modem.ReadSms(); for (unsigned i=0; i" << res[i].message << "<" << endl; cout << endl; modem.DeleteSms(res[i].sms_index); } for (int j=0; j<5; j++) { modem.SendSms("22337617","Test"); } */ return 0; }