搭建sip服务器方法[亲测有效]

搭建sip服务器方法[亲测有效]在基于sip协议进行voip通话时,首先需要搭建sip服务器,本文以ubuntu14.04平台为例进行说明搭建sip服务器的过程:1.首先安装如下软件apt-getinstallperllibdbi-perllibdbd-MySQL-perllibdbd-pg-perllibfrontier-rpc-perllibterm-readline-gnu-perllibbe

在基于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,会显示菜单配置界面,

搭建sip服务器方法[亲测有效]

我修改了安装路径为/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拨号测试.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/10776.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注