Thanks for your immediate reply. Sorry I did n't get you :( can you explain briefly ...
Thanks. Lajeev On Mon, Nov 14, 2011 at 12:06 PM, Nick Chan <[email protected]> wrote: > are u sure u have that many internal IPs ? > > Comm2IP.Comm2IP com1 = new Comm2IP.Comm2IP(new > byte[] { 127, 0, 0, Convert.ToByte(i + 1) }, 12000, PortName, > Convert.ToInt32(BoaudRate)); > > iterate the Port , not IP > > On Mon, Nov 14, 2011 at 3:42 PM, Leji <[email protected]> wrote: > >> How do I connect multiple modems ?? (smslib.net-v3.4.5) >> >> I am developing a web service to read messages from GSM/GPRS Modem. >> User can configure N number of modems.The modem information will fetch >> from an xml file. following are my code. >> >> // Fetch Modem details from XML File >> >> DataTable dt = AppUtility.getAllModem(FilePath, "Modem >> Configuration"); >> >> >> >> for (int i = 0; i < dt.Rows.Count; i++) >> { >> >> if (dt.Rows.Count > 0) >> { >> string PortName = dt.Rows[i][1].ToString(); >> string BoaudRate = dt.Rows[i][2].ToString(); >> >> Comm2IP.Comm2IP com1 = new Comm2IP.Comm2IP(new >> byte[] { 127, 0, 0, Convert.ToByte(i + 1) }, 12000, PortName, >> Convert.ToInt32(BoaudRate)); >> new Thread(new ThreadStart(com1.Run)).Start(); >> >> } >> >> >> } >> >> >> //Create new Service object - the parent of all and >> the main interface to you. >> srv = new Service(); >> >> // Lets set some callbacks. >> srv.setInboundMessageNotification(new >> InboundNotification()); >> srv.setCallNotification(new CallNotification()); >> srv.setGatewayStatusNotification(new >> GatewayStatusNotification()); >> >> // Create the Gateway representing the serial GSM >> modem. >> // Due to the Comm2IP bridge, in SMSLib for .NET all >> modems are considered IP modems. >> >> IPModemGateway[] gateway=new IPModemGateway[10]; >> >> for (i = 0; i < dt.Rows.Count; i++) >> >> { >> >> if (dt.Rows.Count > 0) >> { >> int IPEnd = i + 1; >> string IP = "127.0.0." + IPEnd; >> >> >> gateway[i] = new IPModemGateway(dt.Rows[i] >> [0].ToString(),IP, 12000, dt.Rows[i][0].ToString(), ""); >> >> >> gateway[i].setIpProtocol(ModemGateway.IPProtocols.BINARY); >> >> // Set the modem protocol to PDU (alternative >> is TEXT). PDU is the default, anyway... >> >> gateway[i].setProtocol(AGateway.Protocols.PDU); >> >> // Do we want the Gateway to be used for >> Inbound messages? >> gateway[i].setInbound(true); >> >> // Do we want the Gateway to be used for >> Outbound messages? >> gateway[i].setOutbound(true); >> >> // Let SMSLib know which is the SIM PIN. >> gateway[i].setSimPin("0000"); >> >> // Add the Gateway to the Service object. >> srv.addGateway(gateway[i]); >> >> >> >> } >> } >> >> srv.startService(); >> >> >> >> Above code I have got following error. >> >> An existing connection was forcibly closed by the remote host >> Error Code: 10054 >> at org.smslib.Service.startService() >> at SMSService.SMSService.OnStart(String[] args) in ... >> >> >> >> Whats wrong in my code. Please advice me. >> >> Thanks in advance. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "SMSLib Discussion Group" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/smslib?hl=en. >> >> > -- > You received this message because you are subscribed to the Google Groups > "SMSLib Discussion Group" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/smslib?hl=en. > -- You received this message because you are subscribed to the Google Groups "SMSLib Discussion Group" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/smslib?hl=en.
