Please advice me whats wrong  in my code.

Thanks.

On Mon, Nov 14, 2011 at 3:08 PM, Lajeev Rajan <[email protected]> wrote:

> Can you provide a sample code to add multiple modems dynamically ?
>
> On Mon, Nov 14, 2011 at 12:45 PM, Lajeev Rajan <[email protected]> wrote:
>
>> Getting the same error :(
>>
>> I changed the code like this
>>
>>  Comm2IP.Comm2IP com1 = new Comm2IP.Comm2IP(new byte[] { 127, 0, 0, 1 },
>> 120+i, PortName, Convert.ToInt32(BoaudRate));
>>
>> and
>>
>>  gateway[i] = new IPModemGateway(dt.Rows[i][0].ToString(),"127.0.0.1",
>> 120+i, dt.Rows[i][0].ToString(), "");
>>
>> Thanks.
>> Lajeev.
>>
>> On Mon, Nov 14, 2011 at 12:37 PM, Lajeev Rajan <[email protected]> wrote:
>>
>>> Thanks .
>>>
>>> Let me check and comeback to you.
>>>
>>> On Mon, Nov 14, 2011 at 12:35 PM, Nick Chan <[email protected]> wrote:
>>>
>>>> instead of this,
>>>> Comm2IP.Comm2IP com1 = new Comm2IP.Comm2IP(new
>>>>  byte[] { 127, 0, 0, Convert.ToByte(i + 1) }, 12000, PortName....
>>>>
>>>> do this
>>>> Comm2IP.Comm2IP com1 = new Comm2IP.Comm2IP(new
>>>>  byte[] { 127, 0, 0, 1}, 120 + i, PortName....
>>>>
>>>>
>>>>
>>>> On Mon, Nov 14, 2011 at 4:33 PM, Lajeev Rajan <[email protected]> wrote:
>>>>
>>>>> 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.
>>>>>
>>>>
>>>>  --
>>>> 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.

Reply via email to