I am unfamiliar with those services. As long as you can receive a normal phone call at them they should work. However, you may need to take steps to make sure you get a voice code.
From: Get a verification code and sign in with two-factor authentication - Apple Support
A code is sent first to your trusted devices automatically:
"If you have a trusted device running iOS 9 and later, OS X El Capitan and later, iPadOS 13 and later, or watchOS 6 and later, the verification code is displayed automatically on your trusted devices."
If you don’t have a trusted device handy, you can choose to have a verification code sent to your trusted phone number as a text message or phone call.
1. Click "Didn't get a verification code" on the sign in screen.
2. Choose to have the code sent to your trusted phone number.
3. You'll get a text message or phone call from Apple with your verification code. This text message might include an additional domain validation line. This line includes the @ symbol, the website name, and your code (for example: @icloud.com #123456 %apple.com).
4. Enter the code on your other device to complete sign in.