搭建sip服务器方法

在基于sip协议进行voip通话时,首先需要搭建sip服务器,本文以ubuntu 14.04平台为例进行说明搭建sip服务器的过程:

1.首先安装如下软件

apt-get install perl libdbi-perl libdbd-MySQL-perl libdbd-pg-perl libfrontier-rpc-perl libterm-readline-gnu-perl libberkeleydb-perl

2.打开网址http://opensips.org/pub/opensips/下载最新的稳定版本,我选择的是2.2.0.下载完之后,需要解压.

tar zxf opensips-2.2.0_src.tar.gz

3. 如果需要修改程序的安装路径等其它信息,可以进入到解压文件夹的根目录后,执行make menuconfig,会显示菜单配置界面,



我修改了安装路径为/home/xqzhan/opensis/。

4.执行make && make install。

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

我对应修改的是/home/xqzhan/opensis/etc/opensips/opensips.cfg

将listen=udp:127.0.0.1:5060   # CUSTOMIZE ME

修改为:listen=udp:10.0.149.240:5060   #这里的的ip就是你需要作为sip服务器的ip,也就是你当前本机ip。

6.进入到安装目录下的sbin/,我的目录为/home/xqzhan/opensip/sbin,执行

sudo ./opensipsctl start

如果后面修改了服务器的配置,需要重启opensipsctl进程,可以执行

sudo ./opensipsctl restart


不需要在服务器上去添加新用户,在客户端就可以直接注册用户了。使用sudo opensipsctl ul show可以查看注册用户的情况。

例如,我在客户端注册一个用户,在服务器上可以看到注册用户信息如下:

xqzhan@xqzhan-Lenovo-Product:~/opensip/sbin$ sudo ./opensipsctl ul show
[sudo] password for xqzhan: 
Domain:: location table=512 records=2
AOR:: 111ttt
Contact:: sip:111ttt@10.0.251.6:36977;transport=udp Q=
Expires:: 2337
Callid:: 413c194228499f172cb44414a439482d@10.0.251.6
Cseq:: 8575
User-agent:: SIPAUA/0.1.001
State:: CS_NEW
Flags:: 0
Cflag:: 0
Socket:: udp:10.0.149.240:5060
Methods:: 4294967295
从上面信息可以看出,对应的注册用户名为111ttt,注册用户的客户端ip为10.0.251.6,使用的端口号为36977,采用udp协议传输数据.

另外,在ubuntu软件中心中,搜索sip可以找到一个twinkle软件,它是一个图形界面程序,可进行sip拨号测试.

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值