|
|
|
@ -24,6 +24,14 @@ class LinphoneCommunicationSocket():
|
|
|
|
|
self.socket.send(command.encode("ascii"))
|
|
|
|
|
return self._await_answer()
|
|
|
|
|
|
|
|
|
|
def version(self):
|
|
|
|
|
answer = self.send_command("version")
|
|
|
|
|
|
|
|
|
|
if answer["status"]:
|
|
|
|
|
return answer["data"][0].split(":", 1)[1].strip()
|
|
|
|
|
else:
|
|
|
|
|
raise RuntimeError(answer["error"])
|
|
|
|
|
|
|
|
|
|
def register(self, identity, proxy_address, password = "NULL", userid = "NULL", realm = "NULL", parameters = None):
|
|
|
|
|
answer = self.send_command(("register {identity} {proxy_address} {password} {userid} {realm} {parameters}".format(identity=identity, proxy_address=proxy_address, password=password, userid=userid, realm=realm, parameters="" if parameters else parameters)))
|
|
|
|
|
return int(answer["data"][0].split(":", 1)[1].strip()) #id of newly registered account
|
|
|
|
|