예제 #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"])