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.

Reply via email to