O esquema de URI usado pelo XMPP é definido em XEP-0147 e estendido para ?join
em XEP-0045, ponto 15.7.2. Nesta forma, ele é tratado por psi
e gajim
- então este padrão já está sendo implementado por alguns clientes XMPP.
Eu acho que se o seu software falhar em um cenário tão simples, o seu software está com problemas. Você deve informar isso aos seus mantenedores de distribuição.