internal void FailGateway(AGateway gateway) { _WriteLogLine(gateway.id, LogLevels.Debug, "Failing Gateway in Process Path"); string incoming; DateTime start; _GetIncomingIDAndStart(gateway.id, out start, out incoming); _addPathEntry(gateway.id, incoming, StepStatuses.Failed, start, DateTime.Now); _Error(gateway, null); }
internal void FailGateway(AGateway gateway) { Log.Debug("Failing Gateway {0} in Process Path", new object[] { gateway.id }); string incoming; DateTime start; _GetIncomingIDAndStart(gateway.id, out start, out incoming); _addPathEntry(gateway.id, incoming, StepStatuses.Failed, start, DateTime.Now); _Error(gateway, null); }
internal void SuccessGateway(AGateway gateway, string[] chosenExits) { Log.Debug("Succeeding Gateway {0} in Process Path", new object[] { gateway.id }); string incoming; DateTime start; _GetIncomingIDAndStart(gateway.id, out start, out incoming); _addPathEntry(gateway.id, incoming, chosenExits, StepStatuses.Succeeded, start, DateTime.Now); foreach (string outgoing in chosenExits) { _Complete(gateway.id, outgoing); } }
internal void SuccessGateway(AGateway gateway, string[] chosenExits) { _WriteLogLine(gateway.id, LogLevels.Debug, "Succeeding Gateway in Process Path"); string incoming; DateTime start; _GetIncomingIDAndStart(gateway.id, out start, out incoming); _addPathEntry(gateway.id, incoming, chosenExits, StepStatuses.Succeeded, start, DateTime.Now); foreach (string outgoing in chosenExits) { _Complete(gateway.id, outgoing); } }
public void process(AGateway gateway, org.smslib.Message.MessageTypes msgType, InboundMessage msg) { if (msgType == org.smslib.Message.MessageTypes.INBOUND) Console.WriteLine(">>> New Inbound message detected from Gateway: " + gateway.getGatewayId()); else if (msgType == org.smslib.Message.MessageTypes.STATUSREPORT) Console.WriteLine(">>> New Inbound Status Report message detected from Gateway: " + gateway.getGatewayId()); Console.WriteLine(msg); try { // Uncomment following line if you wish to delete the message upon arrival. // gateway.deleteMessage(msg); } catch (Exception e) { Console.WriteLine("Oops!!! Something gone bad..."); Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); } }
public void process(AGateway gateway, org.smslib.Message.MessageTypes msgType, InboundMessage msg) { if (msgType == org.smslib.Message.MessageTypes.INBOUND) { Console.WriteLine(">>> New Inbound message detected from Gateway: " + gateway.getGatewayId()); } else if (msgType == org.smslib.Message.MessageTypes.STATUSREPORT) { Console.WriteLine(">>> New Inbound Status Report message detected from Gateway: " + gateway.getGatewayId()); } Console.WriteLine(msg); try { // Uncomment following line if you wish to delete the message upon arrival. // gateway.deleteMessage(msg); } catch (Exception e) { Console.WriteLine("Oops!!! Something gone bad..."); Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); } }
internal void StartGateway(AGateway gateway, string incoming) { Log.Debug("Starting Gateway {0} in Process Path", new object[] { gateway.id }); _addPathEntry(gateway.id, incoming, StepStatuses.Waiting, DateTime.Now); }
public void process(AGateway gateway, org.smslib.AGateway.GatewayStatuses oldStatus, org.smslib.AGateway.GatewayStatuses newStatus) { Console.WriteLine(">>> Gateway Status change for " + gateway.getGatewayId() + ", OLD: " + oldStatus + " -> NEW: " + newStatus); }
public void process(AGateway gateway, String callerId) { Console.WriteLine(">>> New call detected from Gateway: " + gateway.getGatewayId() + " : " + callerId); }
public void process(AGateway gateway, org.smslib.AGateway.GatewayStatuses oldStatus, org.smslib.AGateway.GatewayStatuses newStatus) { Console.WriteLine(">>> Gateway Status change for " + gateway.getGatewayId() + ", OLD: " + oldStatus + " -> NEW: " + newStatus); }
public void process(AGateway gateway, String callerId) { Console.WriteLine(">>> New call detected from Gateway: " + gateway.getGatewayId() + " : " + callerId); }
internal void StartGateway(AGateway gateway, string incoming) { _WriteLogLine(gateway.id, LogLevels.Debug, "Starting Gateway in Process Path"); _addPathEntry(gateway.id, incoming, StepStatuses.Waiting, DateTime.Now); }
public void process(AGateway gateway, org.smslib.Message.MessageTypes msgType, InboundMessage msg) { string message = msg.getText().Trim(); if(message.Substring(0,2).Equals("p?",StringComparison.OrdinalIgnoreCase)) { Console.WriteLine(message); String[] mssg = message.Split('?'); postData(gateway, msg, mssg); } }
public void postData(AGateway gateway, InboundMessage msg, String[] mssg) { if(mssg.Length == 7) { //means complete message with login key url = "http://localhost/devfest/geocode.php?key=" + mssg[1] + "&name=" + mssg[2] + "&cnic=" + mssg[3] + "&location=" + mssg[4].Trim() + "&disease=" + mssg[5] + "&contact=" + mssg[6]; a = false; } else if(mssg.Length == 2) { //just to identify that key is correct. not used yet } else if(mssg.Length == 5) { url = "http://localhost/devfest/geocodee.php?name=" + mssg[1] + "&cnic=" + mssg[2] + "&location=" + mssg[3].Trim() + "&disease=" + mssg[4] + "&contact=" + msg.getOriginator(); a = true; //means complete message without login key } WebRequest request = HttpWebRequest.Create(url); WebResponse response = request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); string urlText = reader.ReadToEnd(); Console.WriteLine(urlText); try { // Uncomment following line if you wish to delete the message upon arrival. gateway.deleteMessage(msg); } catch(Exception e) { Console.WriteLine("Oops!!! Something gone bad..."); Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); } OutboundMessage msg1 = new OutboundMessage("+"+msg.getOriginator(), urlText); srv.sendMessage(msg1); if(a) { checkThreats(mssg[4],mssg[3].Trim(),msg); } else { checkThreats(mssg[5],mssg[4].Trim(),msg); } }