If you're under Immigrant visa, the US Embassy Manila will be the one to schedule your oath-taking. In my case, I was not able to do the oath-taking because of Presidential Proclamation 10014. When the ban was lifted, my medical was already expired and they sent me another 221g letter but this time they did not require me to do oath-taking anymore just new medical report and send my passport to the embassy.