Hello Eduardo, Is this:
g.setCustomInitString(*"AT+WMBS=5,1"*) related to this specific model? Is this a GSM or CDMA model? Did you check with other modems/phones? The reason that I am asking is because the exception is really (really!) strange and I am wondering if this issue is related to your operator and not to the modem (?) On Saturday, October 27, 2012 1:14:51 AM UTC+3, Eduardo Obando wrote: > > [SOLVED] > > *Short version*: the band frequency of the operator wasn't set so the > "This port has not been opened yet" exception was saying that the > connection with the operator network hasn't open. > > *Story version*: I got tired of the exception so I tried Kannel, found > that it is complex to configure. Once I get it to run I couldn't send > messages, reading the documentation of the modems (Wavecom Fastrack Supreme > 20) I found the meanings of the led light (has always on) and discover that > the modems wasn't connected to the operator network. > > *Solution*: (Only tested on Wavecom Fastrack Supreme 20) > SerialModemGateway has a property that allows you to send AT commands to > the modem when the connection with it is being established, just do: > > SerialModemGateway g = new SerialModemGateway(...) > > /* +WMBS is the command > * 5 is the band frecuency (for more details check section > 5.7<http://www.icpdas.com/products/GSM_GPRS/wireless/pdf/Supreme.pdf> > ) > > * 1 means that the changes is immediate > > */ > > g.setCustomInitString(*"AT+WMBS=5,1"*) > > > > El jueves, 18 de octubre de 2012 17:31:41 UTC-6, Eduardo Obando escribió: >> >> Hi >> >> I've been trying to connect 1 modem (Wavecom Fastrack Supreme 20) with >> SMSLib. I followed this >> topic<https://groups.google.com/forum/?fromgroups=#!topic/smslib/xBaQhzJeN7o> >> to >> install java comm v3 for 64-bit downloaded from IBM. >> >> When I try to start the service the next exception is thrown: >> >> java.io.IOException: This port has not been opened yet >> at com.sun.comm.LinuxSerial$SSOutputStream.write(LinuxSerial.java:570) >> at java.io.OutputStream.write(OutputStream.java:75) >> at org.smslib.modem.SerialModemDriver.write(SerialModemDriver.java:166) >> at org.smslib.modem.AModemDriver.write(AModemDriver.java:302) >> at >> org.smslib.modem.athandler.ATHandler_Wavecom.done(ATHandler_Wavecom.java:52) >> at org.smslib.modem.ModemGateway.stopGateway(ModemGateway.java:198) >> at org.smslib.Service.stopService(Service.java:354) >> at org.smslib.Service.startService(Service.java:233) >> at org.smslib.Service.startService(Service.java:196) >> at >> com.ciriscr.contact506.smsSender.procesadores.Servicio$.startService(Servicio.scala:67) >> at >> com.ciriscr.contact506.smsSender.init.Iniciador$.iniciar(Iniciador.scala:23) >> at >> com.ciriscr.contact506.smsSender.init.Iniciador$delayedInit$body.apply(Iniciador.scala:17) >> at scala.Function0$class.apply$mcV$sp(Function0.scala:34) >> at >> scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12) >> at scala.App$$anonfun$main$1.apply(App.scala:60) >> at scala.App$$anonfun$main$1.apply(App.scala:60) >> at >> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59) >> at scala.collection.immutable.List.foreach(List.scala:76) >> at >> scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:30) >> at scala.App$class.main(App.scala:60) >> at >> com.ciriscr.contact506.smsSender.init.Iniciador$.main(Iniciador.scala:15) >> at com.ciriscr.contact506.smsSender.init.Iniciador.main(Iniciador.scala) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:601) >> >> With this log: >> >> 0 2012-10-18 17:00:00,034 [run-main] INFO org.smslib.Service - >> 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 >> 6 2012-10-18 17:00:00,040 [run-main] INFO org.smslib.Service - >> Version: 3.5.2 >> 6 2012-10-18 17:00:00,040 [run-main] INFO org.smslib.Service - JRE >> Version: 1.7.0_07 >> 6 2012-10-18 17:00:00,040 [run-main] INFO org.smslib.Service - JRE >> Impl Version: 23.2-b09 >> 7 2012-10-18 17:00:00,041 [run-main] INFO org.smslib.Service - >> O/S: Linux / amd64 / 3.2.0-32-generic >> 13 2012-10-18 17:00:00,047 [run-main] DEBUG >> org.smslib.threading.AServiceThread - Initialized. >> 13 2012-10-18 17:00:00,047 [NotifyQueueManager] DEBUG >> org.smslib.threading.AServiceThread - Running... >> 19 2012-10-18 17:00:00,053 [NotifyQueueManager] DEBUG >> org.smslib.notify.NotifyQueueManager$NotificationQueueManager - >> NotifyQueueManager running... >> 155 2012-10-18 17:00:00,189 [run-main] INFO >> org.smslib.queues.DefaultQueueManager - Queue directory not defined. >> Queued messages will not be saved to filesystem. >> 156 2012-10-18 17:00:00,190 [run-main] DEBUG >> org.smslib.threading.AServiceThread - Initialized. >> 158 2012-10-18 17:00:00,192 [run-main] DEBUG >> org.smslib.threading.AServiceThread - Initialized. >> 159 2012-10-18 17:00:00,193 [DelayQueueManager] DEBUG >> org.smslib.threading.AServiceThread - Running... >> 161 2012-10-18 17:00:00,195 [DelayQueueManager] DEBUG >> org.smslib.queues.AbstractQueueManager$DelayQueueManager - >> DelayQueueManager running... >> 161 2012-10-18 17:00:00,195 [Thread-5] INFO >> org.smslib.modem.ModemGateway - GTW: modem1: Starting gateway, using >> Wavecom (Generic) AT Handler. >> 162 2012-10-18 17:00:00,196 [Thread-5] INFO >> org.smslib.modem.SerialModemDriver - GTW: modem1: Opening: /dev/ttyUSB0 >> @115200 >> 162 2012-10-18 17:00:00,196 [WatchDog] DEBUG >> org.smslib.threading.AServiceThread - Running... >> 224 2012-10-18 17:00:00,258 [Thread-5] DEBUG >> org.smslib.threading.AServiceThread - Initialized. >> 226 2012-10-18 17:00:00,260 [Thread-5] DEBUG >> org.smslib.threading.AServiceThread - Initialized. >> 227 2012-10-18 17:00:00,261 [KeepAlive [modem1]] DEBUG >> org.smslib.threading.AServiceThread - Running... >> 229 2012-10-18 17:00:00,263 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver$ModemReader - GTW: modem1: ModemReader >> thread started. >> 227 2012-10-18 17:00:00,261 [CNMIEmulatorProcessor [modem1]] DEBUG >> org.smslib.threading.AServiceThread - ** disabled ** >> 238 2012-10-18 17:00:00,272 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver$AsyncNotifier - GTW: modem1: AsyncNotifier >> thread started. >> 241 2012-10-18 17:00:00,275 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver$AsyncMessageProcessor - GTW: modem1: >> AsyncMessageProcessor thread started. >> 241 2012-10-18 17:00:00,275 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: clearBuffer() called. >> 1250 2012-10-18 17:00:01,284 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :(27) >> 1452 2012-10-18 17:00:01,486 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :+++ >> 1653 2012-10-18 17:00:01,687 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :ATZ(cr) >> 1854 2012-10-18 17:00:01,888 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: clearBuffer() called. >> 2855 2012-10-18 17:00:02,889 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :AT+CFUN=1(cr) >> 12856 2012-10-18 17:00:12,890 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: clearBuffer() called. >> 13857 2012-10-18 17:00:13,891 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :ATZ(cr) >> 14059 2012-10-18 17:00:14,093 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :ATE0(cr) >> 14260 2012-10-18 17:00:14,294 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: clearBuffer() called. >> 15167 2012-10-18 17:00:15,201 [WatchDog] DEBUG >> org.smslib.threading.AServiceThread - Running... >> 15261 2012-10-18 17:00:15,295 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :AT+CPIN?(cr) >> 15315 2012-10-18 17:00:15,349 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: BUFFER: +CPIN: SIM PIN >> 15317 2012-10-18 17:00:15,351 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: RECV :+CPIN: SIM PIN(cr) >> 15317 2012-10-18 17:00:15,351 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SIM requesting PIN. >> 15317 2012-10-18 17:00:15,351 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :AT+CPIN="0506"(cr) >> 16012 2012-10-18 17:00:16,046 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: BUFFER: OK >> 16014 2012-10-18 17:00:16,048 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: RECV :OK(cr) >> 21014 2012-10-18 17:00:21,048 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :AT+CPIN?(cr) >> 21064 2012-10-18 17:00:21,098 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: BUFFER: +CPIN: READY >> 21067 2012-10-18 17:00:21,101 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: RECV :+CPIN: READY(cr) >> 21069 2012-10-18 17:00:21,103 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :ATE0(cr) >> 21270 2012-10-18 17:00:21,304 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: clearBuffer() called. >> 22271 2012-10-18 17:00:22,305 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :AT+CLIP=1(cr) >> 22319 2012-10-18 17:00:22,353 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: BUFFER: OK >> 22320 2012-10-18 17:00:22,354 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: RECV :OK(cr) >> 22321 2012-10-18 17:00:22,355 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :AT+COPS=0(cr) >> 30168 2012-10-18 17:00:30,202 [WatchDog] DEBUG >> org.smslib.threading.AServiceThread - Running... >> 30235 2012-10-18 17:00:30,269 [CNMIEmulatorProcessor [modem1]] DEBUG >> org.smslib.threading.AServiceThread - ** disabled ** >> 45169 2012-10-18 17:00:45,203 [WatchDog] DEBUG >> org.smslib.threading.AServiceThread - Running... >> 60170 2012-10-18 17:01:00,204 [WatchDog] DEBUG >> org.smslib.threading.AServiceThread - Running... >> 60234 2012-10-18 17:01:00,268 [KeepAlive [modem1]] DEBUG >> org.smslib.threading.AServiceThread - Running... >> 60235 2012-10-18 17:01:00,269 [CNMIEmulatorProcessor [modem1]] DEBUG >> org.smslib.threading.AServiceThread - ** disabled ** >> 67322 2012-10-18 17:01:07,356 [Thread-5] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: Buffer contents on timeout: >> 67324 2012-10-18 17:01:07,358 [KeepAlive [modem1]] DEBUG >> org.smslib.threading.AServiceThread - Stopped. >> 67325 2012-10-18 17:01:07,359 [CNMIEmulatorProcessor [modem1]] DEBUG >> org.smslib.threading.AServiceThread - Stopped. >> 67326 2012-10-18 17:01:07,360 [SMSLib-AsyncNotifier : modem1] DEBUG >> org.smslib.modem.AModemDriver$AsyncNotifier - GTW: modem1: AsyncNotifier >> thread ended. >> 67327 2012-10-18 17:01:07,361 [SMSLib-AsyncMessageProcessor : modem1] >> DEBUG org.smslib.modem.AModemDriver$AsyncMessageProcessor - GTW: modem1: >> AsyncMessageProcessor thread ended. >> 67328 2012-10-18 17:01:07,362 [SMSlib-ModemReader-modem1] DEBUG >> org.smslib.modem.AModemDriver$ModemReader - GTW: modem1: ModemReader >> thread ended. >> 67331 2012-10-18 17:01:07,365 [Thread-5] INFO >> org.smslib.modem.SerialModemDriver - GTW: modem1: Closing: /dev/ttyUSB0 >> @115200 >> 68179 2012-10-18 17:01:08,213 [DelayQueueManager] DEBUG >> org.smslib.queues.AbstractQueueManager$DelayQueueManager - >> DelayQueueManager end... >> 17:01:08.213 [NotifyQueueManager] DEBUG >> c.c.c.s.procesadores.EstadoGateway - >> org.smslib.modem.SerialModemGateway@1668a961 >> 17:01:08.399 [NotifyQueueManager] INFO >> c.c.c.s.procesadores.EstadoGateway - Cambio estado de Gateway 2012-10-18 >> 17:10:3 -0600 >> 68381 2012-10-18 17:01:08,415 [WatchDog] DEBUG >> org.smslib.threading.AServiceThread - Stopped. >> 68382 2012-10-18 17:01:08,416 [run-main] INFO >> org.smslib.modem.ModemGateway - GTW: modem1: Stopping gateway... >> 68382 2012-10-18 17:01:08,416 [run-main] DEBUG >> org.smslib.modem.AModemDriver - GTW: modem1: SEND :AT+WATH=31(cr) >> >> <exception goes here> >> >> 69244 2012-10-18 17:01:09,278 [NotifyQueueManager] DEBUG >> org.smslib.notify.NotifyQueueManager$NotificationQueueManager - >> NotifyQueueManager end... >> 17:01:09.282 [GSMmanager-akka.actor.default-dispatcher-1] INFO >> c.c.c.smsSender.akka.Receiver - GatewayStatusChange >> 69345 2012-10-18 17:01:09,379 [NotifyQueueManager] DEBUG >> org.smslib.threading.AServiceThread - Running... >> 69345 2012-10-18 17:01:09,379 [NotifyQueueManager] DEBUG >> org.smslib.notify.NotifyQueueManager$NotificationQueueManager - >> NotifyQueueManager running... >> >> >> I'm using: >> >> - openjdk7 >> - lubuntu 12.04 (upgrading tonight to 12.10) >> - java comm v3 for 64-bit ("no LinuxSerialParallel in >> java.library.path" exception happened and fixed) >> - I'm connecting the modem to a serial hub connected with usb to the >> computer >> - javax.comm.properties >> - >> - serpath0 = /dev/ttyUSB0 >> - serpath1 = /dev/ttyUSB1 >> - serpath2 = /dev/ttyUSB2 >> - serpath3 = /dev/ttyUSB3 >> >> Any suggestions why this Exception is thrown and/or how to fix it? >> > -- You received this message because you are subscribed to the Google Groups "SMSLib Discussion Group" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msg/smslib/-/H_Mn0uy3GYMJ. For more options, visit https://groups.google.com/groups/opt_out.
