channel.state['matched'] = True
if self.record:
record(self.record[0], m.expand(self.record[1]))
+ if len(self.record) > 3:
+ record(self.record[2], m.expand(self.record[3]))
if self.handle:
self.handle(channel, line, m)
return
AtAction(at='_OSQI=1', critical=False),
AtAction(check='+CIMI', ok='(\d\d\d+)', record=('sim','\\1')),
#_OSIMOP: "YES OPTUS","YES OPTUS","50502"
- AtAction(check='_OSIMOP', ok='_OSIMOP: ".*",".*","(.*)"',
- record=('sid','\\1'), critical=False),
+ AtAction(check='_OSIMOP', ok='_OSIMOP: "(.*)",".*","(.*)"',
+ record=('sid','\\2', 'carrier','\\1'), critical=False),
# Make sure to use both 2G and 3G
AtAction(at='_OPSYS=3,2', critical=False),