1 # Modem regular expressions (left) and replies (rest of line after 2 # whitespace) 3 4 # Generic GSM stuff 5 6 # sets CONNECT response 7 X4 8 9 # sets DCD mode 10 &C1 11 # Product ID 12 I[01]? Fake modem software implementation. 13 # Capabilities 14 \+GCAP +CGSM,+FCLASS,+DS 15 # Serial number 16 \+C?GSN 123456789 17 # Manufacturer 18 \+C?GMI Fake Modem Software, Inc. 19 # Module ID 20 \+C?GMM Fake Modem 21 # Module revision 22 \+C?GMR v0.1 23 # Read PIN state 24 \+CPIN\? +CPIN: READY 25 # Set/get flow control mode 26 \+IFC=2,2 27 \+IFC\? 2,2 28 # Set new SMS message indication 29 \+CNMI=[0123] 30 # Set preferred SMS message storage 31 \+CPMS=.* 32 # Get supported indicators 33 \+CIND? +CIND: ("service",(0-1)),("call",(0-1)),("callsetup",(0-3)) 34 # Get supported character sets 35 \+CSCS=\? +CSCS: ("GSM","HEX","IRA","PCCP","PCDN","UCS2","8859-1") 36 # Set/get character set 37 \+CSCS="UCS2" 38 \+CSCS\? +CSCS: "UCS2" 39 # Enable/disable "+CME ERROR" errors 40 \+CMEE=[012] 41 # Enable/disable event reporting via unsolicited result codes 42 \+CMER=[0-9,]* 43 # Enable/disable network registration unsolicited result codes 44 \+CREG=[012] 45 \+CGREG=[012] 46 # Check network registration 47 # (2,2) is "not registered, searching" 48 # (2,1) is "registered, home network" 49 \+CREG\? +CREG: 2,1 50 \+CGREG\? +CGREG: 2,1 51 # Register on GSM network 52 \+COPS=.* 53 # Query currently registered network 54 \+COPS\? +COPS: 0,0,"",0 55 # Signal quality and error rate 56 \+CSQ +CSQ: 27,0 57 58 59 # SIM card queries 60 # ICCID 61 \+CRSM=176,12258,0,0,10 21436587092143658709 62 # SPN 63 \+CRSM=176,28486,0,0,17 +CRSM: 144,0,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" 64 # Subscriber number 65 \+CNUM +CNUM: "004D0073006900730064006E0031","18572842562",129,116,4 66 # IMSI 67 \+CIMI 310260436187036 68 69 # Eat up whitespace 70 \s+ 71