diff --git a/README.md b/README.md index 73ad457..e51d392 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ Currently implemented Features: * create an outgoing call (`call`) * answer an incoming call (`accept`) * terminate a running call (`terminate`) +* mute the call (`mute-call`) Features supported by the unix socket (linphone deamon): diff --git a/pylinphone.py b/pylinphone.py index 3ce1016..5c52132 100644 --- a/pylinphone.py +++ b/pylinphone.py @@ -77,6 +77,15 @@ class LinphoneCommunicationSocket(): else: raise RuntimeError(answer["error"]) + def call_mute(self, mute=True): + self.socket.send("call-mute {mute}".format(mute="1" if mute else "0").encode("ascii")) + answer = self._await_answer() + pdb.set_trace() + if answer["status"]: + return True + else: + raise RuntimeError(answer["error"]) + def process_event(self): self.socket.send("pop-event".encode("ascii")) answer = self._await_answer()