Esempio n. 1
0
 def setUp(self):
     self.callActor = CallActor()
     self.sccpPhone = Mock()
     self.callActor.setPhone(self.sccpPhone)
     self.timerProvider = Mock()
     self.callActor.setTimerProvider(self.timerProvider)
     self.callActor.setAutoAnswer(True)
Esempio n. 2
0
    def createPhone(self, deviceName):
        mainPhoneView = PhoneView(config.SERVER_HOST, deviceName,
                                  self.onConnect)
        self.phoneBox.addLayout(mainPhoneView)

        callActor = CallActor()
        actorView = ActorView(callActor)
        mainPhoneView.addLayout(actorView)

        sccpPhone = SCCPPhone(config.SERVER_HOST, deviceName)
        sccpPhone.setLogger(self.log)
        sccpPhone.setTimerProvider(self)
        callActor.setPhone(sccpPhone)
        callActor.setTimerProvider(self)
        sccpPhone.addCallHandler(callActor)

        mainPhoneView.useSccpPhone(sccpPhone)
        self.phoneViews.append(mainPhoneView)