Thank Reply
....
SerialModemGateway gates[]=null ;
gates[0] = new SerialModemGateway("modem.com1", "COM6", 9600,
"SonyEricsson", "");
gates[0].setProtocol(Protocols.PDU);
gates[0].setInbound(true);
gates[0].setOutbound(true);
this.srv.setInboundNotification(inboundNotification);
this.srv.setCallNotification(callNotification);
this.srv.setGatewayStatusNotification(statusNotification);
this.srv.addGateway(gates[0]);
this.srv.startService();
------------------------------------------- my error is this:
Example: Read messages from a serial gsm modem.
SMSLib: A Java API library for sending and receiving SMS via a GSM
modem or other supported gateways.
This software is distributed under the terms of the Apache v2.0 License.
Web Site: http://smslib.org
Version: 3.4.2
SMSLib: A Java API library for sending and receiving SMS via a GSM
modem or other supported gateways.
This software is distributed under the terms of the Apache v2.0 License.
Web Site: http://smslib.org
Version: 3.4.2
JRE Version: 1.6.0_05
JRE Impl Version: 10.0-b19
O/S: Windows XP / x86 / 5.1
java.lang.NullPointerException
at examples.modem.ReadMessages.doIt(ReadMessages.java:85)
at examples.modem.ReadMessages.main(ReadMessages.java:205)
On 9/15/09, Thanasis <[email protected]> wrote:
>
> This should work... What error do you get?
>
> On Sep 15, 2:32 pm, Sadegh gilani <[email protected]> wrote:
>> my problem not solved yet
>>
>> On 9/14/09, Sadegh gilani <[email protected]> wrote:
>>
>>
>>
>> > Hi Thanasis
>> > thanks
>>
>> > how can define array for gateway ?
>> > i want usins two or three or.. several gateway in the program.
>> > i have to define gateway thus (gateway0,gateway1,...).
>>
>> > when i want using several gateway must be define array.
>> > error happend when using array for gateway, But i don't know how to
>> > define array for gateway?
>>
>> > //Public Variables
>> > SerialModemGateway gateway,gateway1,gates[];
>> > OutboundNotification outboundNotification;
>> > InboundNotification inboundNotification;
>> > ....
>>
>> > //------------------------------------------------------------
>> > function Connection
>> > inboundNotification = new InboundNotification();
>> > outboundNotification = new OutboundNotification();
>> > // Create the notification callback method for inbound voice calls.
>> > callNotification = new CallNotification();
>> > //Create the notification callback method for gateway statuses.
>> > statusNotification = new GatewayStatusNotification();
>> > System.out.println("Example: Read messages from a serial gsm modem.");
>> > System.out.println(Library.getLibraryDescription());
>> > System.out.println("Version: " + Library.getLibraryVersion());
>>
>> > this.srv = new Service();
>> > try
>> > {
>> > for(int i=0;i<8;i++){
>> > //example for Modem Wavecom have eight
>> > port , not true using array and happened error
>> > gates[i] = new
>> > SerialModemGateway("WavecomModem."+String.valueOf(i),
>> > "COM"+String.valueOf(i), 9600, "Wavecom", "");
>> > gates[i].setProtocol(Protocols.PDU);
>> > gates[i].setInbound(true);
>> > gates[i].setOutbound(true);
>> > this.srv.setInboundNotification(inboundNotification);
>> > this.srv.setCallNotification(callNotification);
>> > this.srv.setGatewayStatusNotification(statusNotification);
>>
>> > this.srv.addGateway(gates[i]);
>> > }
>> > // gateway1 = new SerialModemGateway("Gate.COM2",
>> > "COM6", 9600, "SonyErricsson", "");
>> > // gateway1.setProtocol(Protocols.PDU);
>> > // gateway1.setInbound(true);
>> > // gateway1.setOutbound(true);
>> > // this.srv.setInboundNotification(inboundNotification);
>> > // this.srv.setCallNotification(callNotification);
>> > // this.srv.setGatewayStatusNotification(statusNotification);
>> > // this.srv.addGateway(gateway1);
>>
>> > this.srv.startService();
>> > }
>> > catch (Exception e)
>> > {
>> > e.printStackTrace();
>> > }
>>
>> > On 9/14/09, Thanasis <[email protected]> wrote:
>>
>> >> Hi,
>>
>> >> Your definitions seem ok, but what do you mean by "dynamic gateway"?
>>
>> >> On Sep 14, 5:15 am, Sadegh gilani <[email protected]> wrote:
>> >>> is corrected my define for two gateway?
>> >>> how define dynamic gateway in program when using several port?
>>
>> >>> inboundNotification = new InboundNotification();
>> >>> outboundNotification = new OutboundNotification();
>> >>> // Create the notification callback method for inbound
>> >>> voice calls.
>> >>> callNotification = new CallNotification();
>> >>> //Create the notification callback method for gateway
>> >>> statuses.
>> >>> statusNotification = new GatewayStatusNotification();
>> >>> System.out.println("Example: Read messages from a
>> >>> serial gsm modem.");
>> >>> System.out.println(Library.getLibraryDescription());
>> >>> System.out.println("Version: " +
>> >>> Library.getLibraryVersion());
>>
>> >>> this.srv = new Service();
>> >>> try
>> >>> {
>> >>> gateway = new SerialModemGateway("Gate.COM1",
>> >>> "COM8", 9600, "Nokia", "");
>>
>> >>> gateway.setProtocol(Protocols.PDU);
>> >>> gateway.setInbound(true);
>> >>> gateway.setOutbound(true);
>>
>> >>> this.srv.setInboundNotification(inboundNotification);
>> >>>
>> >>> this.srv.setCallNotification(callNotification);
>>
>> >>> this.srv.setGatewayStatusNotification(statusNotification);
>>
>> >>> this.srv.addGateway(gateway);
>>
>> >>> gateway1 = new SerialModemGateway("Gate.COM2",
>> >>> "COM6", 9600, "SonyErricsson", "K800");
>>
>> >>> gateway1.setProtocol(Protocols.PDU);
>> >>> gateway1.setInbound(true);
>> >>> gateway1.setOutbound(true);
>>
>> >>> this.srv.setInboundNotification(inboundNotification);
>> >>>
>> >>> this.srv.setCallNotification(callNotification);
>>
>> >>> this.srv.setGatewayStatusNotification(statusNotification);
>>
>> >>> this.srv.addGateway(gateway1);
>>
>> >>> this.srv.startService();
>>
>> >>> }
>> >>> catch (Exception e)
>> >>> {
>> >>> e.printStackTrace();
>> >>> }
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"SMSLib for Java User 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
-~----------~----~----~----~------~----~------~--~---