2014-01-19 1 views
0

SMSlib를 사용하여 ZTE MF631 USB 모뎀을 사용하여 SMS를 보내는 방법을 배우려고합니다. 여기 내 코드입니다 : 내 코드를 실행하면게이트웨이가 정의되지 않았습니다. SMSlib

 Service.getInstance().startService(); 
     SerialModemGateway gateway = new SerialModemGateway("modem.com5","COM5", 115200, "ZTE", "MF631"); 

     gateway.setInbound(true); 
     gateway.setOutbound(true); 
     gateway.setSimPin("0000"); 
     gateway.setSmscNumber("+9779800009000"); 

     try { 

      Service.getInstance().addGateway(gateway); 
      OutboundMessage outboundMsg = new OutboundMessage("+9779843669921", "Hello there!"); 
      Service.getInstance().sendMessage(outboundMsg); 
     } finally { 
      gateway.stopGateway(); 
      Service.getInstance().removeGateway(gateway); 
      Service.getInstance().stopService(); 
     } 

나는 다음과 같은 오류 얻을 :

Service.getInstance().addGateway(gateway); 

:

org.smslib.SMSLibException: No gateways are defined. 
    at org.smslib.Service.startService_Internal(Service.java:295) 
    at org.smslib.Service.startService(Service.java:229) 
    at org.smslib.Service.startService(Service.java:196) 
    at com.mail.utility.SendSmsUtility.sendSMS(SendSmsUtility.java:10) 
    at com.mail.action.SendSmsAction.sendSms(SendSmsAction.java:11) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

답변

0

난 당신이 전에이 같은 뭔가가 생각을하면 서비스를 시작 여기에있다 SMSlib example.

+0

코드를 addGateway 및 removeGateway로 업데이트했지만 여전히 동일한 오류가 발생합니다. . – Sujal

+0

'addGateway (gateway)'줄 다음에'Service.getInstance(). startService();'를 이동 시키려고 할 수 있습니까? – balent

+0

감사! 그것 고정 – Sujal

관련 문제