我是ejabberd的新手。我正在使用各种语言在全球范围内运行即时消息。 我的问题是,
1)我是否需要为这些国家/地区中的每个国家/地区设置不同的服务器。
2)我可以跨ejabberd实施VOIP
3)我可以使用他们的电话号码对用户进行身份验证
答案 0 :(得分:2)
1)如果您担心ejabberd.yml中的“语言”选项,则可以为每种语言定义虚拟主机,例如:
hosts:
- "example.com"
- "example.ru"
- "example.pt"
host_config:
"example.com":
language: "en"
"example.ru":
language: "ru"
"example.pt":
language: "pt-br"
但是请注意,仅当ejabberd答复未指定首选语言的客户时,此“语言”选项才有意义。尝试将选项设置为一种奇怪的语言,然后使用您喜欢的客户端登录到ejabberd ...理想情况下,ejabberd应该以您的语言而不是服务器配置的语言来答复。
2)据我所知,这是一个客户端主题,因此服务器不会干扰。
3)好吧,帐户用户名可以是数字,为什么不可以呢?
13:50:09.190 [info](<0.544.0>)接受的连接 :: ffff:127.0.0.1:43469-> :: ffff:127.0.0.1:5222 13:50:14.311 [info] (tcp | <0.544.0>)已接受c2s SCRAM-SHA-1身份验证用于 来自mnesia后端的111222333 @ localhost,:: ffff:127.0.0.1 13:50:14.390 [info](tcp | <0.544.0>)为以下内容打开了c2s会话 111222333 @ localhost / tka1