Ejabberd Gateway

本文档详细介绍了如何安装和配置XMPP网关所需的组件及第三方软件,包括Python、Twisted等,以便实现与ICQ、AIM、MSN、Yahoo等不同即时通讯系统的互联互通。文中还提供了修改配置文件的具体步骤。

2008-2-28

 

 Install Components and Transports for Other Protocols

(you can search these software from GOOGLE)

 download Python-2.5.1.tgz
 download zope.interface-3.3.0.tar.gz
 download Twisted-2.5.0.tar.bz2ICQ
 download pyicq-t-0.8a.tar.gzAIM
 download pyaim-t-0.8a.tar.gzMSN
 download pycrypto-2.0.1.tar.gz
 download pyOpenSSL-0.6.tar.gz
 download pymsnt 0.11.2.orig.tar.gzYAHOO
 download pydns-2.3.0.tar (option)
 download xmpppy.tarInstallation

http://ejabberd.jabber.ru/tutorials-transports

 it's very importment to modify the file main.py.
 ----------------------------------------------------
    import signal
    signal.signal(signal.SIGHUP, reloadConfig)
    # Load scripts for PID and daemonizing
 -  from twisted.scripts import twistd
 +  try:
 +      from twisted.scripts import _twistd_unix as twistd
 +  except:
 +      from twisted.scripts import twistd
 ----------------------------------------------------

 

1. you need to modify every config.xml file. for example:

    change
    icq.example.org
    to
    icq.your_domain_name(such as icq.wei-jun.com)

 

2. edit ejabberd.cfg

          {5347, ejabberd_service, [{host, "icq.wei-jun.com",[{password, "secret"}]}]},
          {5348, ejabberd_service, [{host, "aim.wei-jun.com",[{password, "secret"}]}]},
          {5349, ejabberd_service, [{host, "msn.wei-jun.com",[{password, "secret"}]}]},
          {5350, ejabberd_service, [{host, "yahoo.wei-jun.com",[{password, "secret"}]}]}

 

3. first start ejabberd then start gateway.

 

[root@yfw chat]# ls -la /www/wwwroot/szrengjing.com/js/chat total 352 drwxr-xr-x 3 www www 4096 Nov 11 10:02 . drwxr-xr-x 7 www www 4096 Oct 9 2023 .. -rw-r--r-- 1 www www 6295 Nov 7 17:25 auto-connect.js -rw-r--r-- 1 www www 1956 Sep 20 2017 b64.js -rw-r--r-- 1 www www 8146 Nov 9 19:50 chat.js -rw-r--r-- 1 www www 2745 Nov 11 10:03 customer-service.html -rw-r--r-- 1 www www 8615 Sep 20 2017 md5.js -rw-r--r-- 1 www www 5632 Sep 20 2017 sha1.js -rw-r--r-- 1 www www 53803 Nov 6 01:15 strophe.js drwxr-xr-x 8 www www 4096 Nov 6 01:12 strophejs-3.0.1 -rw-r--r-- 1 www www 165543 Nov 6 00:53 strophejs-3.0.1.tar.gz -rw-r--r-- 1 www www 53803 Nov 7 10:26 strophe.min.js -rw-r--r-- 1 www www 1879 Nov 10 18:14 test-connection.html -rw-r--r-- 1 www www 4491 Nov 10 18:20 test.html -rw-r--r-- 1 www www 7533 Nov 11 11:26 webchat.js [root@yfw chat]# [root@yfw chat]# ls -la /www/wwwroot/szrengjing.com/jsxc total 2356 drwxr-xr-x 17 www www 4096 Nov 11 14:37 . drwxr-xr-x 31 www www 4096 Nov 12 00:46 .. -rw-r--r-- 1 www www 23436 Aug 9 2024 CHANGELOG.md -rw-r--r-- 1 www www 3222 Aug 9 2024 CODE_OF_CONDUCT.md -rw-r--r-- 1 www www 515 Aug 9 2024 .commitlintrc.json -rw-r--r-- 1 www www 251 Aug 9 2024 CONTRIBUTING.md -rw-r--r-- 1 www www 720 Aug 9 2024 custom.d.ts -rw-r--r-- 1 www www 298 Nov 11 09:01 deploy.sh drwxr-xr-x 9 www www 4096 Nov 12 01:32 dist -rw-r--r-- 1 www www 261 Aug 9 2024 .editorconfig -rw-r--r-- 1 www www 6846 Aug 9 2024 .eslintrc.js drwxr-xr-x 6 www www 4096 Aug 9 2024 example -rw-r--r-- 1 www www 217 Aug 9 2024 .fantasticonrc.js drwxr-xr-x 2 www www 4096 Aug 9 2024 fonts drwxr-xr-x 8 www www 4096 Nov 10 15:00 .git drwxr-xr-x 4 www www 4096 Aug 9 2024 .github -rw-r--r-- 1 www www 141 Aug 9 2024 .gitignore drwxr-xr-x 6 www www 4096 Aug 9 2024 images -rw-r--r-- 1 www www 1184795 Nov 10 11:11 jsxc-master.zip -rw-r--r-- 1 www www 2859 Aug 9 2024 karma.conf.js -rw-r--r-- 1 www www 180 Aug 9 2024 .lgtm.yml -rw-r--r-- 1 www www 1110 Aug 9 2024 LICENSE drwxr-xr-x 2 www www 4096 Aug 9 2024 locales drwxr-xr-x 1062 www www 36864 Nov 11 22:39 node_modules -rw-r--r-- 1 www www 302 Aug 9 2024 .npmignore -rw-r--r-- 1 www www 5138 Nov 10 17:38 package.json -rw-r--r-- 1 www www 593471 Nov 10 17:38 package-lock.json -rw-r--r-- 1 www www 79 Aug 9 2024 .prettierrc.json -rw-r--r-- 1 www www 2116 Aug 9 2024 README.md drwxr-xr-x 2 www www 4096 Aug 9 2024 scripts drwxr-xr-x 5 www www 4096 Aug 9 2024 scss drwxr-xr-x 2 www www 4096 Aug 9 2024 sound drwxr-xr-x 11 www www 4096 Aug 9 2024 src -rw-r--r-- 1 www www 498 Aug 9 2024 .stylelintrc drwxr-xr-x 4 www www 4096 Aug 9 2024 template drwxr-xr-x 4 www www 4096 Aug 9 2024 test -rw-r--r-- 1 www www 918 Aug 9 2024 tsconfig.json drwxr-xr-x 2 www www 4096 Aug 9 2024 .vscode -rw-r--r-- 1 www www 8753 Nov 10 14:59 webpack.config.js -rw-r--r-- 1 www www 408244 Aug 9 2024 yarn.lock [root@yfw chat]#
11-13
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值