def testHandleMessage(self):
     self.clientFactory = SCCPClientFactory(self.unused, self.unused)
     self.clientFactory.addHandler(SCCPMessageType.RegisterAckMessage,
                                   self.handleMessage)
     self.clientFactory.handleMessage(SCCPRegisterAck())
     self.assertTrue(self.handled)
     self.assertEquals(SCCPMessageType.RegisterAckMessage,
                       self.lastMessageTypeReceived)
예제 #2
0
 def createClient(self):
     self.log('creating sccp client factory')
     self.client = SCCPClientFactory(
                     self.on_sccp_connect_success,
                     self.on_sccp_connect_fail)
     self.client.handleUnknownMessage(self.onUnknownMessage)
     self.client.addHandler(SCCPMessageType.RegisterAckMessage,self.onRegisteredAck)
     self.client.addHandler(SCCPMessageType.CapabilitiesReqMessage,self.onCapabilitiesReq)
     self.client.addHandler(SCCPMessageType.KeepAliveAckMessage,self.onKeepAliveAck)
     self.client.addHandler(SCCPMessageType.DefineTimeDate,self.onDefineTimeDate)
     self.client.addHandler(SCCPMessageType.SetSpeakerModeMessage,self.onSetSpeakerMode)
     self.client.addHandler(SCCPMessageType.CallStateMessage,self.onCallState)
     self.client.addHandler(SCCPMessageType.ActivateCallPlaneMessage,self.onActivateCallPlane)
     self.client.addHandler(SCCPMessageType.StartToneMessage,self.onStartTone)
     self.client.addHandler(SCCPMessageType.LineStatMessage,self.onLineStat)
     
     return self.client
 def setUp(self):
     self.handled = False
     self.unkown = False
     self.lastMessageTypeReceived = 0x0000
     self.clientFactory = SCCPClientFactory(self.unused, self.unused)