ussd.gcom 304 B

123456789101112131415161718192021
  1. opengt
  2. set com 115200n81
  3. set comecho off
  4. set senddelay 0.02
  5. waitquiet 0.2 0.2
  6. flash 0.1
  7. :start
  8. send "AT+CUSD=1,"
  9. send $env("ussd")
  10. send ",15"
  11. send "^m"
  12. waitfor 120 "+CUSD:"
  13. if % = -1 goto timeout
  14. get 1 "^m" $s
  15. print $s
  16. exit 0
  17. :timeout
  18. print "ERROR: no USSD response, timeout.\n"
  19. exit 1