示例#1
0
文件: s6a.py 项目: kenanuzel/pyEPS
 def handleIncomingMessage(self, source, interface, channelInfo, message):
     endToEndId = channelInfo["endToEndId"]
     time.sleep(0.1)
     self.outstandingRequests[endToEndId] = {"imsi": message["imsi"], "visitedPlmnId": message["visitedPlmnId"]}
     if message["visitedPlmnId"] not in self.plmnList:
         self.ioService.sendMessage(source, *authenticationInformationAnswer(5004, [], endToEndId))
         self.procedureCompletionCallback(self.Failure, message["imsi"])
     elif message["imsi"] not in self.knownIMSIs:
         self.ioService.sendMessage(source, *authenticationInformationAnswer(5001, [], endToEndId))
         self.procedureCompletionCallback(self.Failure, message["imsi"])
     else:
         self.ioService.sendMessage(source, *authenticationInformationAnswer(2001, [], endToEndId))
         self.procedureCompletionCallback(self.Success, message["imsi"])
     del self.outstandingRequests[endToEndId]
示例#2
0
文件: s6a.py 项目: BBOZKUS/pyEPS
 def handleIncomingMessage(self, source, interface, channelInfo, message):
     endToEndId = channelInfo["endToEndId"]
     self.ioService.sendMessage(source, *authenticationInformationAnswer(2001, [], endToEndId))
     self.procedureCompletionCallback(self.Success, message["imsi"])
示例#3
0
 def handleIncomingMessage(self, source, interface, channelInfo, message):
     endToEndId = channelInfo["endToEndId"]
     self.ioService.sendMessage(
         source, *authenticationInformationAnswer(2001, [], endToEndId))
     self.procedureCompletionCallback(self.Success, message["imsi"])