Corporate software is one thing, but an open-source VoIP library is quite another. If the maintainers don't understand why using different UDP sockets for sending and receiving won't work if the client is behind several NATs and they don't want to accept the proposal of, like, three people to fix it with the patch being just two edits within one file...