Huawei's appear as two-port modems. Have you tried with the alternate
comm port?

On Mar 11, 10:53 pm, Tomek Jurkiewicz <[email protected]>
wrote:
> Yes, I have, before I posted, but nothing happened.
>
> Modified code of the test is:
>             gateway = new SerialModemGateway("TusA", PORT, 7600,
> "Huawei", "E160");
>             gateway.setProtocol(Protocols.PDU);
>             gateway.setInbound(true);
>             gateway.setOutbound(true);
>             gateway.setSimPin(PIN);
>             gateway.setSimPin2(PIN2);
>
>             ATHandler_Huawei_E156G.load(gateway, "Huawei", "E160");
>
>             service = new Service();
>             service.addGateway(gateway);
> And the Handler itself just like from that thread:
>
> import java.io.IOException;
> import org.smslib.GatewayException;
> import org.smslib.modem.ModemGateway;
> import org.smslib.modem.athandler.ATHandler;
>
> public class ATHandler_Huawei_E156G extends ATHandler {
>
>     public ATHandler_Huawei_E156G(ModemGateway myGateway) {
>         super(myGateway);
>         setStorageLocations("SM");
>     }
>
>     @Override
>     public void init() throws GatewayException, IOException,
> InterruptedException, org.smslib.TimeoutException {
>         // This turns on the Display unsolicited result codes
>         getModemDriver().write("AT+CLIP=1\r");
>         getModemDriver().getResponse();
>         // You don't really need this since the storage
>         //location is set in the constructor but it is here to be
> completely sure since
>         // setStorageLocations() only accepts the primary    location
> and the actualy command accepts all of them.
>         getModemDriver().write("AT+CPMS=\"ME\",\"SM\",\"MT\" \r");
>         getModemDriver().getResponse();
>         // You don't need this either.  The CNMIDetector does an ok
> job of picking the right         .
>         // Just try it if you want
>         //getModemDriver().write("AT+CNMI=1,1,0,1,0\r");
>         //getModemDriver().getResponse();
>         // This will set a preference for GPRS mode
>         // I use it because it is more reliable than having it try d
> pick up a 3G signal in some low reception places
>         getModemDriver().write("AT^SYSCFG=2,1,3FFFFFFF,2,4\r");
>         // This will suppress the ^BOOT, ^MODE and ^ RSSI messages.
>         // If you do this then do not change the Terminators array.
>         getModemDriver().write("AT^CURC=0\r");
>     }
>
> }
>
> Output is not changed. Maybe it is matter with CNMI commands? Do you
> have idea?
>
> On Mar 11, 9:31 pm, Thanasis <[email protected]> wrote:
>
>
>
> > Have you spotted this thread?
>
> >http://groups.google.com/group/smslib/browse_thread/thread/4dde02861f...

-- 
You received this message because you are subscribed to the Google Groups 
"SMSLib 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