Witajcie
mam taki mały problem, którego nie mogę przeskoczyć, otóż: pisze mały programik który przez modem gsm wysyła wiadomości sms. Ponieważ ma on wysyłać wiadomości grupowo wyciągnąłem nr telefonów do pliku tekstowego i te wartości pobierane są do programu prawidłowo:
Kod:
foreach (string line in lines)
{
comboBox1.Items.Add(line);
}
combo wypełnia się wartościami. Ale kiedy próbuję wysyłać smsy wysyłany jest tylko do pierwszego numeru. Czy możecie spojrzeć na kod i wyszukać problemu?
Kod:
SerialPort portConfig = new SerialPort();
portConfig.PortName = "COM5";
portConfig.BaudRate = 460800;
portConfig.Parity = Parity.None;
portConfig.DataBits = 8;
portConfig.StopBits = StopBits.One;
portConfig.Handshake = Handshake.XOnXOff;
portConfig.Open();
foreach (string line in lines)
{
portConfig.NewLine = "\r\n";
portConfig.WriteLine("AT+CMGF=1;");
portConfig.WriteLine("AT+CMGS=\"" + line + "\"");
//Thread.Sleep(100);
portConfig.Write(textBox2.Text + (char)26);
}
portConfig.Close();
PS
dla pytających, nie bawię się w spamowanie :) wczoraj dzwoniąc od operatora (play) dowiedziałem się ze przy wysyłaniu dużej ilości smsów w krótkim czasie uruchamiany jest filtr spamujący i zakładana jest blokada. Wiadomości mają być wysyłane do grupy ludzi z informują o najbliższych spotkaniach.