当前位置: 首页>編程日記>正文

局域网sip服务器搭建:opensips

局域网sip服务器搭建:opensips

Opensips搭建手册

(图片无法查看可以去链接下载pdf文档及相关配套资料)

配套资料: https://download.csdn.net/download/u012125696/12051348

作者:gavinpong

日期:20191225

硬件环境:

X86_64机器

软件环境:

Vmware + ubuntu14.04  LTS

opensips-1.8.2_src.tar.gz

bison-3.0.2.tar.gz

flex-2.5.37.tar.gz

MySQL 5.5.62

----------------------------------

pjproject-2.9.zip

linphone-4.1.1-win32.exe

 

目录

Opensips搭建手册 1

一、opensips服务器搭建步骤: 3

1、安装MySQL 3

1)MySQL数据库的安装 3

2)MYSQL数据库的卸载 3

2、 安装opensips: 3

1)下载opensips 3

2)编译opensips 4

3) 配置opensips: 4

3、配置MySQL: 6

1)修改my.cnf文件: 6

2) 修改MySQL访问权限: 6

a) 重启MySQL数据库 7

4、创建opensips数据库: 7

1)检测配置文件语法 7

2) 创建opensips数据库: 7

opensipsdbctl create 7

5、 开启opensips: 8

6、添加sip用户: 8

7、 查看sip用户(必须按命令步骤依次下去,否则报错): 8

8、查看在线用户 9

二、 opensips测试: 9

1、 方式1:linephone(具体问度娘) 9

2、 方式2:pjsip 9

 

 

 

 

一、opensips服务器搭建步骤:

1、安装MySQL

1)MySQL数据库的安装

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

 

2)MYSQL数据库的卸载

删除mysql的数据文件

sudo rm /var/lib/mysql/ -R

 

删除mysql的配置文件

sudo rm /etc/mysql/ -R

 

自动卸载mysql(包括server和client)

sudo apt-get autoremove mysql* --purge

sudo apt-get remove apparmor

 

检查是否卸载干净

dpkg -l | grep mysql # 若没有返回,说明已完成卸载

  1. 安装opensips:

1)下载opensips

 

官网:http://www.opensips.org/Resources/Downloads

 

git直接下载

 

git clone https://github.com/OpenSIPS/opensips.git -b2.2 opensips-2.2

 

2)编译opensips

(1)最最重要的就是把db_mysql模块编译进去;

(2)生成Makefile.conf配置文件:

make menuconfig 执行此命令直接退出,会在源码根目录下生成

Makefile.conf文件(使用左右键进入/返回菜单;opensis中默认是不支持

mysql的,需要手动修改Makefile.conf文件)

(3)修改Makefile.conf,修改编译选项把db_mysql编译进程序:

在exclude_modules中删掉db_mysql,

在include_modules中添加db_mysql,

修改安装目录为PREFIX=/usr/local/opensips/

    

(4)编译:

make -j4

make install   (使用root权限安装,因为有的目录需要root权限)

 

  1. 配置opensips:

(1)这里有两个文件需要修改,opensipsctlrc和oepnsips.cfg

(2)Opensipsctlrc:

修改跟sip域 和 数据库相关的配置参数(去掉下图中的注释);

SIP_DOMAIN:需要改成安装opensips的主机地址

DBHOST:需要改成要连接安装mysql的主机地址

      

(3)配置oepnsips.cfg(要特别关注是成败的关键):

利用源码的菜单工具make menuconfig配置相关功能模块(见图);

将配置好的opensips.cfg覆盖安装目录下的opensips.cfg文件目录

cp etc/opensips.cfg  /usr/local/opensips/etc/opensips/opensips.cfg;

 

 

 

 

 

修改安装目录下的opensips.cfg文件:

修改监听地址

修改module路径

    

 

3、配置MySQL:

1)修改my.cnf文件:

编辑vi /etc/mysql/my.cnf关闭监听环回地址

  1. 修改MySQL访问权限:

密码为数据库root密码(安装数据库时输入的)

  

      1. 重启MySQL数据库

sudo service mysql stop

sudo service mysql start

 

4、创建opensips数据库:

1)检测配置文件语法

opensips -C

 

  1. 创建opensips数据库:

opensipsdbctl create

    

 

  1. 开启opensips:

opensipsctl stop     

Opensipsctl start

    

6、添加sip用户

 

./opensipsctl add username password       #添加用户

 

./opensipsctl rm username                 #删除用户

 

 

7、 查看sip用户(必须按命令步骤依次下去,否则报错):

 

可以使用mysql -u root-p而后输入你的密码,就能够通过show databases;查看数据

库,再使用use opensips;并且show tables;就可以查看opensips数据库里的表格,

最后使用select * from subscriber;便能够查看添加的sip用户情况;

默认的opensips的数据库密码为opensipsrw

 

 

 

8、查看在线用户

 

./opensipsctl ul show

./opensipsctl online

 

这个时候查询还没有效果,先进行下一步使用Linphone注册sip账户,注册之后再

查看就会显示在线

 

  • opensips测试:
  1. 方式1:linephone(具体问度娘)
  2. 方式2:pjsip

使用开源的pjsip源码编译测试程序(pjsip-apps/bin/pjsua-i386-Win32-vc14-Debug.exe)

目前vs8.sln无法成功编译成功,需要vs2014以上的版本使用vs14.sln去编译

 

参考文章:https://blog.csdn.net/qq_38631503/article/details/80005454  感谢作者


https://www.fengoutiyan.com/post/13848.html

相关文章:

  • sip接入
  • 局域网文件服务器
  • 局域网服务器搭建
  • sip协议端口
  • sip转发服务器
  • 非接入层nas
  • 如何搭建局域网服务器
  • sip server
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機