def unjoin(target = nil)
      logger.info "Unjoining from #{target}"
      command = Adhearsion::Rayo::Command::Unjoin.new join_options_with_target(target)
      write_and_await_response command
    rescue Adhearsion::ProtocolError => e
      abort e
    end
def unjoin(target = nil)
      logger.info "Unjoining from #{target}"
      command = Adhearsion::Rayo::Command::Unjoin.new join_options_with_target(target)
      write_and_await_response command
    rescue Adhearsion::ProtocolError => e
      abort e
    end
Unjoins this call from another call or a mixer

 @param [Call, String, Hash, nil] target the target to unjoin from. May be a Call object, a call ID (String, Hash), a mixer name (Hash) or missing to unjoin from every existing join (nil)
 @option target [String] call_uri The call ID to unjoin from
 @option target [String] mixer_name The mixer to unjoin from