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
-~----------~----~----~----~------~----~------~--~---

Reply via email to