def hangup(socket, args): target = socket_by_username(args[1], socket) if target: call = call_between(socket, target) if call: call.hangup() send_cmd_success(socket, 112) else: send_error(socket, 403)
def call(socket, args): target = socket_by_username(args[1], socket) if target: if not call_between(socket, target): if inputs[target].udp_addr: Call(caller=socket, target=target) send_cmd_success(socket, 110) else: send_error(socket, 401) else: send_error(socket, 402)
def pending(socket, target): call = call_between(socket, target) if call and not call.answered: return call return False