Siremis是Kamailio的Web管理器,管理十分方便。SIREMIS为Kamailio(OpenSER)提供一个Web管理界面。它的定购功能包括:数据库别名,快速拨号管理;位表视图;调度,前缀域转换,以及最低成本路由管理,访问控制列表(用户组)和权限管理,会计记录,未接来电,呼叫数据记录查看;哈希表,拨号计划表,以及用户喜好表管理和离线消息存储视图。它是在一个框架(PHP/Web2.0/AJAX)上开发,并应用XML元数据驱动扩展和MVC架构。
SIREMIS Web Management Interface 2.1.0这个版本增加了网络工具来处理存在的用户代理和资源清单记录,并增强负载平衡规则的用户界面。
演示地址:
web: http://demo.asipto.com/siremis20/
username: guest
password: guest
下面附上Ubuntu下kamailio-4.0的安装过程。http://www.linuxidc.com/Linux/2014-10/108152.htm
http://kb.asipto.com/siremis:install40x:main
安装过程参考了官网的过程。这里将安装过程放进一个shell里面,直接复制,加上执行权限即可。
整个安装过程已经进行许多次测试,在许多机子上安装过,均成功。
(如果喜欢一句一句执行,完全可以)
#!/bin/sh
# 安装apache以及php等 sudo apt-get install apache2 sudo a2enmod rewrite sudo apt-get install php5 php5-mysql php5-gd
# 由于本地主机原因,需要修改的配置,增加以下内容 echo 'ServerName localhost'| sudo tee /etc/apache2/httpd.conf
# 下载siremis安装包,并解压和进入文件夹
# 下面的下载和解压等过程,可以手动进行
# 自动进行需要能自动识别siremis的版本号,所以语句较多。 cd /var/www sudo wget http://siremis.asipto.com/pub/downloads/siremis/siremis-4.0.0.tgz doc_name=$(ls -l|grep siremis|grep ^-|awk '{print $NF}') sudo tar xvfz $doc_name dir_name=$(ls -l|grep siremis|grep ^d|awk '{print $NF}') cd $dir_name
# 将make apache-conf输出的内容加到default文件中
# 这里先将内容放到一个临时文件,过后删除。 sudo touch tmp.txt sudo make apache-conf |sudo tee tmp.txt sudo sed -i '/DocumentRoot /var/www/r tmp.txt'/etc/apache2/sites-available/default sudo rm tmp.txt
# 编译以及修改权限 sudo make prepare sudo make chown
# 执行mysql命令,创建siremis用户,并赋予权限
# 如果不创建用户,后面将无法创建数据库 sudo mysql -uroot -p -e "create user 'siremis'@'localhost' identified by 'siremisrw';" sudo mysql -uroot -p -e "grant all privileges on siremis.* to 'siremis'@'localhost' identified by 'siremisrw';"
#重启apache
# 最后连接到网站服务器,进行配置 # http://localhost/siremis/ # 第二步可以全选
最后进行Web Installation Wizard,第二步要选上创建siremis数据库,其他导入和更新如果有也要选上。最后就进行登录,成功。
//如果出现权限问题,增加权限即可。
//如果出现登录时找不到数据库,很可能是siremis数据库没安装,重新安装即可。