XEP 060 に使用する Python XMPP ライブラリを苦労して探した後、最終的に wokkel と twisted に決めました。
ただし、XEP-106 の単純な JID エスケープは理解できません。
ユーザー名をメールアドレスとして渡そうとしているので、この admin\40local.domain@mydomain.tldr のようにエスケープします。ここで、ユーザー名は admin@local.domain です。
ユーザー名に無効な文字があるとプログラムが文句を言う 動作する別のライブラリを試す必要がありますか? とドキュメントがあります。本当に助かります。