Unexpected +KCELLMEAS URC prevents PSM from functioning properly

And the +kcellmeas URC comes 10 seconds after +PSMEV: 1, which seems matches to what you set in the timeout parameter of +kcellmeas.
If you set the timeout to longer period of time, will the modules sleep longer?

I believe this is not using URC

you can do this:

  1. disable +KCELLNMEAS URC
  2. go to PSM dormant mode
  3. module should be able to sleep
  4. when you need to send data, assert wake up pin
  5. module should wake up
  6. now enable +KCELLNMEAS URC
  7. go to PSM dormant mode
  8. according to you test, module should be wake up immediately
  9. then you will receive the +KCELLNMEAS URC