项目作者: igniterealtime

项目描述 :
Igniterealtime Asterisk IM
高级语言: Java
项目地址: git://github.com/igniterealtime/asterisk-im.git
创建时间: 2014-12-17T14:10:22Z
项目社区:https://github.com/igniterealtime/asterisk-im

开源协议:

下载


Asterisk-IM

The Asterisk-IM project integrates the Asterisk PBX and Openfire XMPP (Jabber) server to create a unified communication platform for telephony and instant messaging.

Asterisk-IM is easily deployed as a plugin for Openfire and is fully supported in the Spark IM client.

Read more about Asterisk-IM’s architecture or find out more about client compatability.

How to build on a clean CentOS7 machine

  1. sudo yum -y install java-1.8.0-openjdk-devel java-1.8.0-openjdk-headless java-1.8.0-openjdk git maven unzip
  2. wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-4.0.4-1.i386.rpm -O openfire-4.0.4-1.i386.rpm
  3. rpm2cpio openfire-4.0.4-1.i386.rpm | cpio -iv --to-stdout ./opt/openfire/lib/openfire.jar > openfire.jar
  4. mvn install:install-file -DgroupId=org.igniterealtime.openfire -DartifactId=openfire -Dversion=4.0.4 -Dpackaging=jar -DgeneratePom=true -Dfile=openfire.jar
  5. # you'll have to build jtapi from official Oracle sources in Eclipse, and then copy to your home directory here
  6. mvn install:install-file -DgroupId=javax.telephony -DartifactId=jtapi -Dversion=1.3.1 -Dpackaging=jar -DgeneratePom=true -Dfile=jtapi-1.3.1.jar
  7. wget http://www.java2s.com/Open-Source/Java_Free_CodeDownload/m/maven-openfire-plugin-master.zip
  8. unzip maven-openfire-plugin-master.zip
  9. cd maven-openfire-plugin-master
  10. mvn clean install
  11. mvn install:install-file -Dfile=target/maven-openfire-plugin-1.0.2-SNAPSHOT.jar -DpomFile=pom.xml
  12. cd ..
  13. git clone https://github.com/igniterealtime/asterisk-im.git
  14. cd asterisk-im/
  15. mvn clean install
  16. The plugin is now in ./server/target/asterisk-im.jar