public void test_smsParams() { try { var smsApi = new SMSApi.Api.SMSFactory(client()); var result = smsApi.ActionSend() .SetText("test [%1%] message [%2%]") .SetTo("xxxyyyzzz") .SetParam(0, "par1") .SetParam(1, "par2") .SetTest(true) .Execute(); System.Console.WriteLine("Send: " + result.Count); } catch (SMSApi.Api.ActionException e) { /** * Błędy związane z akcją (z wyłączeniem błędów 101,102,103,105,110,1000,1001 i 8,666,999,201) * http://www.smsapi.pl/sms-api/kody-bledow */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ClientException e) { /** * 101 Niepoprawne lub brak danych autoryzacji. * 102 Nieprawidłowy login lub hasło * 103 Brak punków dla tego użytkownika * 105 Błędny adres IP * 110 Usługa nie jest dostępna na danym koncie * 1000 Akcja dostępna tylko dla użytkownika głównego * 1001 Nieprawidłowa akcja */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.HostException e) { /* błąd po stronie servera lub problem z parsowaniem danych * * 8 - Błąd w odwołaniu * 666 - Wewnętrzny błąd systemu * 999 - Wewnętrzny błąd systemu * 201 - Wewnętrzny błąd systemu * SMSApi.Api.HostException.E_JSON_DECODE - problem z parsowaniem danych */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ProxyException e) { // błąd w komunikacji pomiedzy klientem a serverem System.Console.WriteLine(e.Message); } }
public void send() { try { SMSApi.Api.Client client = new SMSApi.Api.Client("*****@*****.**"); client.SetPasswordHash("85b40f9bde5fbde0343205248b4cba31"); var smsApi = new SMSApi.Api.SMSFactory(client); var result = smsApi.ActionSend() .SetText("Chyba działa") .SetTo("508796647") .SetSender("ECO") //Pole nadawcy lub typ wiadomość 'ECO', '2Way' .Execute(); } catch (SMSApi.Api.ActionException e) { /** * Błędy związane z akcją (z wyłączeniem błędów 101,102,103,105,110,1000,1001 i 8,666,999,201) * http://www.smsapi.pl/sms-api/kody-bledow */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ClientException e) { /** * 101 Niepoprawne lub brak danych autoryzacji. * 102 Nieprawidłowy login lub hasło * 103 Brak punków dla tego użytkownika * 105 Błędny adres IP * 110 Usługa nie jest dostępna na danym koncie * 1000 Akcja dostępna tylko dla użytkownika głównego * 1001 Nieprawidłowa akcja */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.HostException e) { /* błąd po stronie servera lub problem z parsowaniem danych * * 8 - Błąd w odwołaniu * 666 - Wewnętrzny błąd systemu * 999 - Wewnętrzny błąd systemu * 201 - Wewnętrzny błąd systemu * SMSApi.Api.HostException.E_JSON_DECODE - problem z parsowaniem danych */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ProxyException e) { // błąd w komunikacji pomiedzy klientem a serverem System.Console.WriteLine(e.Message); } }
public void Send(string message) { SMSApi.Api.Client client = new SMSApi.Api.Client(this.config.GetSection("SMSApi").GetValue <string>("login")); client.SetPasswordHash(this.config.GetSection("SMSApi").GetValue <string>("password")); var smsApi = new SMSApi.Api.SMSFactory(client); smsApi.ActionSend() .SetText(message) .SetTo(this.config.GetSection("SMSApi").GetValue <string>("raportSmsNumber")) .Execute(); }
public bool Send(string to, string message) { try { var smsApi = new SMSApi.Api.SMSFactory(GetApiClient()); var result = smsApi.ActionSend() .SetText(message) .SetTo(to) .SetSender("ABAK") .Execute(); return(true); } catch (Exception ex) { throw ex; } }
private static void SendSmsToClient(Object obj) { additionalModels.sms sms = (additionalModels.sms)obj; try { SMSApi.Api.Client client = new SMSApi.Api.Client("*****@*****.**"); client.SetPasswordHash("931bd0e1cc9baae10e9ff6ca7002e834"); var smsApi = new SMSApi.Api.SMSFactory(client); var result = smsApi.ActionSend() .SetText(sms.message) .SetTo(sms.phoneNumber) .SetSender("ECO") //.SetSender("e-Warzywko") //Pole nadawcy lub typ wiadomość 'ECO', '2Way' .Execute(); } catch (SMSApi.Api.ActionException e) { System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ClientException e) { System.Console.WriteLine(e.Message); } catch (SMSApi.Api.HostException e) { System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ProxyException e) { System.Console.WriteLine(e.Message); } }
/// <summary> /// Wysyła sms do odbiorcy /// </summary> /// <param name="phoneNumber">numer odbiorcy</param> /// <param name="content">Zawartośc sms</param> /// <param name="authorAlias">Pole nadawcy, działa 'Info', lub typ wiadomość 'ECO', '2Way'</param> /// <returns></returns> public int sendSMS(string phoneNumber, string content, string authorAlias) { var ret = 0; try { SMSApi.Api.Client client = new SMSApi.Api.Client(login); client.SetPasswordHash(passwordMD5); var smsApi = new SMSApi.Api.SMSFactory(client); var result = smsApi.ActionSend() .SetText(content) .SetTo(phoneNumber) .SetSender(authorAlias) //Pole nadawcy, Info, lub typ wiadomość 'ECO', '2Way' .Execute(); System.Console.WriteLine("Send: " + result.Count); string[] ids = new string[result.Count]; for (int i = 0, l = 0; i < result.List.Count; i++) { if (!result.List[i].isError()) { //Nie wystąpił błąd podczas wysyłki (numer|treść|parametry... prawidłowe) if (!result.List[i].isFinal()) { //Status nie jest koncowy, może ulec zmianie ids[l] = result.List[i].ID; l++; } } } System.Console.WriteLine("Get:"); result = smsApi.ActionGet() .Ids(ids) .Execute(); foreach (var status in result.List) { System.Console.WriteLine("ID: " + status.ID + " NUmber: " + status.Number + " Points:" + status.Points + " Status:" + status.Status + " IDx: " + status.IDx); } for (int i = 0, l = 0; i < result.List.Count; i++) { if (!result.List[i].isError()) { var deleted = smsApi.ActionDelete() .Id(result.List[i].ID) .Execute(); System.Console.WriteLine("Deleted: " + deleted.Count); } } } catch (SMSApi.Api.ActionException e) { /** * Błędy związane z akcją (z wyłączeniem błędów 101,102,103,105,110,1000,1001 i 8,666,999,201) * http://www.smsapi.pl/sms-api/kody-bledow */ //Works even if fails there //ret = -1; //System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ClientException e) { /** * 101 Niepoprawne lub brak danych autoryzacji. * 102 Nieprawidłowy login lub hasło * 103 Brak punków dla tego użytkownika * 105 Błędny adres IP * 110 Usługa nie jest dostępna na danym koncie * 1000 Akcja dostępna tylko dla użytkownika głównego * 1001 Nieprawidłowa akcja */ ret = -2; System.Console.WriteLine(e.Message); } catch (SMSApi.Api.HostException e) { /* błąd po stronie servera lub problem z parsowaniem danych * * 8 - Błąd w odwołaniu * 666 - Wewnętrzny błąd systemu * 999 - Wewnętrzny błąd systemu * 201 - Wewnętrzny błąd systemu * SMSApi.Api.HostException.E_JSON_DECODE - problem z parsowaniem danych */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ProxyException e) { // błąd w komunikacji pomiedzy klientem a serverem ret = -3; System.Console.WriteLine(e.Message); } return(ret); }
public void test_sms() { try { var smsApi = new SMSApi.Api.SMSFactory(client()); var result = smsApi.ActionSend() .SetText("test message") .SetTo("xxxyyyzzz") .SetDateSent(DateTime.Now.AddHours(2)) .Execute(); System.Console.WriteLine("Send: " + result.Count); string[] ids = new string[result.Count]; for (int i = 0, l = 0; i < result.List.Count; i++) { if (!result.List[i].isError()) { //Nie wystąpił błąd podczas wysyłki (numer|treść|parametry... prawidłowe) if (!result.List[i].isFinal()) { //Status nie jest koncowy, może ulec zmianie ids[l] = result.List[i].ID; l++; } } } System.Console.WriteLine("Get:"); result = smsApi.ActionGet() .Ids(ids) .Execute(); foreach (var status in result.List) { System.Console.WriteLine("ID: " + status.ID + " NUmber: " + status.Number + " Points:" + status.Points + " Status:" + status.Status + " IDx: " + status.IDx); } var deleted = smsApi .ActionDelete() .Id(ids[0]) .Execute(); System.Console.WriteLine("Deleted: " + deleted.Count); } catch (SMSApi.Api.ActionException e) { /** * Błędy związane z akcją (z wyłączeniem błędów 101,102,103,105,110,1000,1001 i 8,666,999,201) * http://www.smsapi.pl/sms-api/kody-bledow */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ClientException e) { /** * 101 Niepoprawne lub brak danych autoryzacji. * 102 Nieprawidłowy login lub hasło * 103 Brak punków dla tego użytkownika * 105 Błędny adres IP * 110 Usługa nie jest dostępna na danym koncie * 1000 Akcja dostępna tylko dla użytkownika głównego * 1001 Nieprawidłowa akcja */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.HostException e) { /* błąd po stronie servera lub problem z parsowaniem danych * * 8 - Błąd w odwołaniu * 666 - Wewnętrzny błąd systemu * 999 - Wewnętrzny błąd systemu * 201 - Wewnętrzny błąd systemu * SMSApi.Api.HostException.E_JSON_DECODE - problem z parsowaniem danych */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ProxyException e) { // błąd w komunikacji pomiedzy klientem a serverem System.Console.WriteLine(e.Message); } }
public void SendSms(string phoneNumber) { try { SMSApi.Api.IClient client = new SMSApi.Api.ClientOAuth(_config["Smsapi:Token"]); var smsApi = new SMSApi.Api.SMSFactory(client); var result = smsApi.ActionSend() .SetText("WATCHMAN ALERT: Terminal 2, TIME: " + DateTime.Now + " Hurry Up!!!") .SetTo(phoneNumber) .SetSender("Test") .Execute(); Console.WriteLine("Send: " + result.Count); string[] ids = new string[result.Count]; for (int i = 0, l = 0; i < result.List.Count; i++) { if (!result.List[i].isError()) { if (!result.List[i].isFinal()) { ids[l] = result.List[i].ID; l++; } } } Console.WriteLine("Get:"); result = smsApi.ActionGet() .Ids(ids) .Execute(); foreach (var status in result.List) { Console.WriteLine("ID: " + status.ID + " NUmber: " + status.Number + " Points:" + status.Points + " Status:" + status.Status + " IDx: " + status.IDx); } for (int i = 0, l = 0; i < result.List.Count; i++) { if (!result.List[i].isError()) { var deleted = smsApi.ActionDelete() .Id(result.List[i].ID) .Execute(); Console.WriteLine("Deleted: " + deleted.Count); } } } catch (SMSApi.Api.ActionException e) { System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ClientException e) { /** * Error codes (list available in smsapi docs). Example: * 101 Invalid authorization info * 102 Invalid username or password * 103 Insufficient credits on Your account * 104 No such template * 105 Wrong IP address (for IP filter turned on) * 110 Action not allowed for your account */ Console.WriteLine(e.Message); } catch (SMSApi.Api.HostException e) { /* * Server errors * SMSApi.Api.HostException.E_JSON_DECODE - problem with parsing data */ Console.WriteLine(e.Message); } catch (SMSApi.Api.ProxyException e) { // communication problem between client and sever Console.WriteLine(e.Message); } }
public void TestSms(string to) { try { var smsApi = new SMSApi.Api.SMSFactory(GetApiClient()); var result = smsApi.ActionSend() .SetText("test message") .SetTo(to) .SetDateSent(DateTime.Now) .Execute(); System.Console.WriteLine("Send: " + result.Count); string[] ids = new string[result.Count]; for (int i = 0, l = 0; i < result.List.Count; i++) { if (!result.List[i].isError()) { //Nie wystąpił błąd podczas wysyłki (numer|treść|parametry... prawidłowe) if (!result.List[i].isFinal()) { //Status nie jest koncowy, może ulec zmianie ids[l] = result.List[i].ID; l++; } } } System.Console.WriteLine("Get:"); result = smsApi.ActionGet() .Ids(ids) .Execute(); foreach (var status in result.List) { System.Console.WriteLine("ID: " + status.ID + " NUmber: " + status.Number + " Points:" + status.Points + " Status:" + status.Status + " IDx: " + status.IDx); } var deleted = smsApi .ActionDelete() .Id(ids) .Execute(); System.Console.WriteLine("Deleted: " + deleted.Count); } catch (SMSApi.Api.ActionException e) { /** * Błędy związane z akcją (z wyłączeniem błędów 101,102,103,105,110,1000,1001 i 8,666,999,201) * http://www.smsapi.pl/sms-api/kody-bledow */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ClientException e) { /** * 101 Niepoprawne lub brak danych autoryzacji. * 102 Nieprawidłowy login lub hasło * 103 Brak punków dla tego użytkownika * 105 Błędny adres IP * 110 Usługa nie jest dostępna na danym koncie * 1000 Akcja dostępna tylko dla użytkownika głównego * 1001 Nieprawidłowa akcja */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.HostException e) { /* błąd po stronie servera lub problem z parsowaniem danych * * 8 - Błąd w odwołaniu * 666 - Wewnętrzny błąd systemu * 999 - Wewnętrzny błąd systemu * 201 - Wewnętrzny błąd systemu * SMSApi.Api.HostException.E_JSON_DECODE - problem z parsowaniem danych */ System.Console.WriteLine(e.Message); } catch (SMSApi.Api.ProxyException e) { // błąd w komunikacji pomiedzy klientem a serverem System.Console.WriteLine(e.Message); } }
private void sendButton_Click(object sender, EventArgs e1) { try { SMSApi.Api.Client client = new SMSApi.Api.Client("login"); client.SetPasswordHash("haslo"); var smsApi = new SMSApi.Api.SMSFactory(client); var senderName = senderBox.Text; var number = numberBox.Text; var content = contentBox.Text; var result = smsApi.ActionSend() .SetText(content) .SetTo(number) .SetSender(senderName) //Pole nadawcy lub typ wiadomość 'ECO', '2Way' .Execute(); // System.Console.WriteLine("Send: " + result.Count); MessageBox.Show("Wysłano: " + result.Count); } catch (SMSApi.Api.ActionException e) { /** * Błędy związane z akcją (z wyłączeniem błędów 101,102,103,105,110,1000,1001 i 8,666,999,201) * http://www.smsapi.pl/sms-api/kody-bledow */ MessageBox.Show(e.Message); } catch (SMSApi.Api.ClientException e) { /** * 101 Niepoprawne lub brak danych autoryzacji. * 102 Nieprawidłowy login lub hasło * 103 Brak punków dla tego użytkownika * 105 Błędny adres IP * 110 Usługa nie jest dostępna na danym koncie * 1000 Akcja dostępna tylko dla użytkownika głównego * 1001 Nieprawidłowa akcja */ MessageBox.Show(e.Message); } catch (SMSApi.Api.HostException e) { /* błąd po stronie servera lub problem z parsowaniem danych * * 8 - Błąd w odwołaniu * 666 - Wewnętrzny błąd systemu * 999 - Wewnętrzny błąd systemu * 201 - Wewnętrzny błąd systemu * SMSApi.Api.HostException.E_JSON_DECODE - problem z parsowaniem danych */ MessageBox.Show(e.Message); } catch (SMSApi.Api.ProxyException e) { // błąd w komunikacji pomiedzy klientem a serverem MessageBox.Show(e.Message); } }