网上能查到的mobicents的资料都是基于比较老的版本,而官网如今已经更新到3.0的版本,不少资料都已经无效,因此把本身的摸索过程记录下来,以便后来者能少走点弯路,快速上手。
闲言少叙,开始正文。。。java
一、基于jboss7.2的sip-servletsgit
mss-3.0.564-jboss-as-7.2.0.Final.zip
下载地址:https://github.com/Mobicents/sip-servlets/releasesgithub
二、media serverweb
mms-server-3.0.2.Final.zip浏览器
一、打开目录mss-3.0.564-jboss-as-7.2.0.Final\standalone\configuration 二、备份standalone.xml为standalone.xml.bak
三、将standalone-sip.xml修改成standalone.xmldom
默认服务绑定的是127.0.0.1,致使其余机器没法访问该服务,因此须要作下面的修改:
文件:standalone.xml
修改内容:
1)找到interfaces节点
2)将下面的内容测试
<interface name="public"> <inet-address value="${jboss.bind.address:127.0.0.1}"/> </interface>
修改成日志
<interface name="public"> <inet-address value="${jboss.bind.address:0.0.0.0}"/> </interface>
进入目录mss-3.0.564-jboss-as-7.2.0.Final\bin
运行文件: standalone.batcode
在浏览器中输入网址:http://127.0.0.1:8080/click2call便可server
注:若是直接使用localhost:8080/click2call的话,会显示失败
问题描述:
1)在jboss启动成功后,访问http://127.0.0.1:8080/click2call时提示404
2)在jboss的后台,能够看到以下的日志
12:09:41,153 INFO [org.jboss.as.server] (ServerService Thread Pool -- 26) JBAS0 18559: Deployed "click2call.war" (runtime-name : "click2call.war") 12:09:41,155 INFO [org.jboss.as.controller] (Controller Boot Thread) JBAS014774 : Service status report JBAS014775: New missing/unsatisfied dependencies: service jboss.security.security-domain.sip-servlets (missing) dependents: [service jboss.web.deployment.default-host./click2call.realm]
解决办法:
一、打开目录mss-3.0.564-jboss-as-7.2.0.Final\standalone\configuration 二、备份standalone.xml为standalone.xml.bak
三、将standalone-sip.xml修改成standalone.xml
该问题暂缺,待解决。