# Modem regular expressions (left) and replies (rest of line after # whitespace) # Generic GSM stuff # sets CONNECT response X4 # sets DCD mode &C1 # Product ID I[01]? Fake modem software implementation. # Capabilities \+GCAP +CGSM,+FCLASS,+DS # Serial number \+C?GSN 123456789 # Manufacturer \+C?GMI Fake Modem Software, Inc. # Module ID \+C?GMM Fake Modem # Module revision \+C?GMR v0.1 # Read PIN state \+CPIN\? +CPIN: READY # Set/get flow control mode \+IFC=2,2 \+IFC\? 2,2 # Set new SMS message indication \+CNMI=[0123] # Set preferred SMS message storage \+CPMS=.* # Get supported indicators \+CIND? +CIND: ("service",(0-1)),("call",(0-1)),("callsetup",(0-3)) # Get supported character sets \+CSCS=\? +CSCS: ("GSM","HEX","IRA","PCCP","PCDN","UCS2","8859-1") # Set/get character set \+CSCS="UCS2" \+CSCS\? +CSCS: "UCS2" # Enable/disable "+CME ERROR" errors \+CMEE=[012] # Enable/disable event reporting via unsolicited result codes \+CMER=[0-9,]* # Enable/disable network registration unsolicited result codes \+CREG=[012] \+CGREG=[012] # Check network registration # (2,2) is "not registered, searching" # (2,1) is "registered, home network" \+CREG\? +CREG: 2,1 \+CGREG\? +CGREG: 2,1 # Register on GSM network \+COPS=.* # Query currently registered network \+COPS\? +COPS: 0,0,"",0 # Signal quality and error rate \+CSQ +CSQ: 27,0 # SIM card queries # ICCID \+CRSM=176,12258,0,0,10 21436587092143658709 # SPN \+CRSM=176,28486,0,0,17 +CRSM: 144,0,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" # Subscriber number \+CNUM +CNUM: "004D0073006900730064006E0031","18572842562",129,116,4 # IMSI \+CIMI 310260436187036 # Eat up whitespace \s+