blob: 5c6bd4b942331467eb13d484594d6734a58a3e62 [file] [log] [blame]
# 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+