网上能查到的mobicents的资料都是基于比较老的版本,而官网现在已经更新到3.0的版本,很多资料都已经无效,所以把自己的摸索过程记录下来,以便后来者能少走点弯路,快速上手。

闲言少叙,开始正文。。。

安装文件

1、基于jboss7.2的sip-servlets

mss-3.0.564-jboss-as-7.2.0.Final.zip

下载地址:https://github.com/Mobicents/sip-servlets/releases

2、media server

mms-server-3.0.2.Final.zip

配置与测试jboss7.2

配置jboss7.2

1、解压安装文件

2、配置环境变量JAVA_HOME

3、使用standalone的sip配置文件

1、打开目录mss-3.0.564-jboss-as-7.2.0.Final\standalone\configuration

2、备份standalone.xml为standalone.xml.bak

3、将standalone-sip.xml修改为standalone.xml

4、修改绑定的ip地址

默认服务绑定的是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>

运行jboss7.2

进入目录mss-3.0.564-jboss-as-7.2.0.Final\bin

运行文件: standalone.bat

进入click2call后台

在浏览器中输入网址:http://127.0.0.1:8080/click2call即可

注:如果直接使用localhost:8080/click2call的话,会显示失败

错误与解决

1、启动jboss后无法进入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]

解决办法:

1、打开目录mss-3.0.564-jboss-as-7.2.0.Final\standalone\configuration

2、备份standalone.xml为standalone.xml.bak

3、将standalone-sip.xml修改为standalone.xml

2、sip客户端登录后,无法在click2call后台看到注册信息

该问题暂缺,待解决。

Mobicents记录1:如何搭建和运行mobicents3.0环境(基于jboss7.2)的更多相关文章

  1. 《从0到1学习Flink》—— Mac 上搭建 Flink 1.6.0 环境并构建运行简单程序入门

    准备工作 1.安装查看 Java 的版本号,推荐使用 Java 8. 安装 Flink 2.在 Mac OS X 上安装 Flink 是非常方便的.推荐通过 homebrew 来安装. brew in ...

  2. Ubuntu下搭建Hyperledger Fabric v1.0环境

      多次尝试才正常启动了Fabric,如遇到各种莫名错误,请参考如下一步步严格安装,特别用户权限需要注意. 一.安装Ubuntu16 虚拟机或双系统,虚拟机有VirtualBox或者VMware,Ub ...

  3. CentOS7安装搭建.Net Core 2.0环境-详细步骤

    一.构建.Net core 2的应用程web发布 因为是用来测试centos上的core 环境,先直接用vs17自带的core实例. 二.部署CentOS7的core环境 1.连接并启动之前安装的虚拟 ...

  4. Visual Studio 2005 搭建Windows CE 6.0环境之准备

    Microsoft Visual Studio 2005 Visual Studio 2005 Professional 官方90天试用版英文版:http://download.microsoft.c ...

  5. 安卓系统运行Debian-7.0环境(Debian for android)

    新手使用说明(下载地址在文章末尾): 〇.警告:root 有风险,折腾 Linux 更有风险,因使用 Debian for Armel 导致任何直接或间接的损失,本人不负任何责任:一.将 debian ...

  6. Windows7下搭建Django运行环境

    一直都是在Linux环境下搭建django的运行环境,开学因为需要叫前端的同学帮忙修改模板,所以需要在Windows下搭建起运行环境,想来PHP倒是有不少集成开发环境,Python倒是少的可怜…只在w ...

  7. 搭建 AngularJS+Ionic+Cordova 开发环境并运行一个demo

    目前的手机APP有三类:原生APP,WebAPP,HybridApp:HybridApp结合了前两类APP各自的优点,越来越流行. Cordova就是一个中间件,让我们把WebAPP打包成Hybrid ...

  8. 9款一键快速搭建PHP运行环境的好工具

    9款一键快速搭建PHP运行环境的好工具 胡倡萌 2011/02/19 网络资源 77,063 1     内容提要: 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难 ...

  9. 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法

    转自:http://www.cnblogs.com/shaddock2013/p/3155024.html 最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是V ...

随机推荐

  1. php根据汉字获取拼音(php基于拼音搜索实现原理)

    php根据汉字获取拼音(php基于拼音搜索实现原理) 代码一:获取字符串汉字首字母,兼容GBK和UTF-8 <?php function getfirstchar($s0){   //获取单个汉 ...

  2. WebAPI 操作返回

    定义了一个返回枚举: public enum ResultExceptionEnum { 积分不足 = , 支付失败 = , 用户不存在 = , 验证码发送失败 = , 验证码不正确 = , 账号已存 ...

  3. c++中const使用详解

    const在c++中是一个关键字,它限定一个变量不允许被改变.使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些 ...

  4. 容器set和multiset

    一.set和multiset基础 set和multiset会根据特定的排序准则,自动将元素进行排序.不同的是后者允许元素重复而前者不允许. 需要包含头文件: #include <set> ...

  5. SQL Server 更新 触发器

    - 复制代码 代码如下: create trigger TR_MasterTable_Update on MasterTable after update as if update ([Type])- ...

  6. 【特别好】【位运算】maximum-xor-of-two-numbers-in-an-array

    https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/ 利用了异或的”自反性“: a ^ b = c,而a ^ b ...

  7. python开发者常犯的10个错误(转)

    常见错误1:错误地将表达式作为函数的默认参数 在Python中,我们可以为函数的某个参数设置默认值,使该参数成为可选参数.虽然这是一个很好的语言特性,但是当默认值是可变类型时,也会导致一些令人困惑的情 ...

  8. hdr rt format对颜色的影响

    我刚刚终于理解为什么rendertarget的format对颜色的影响为什么那么大了 r8g8b8a8  这种会有band artifacts rgbafloat 这种浮点rt 的色带变化更为连贯(R ...

  9. http://blog.sina.com.cn/s/blog_4dd787e40102uysg.html

    http://blog.sina.com.cn/s/blog_4dd787e40102uysg.html

  10. MVC工作原理

    MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式.它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller) ...