I have changed the code that instead of using InboundNotification, I
do a while loop o check every second to see any new inbound message.
It's working fine now as I tested sending like 10 SMS out and at the
same time I tried to send an SMS from the other phone to the gateway.
After the gateway finished sending SMS, the inbounded message
displayed thru the while loop.

On Sep 28, 1:46 pm, Thanasis <[email protected]> wrote:
> Hello Mark,
>
> You are correct. Once the modem is busy sending messages, it will not
> be able to receive. That's why you should always leave some idle time
> to the modem.
>
> On Sep 28, 5:55 am, Mark Thien <[email protected]> wrote:
>
>
>
> > I guess when the gatewayis busy sending message, the
> > InboundNotification will just not be able to read message from the
> > gateway.
>
> > On Sep 28, 2:25 am, Mark Thien <[email protected]> wrote:
>
> > > Hi guys,
>
> > >     I'm using smslib 3.4.2 and SE K800i as a gateway. I use it to send
> > > and read message from this gateway. I just modified the
> > > ReadMessage.java by putting SendMessage.java as a thread:
>
> > >                         SendMessageThread sendMessageThread = new 
> > > SendMessageThread
> > > (this.srv);
> > >                         ExecutorService threadExecutor = 
> > > Executors.newFixedThreadPool
> > > ( 1 );
> > >                         threadExecutor.execute(sendMessageThread);
> > >                         threadExecutor.shutdown();
> > >                         System.out.println("Now Sleeping - Just Hit 
> > > <enter> to stop
> > > service.");
> > >                         System.in.read(); System.in.read();
>
> > > public class SendMessageThread implements Runnable {
>
> > >         Service srv;
>
> > >         public SendSMS(Service srv) {
> > >                 this.srv = srv;
> > >         }
>
> > >         public void run(){
> > >                 while(true){
> > >                         try {
> > >                                 OutboundMessage msg = new 
> > > OutboundMessage("+6591177135", "Hello
> > > Good day");
> > >                                 for(int x = 0; x< 10; x++)
> > >                                      this.srv.sendMessage(msg);
> > >                                 Thread.sleep(600000);
> > >                         } catch (InterruptedException e) {
> > >                                 // TODO Auto-generated catch block
> > >                                 e.printStackTrace();
> > >                         } catch (TimeoutException e) {
> > >                                 // TODO Auto-generated catch block
> > >                                 e.printStackTrace();
> > >                         } catch (GatewayException e) {
> > >                                 // TODO Auto-generated catch block
> > >                                 e.printStackTrace();
> > >                         } catch (IOException e) {
> > >                                 // TODO Auto-generated catch block
> > >                                 e.printStackTrace();
> > >                         }
> > >                 }
> > >         }
>
> > > }
>
> > > However, I tried to send like 10 messages at the same time. While
> > > sending, I use another phone to send an SMS to this gateway but the
> > > InboundNotification function never show anything and the message still
> > > remain in the gateway as I delete the message once read. After that, I
> > > tried sending another message to the gateway and this time 2 messages
> > > read by the InboundNotification function.
>
> > > Appreciate anyone could help on this issue.
>
> > > regards,
> > > Mark Thien
--~--~---------~--~----~------------~-------~--~----~
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