One reason you can't send voice messages on your iPhone is that you haven’t activated “MMS” under the “SMS/MMS” section of “Messages.” If you activated the MMS option already and you still can’t send voice messages, it’s possible your iMessage is still waiting for activation.