24小时技术QQ:3003634090

资讯中心

你知道如何搭建SIP服务器吗?
2019-07-09 00:00:00
阅读()
来源:互联数据
摘要:     SIP服务器百度里面的解释是:Session Initiation Protocol,会话初始协议,作用是用来帮助提供跨越因

SIP服务器百度里面的解释是:Session Initiation Protocol,会话初始协议,作用是用来帮助提供跨越因特网的高级电话业务。SIP服务器可以在SMTP(简单邮件传送协议)和HTTP(超文本传送协议)基础之上进行建立,用来改变和终止基于IP网络的用户间的呼叫。话说了那么多,反正我是没有看懂!!!


通俗的翻译就是,SIP服务器只负责会话的建立、维护和清除,不过多干涉呼叫。而相对比较复杂的SIP服务器,一般又称为SSIP服务器,则不仅仅提供对基本呼叫、基本会话的支持,还提供丰富的业务,为了解决IP网中的信令控制,以及同软交换的通信,从而构成下一代的增值业务平台,对电信、银行、金融等行业提供更好的增值业务。IP语音终端包括IP电话、PC软电话、SIP话机等。IP语音终端都是直接接入数据网络,所以无论用户身在何处,只要能够接入INTERNET,都能够使用它通过SIP服务器来接听和拨打电话。那如何搭建SIP服务器呢?

SIP服务器的作用

SIP服务器:


OpenSIPS(Open SIP S erver)是SIP服务器的一个成熟的开源实现。OpenSIPS不仅仅是一个SIP代理/路由器,因为它包含应用程序级别的功能。作为SIP服务器的OpenSIPS是任何基于SIP的VoIP解决方案的核心组件。


下载安装OpenSIPs http://www.opensips.org/Downloads/Downloads


可以手动编译安装,或下载编译好的。


编辑/usr/local/etc/opensips的opensips.cfg文件,将 127.0.0.1 改为自己的内网 ip 地址。


listen=udp:10.213.24.50:5060


进入/usr/local/sbin,执行


sudo ./opensipsdbctl start


打开客户端,我用的是 Zoiper(支持 Mac、Windows、Linux,还有移动端),下载地址:https://www.zoiper.com/en/voip-softphone/download/current


用户名密码随便写。


hostname 填内网 ip:5060。例如10.213.24.50:5060


下一步里选择 SIP UDP


同一个内网内,两台设置好的电脑,就可以互相拨打 VoIP 电话了。


windows 上一个不用安装 SIP 服务器的软件:http://sipphone.cc/phone_lite_last.zip

SIP服务器的运转原理

Sip测试工具


SIPp是sip协议栈的一个免费开源的测试工具, 它模拟了一些基本的uac和uas功能,并建立和释放多个调用的INVITE和BYE的方法,可以读取xml和csv文件生成注册或呼叫流程,可以动态显示统计信息和动态调整呼叫速率。


模拟UAS:./sipp -sn uas -i 192.168.1.249 -p 5077 //监听5077端口


模拟UAC:./sipp -sn uac 192.168.1.249:5077 -i 192.168.1.249 -p 5078 -r 50 -rp 1000 //每1000ms发送50个呼叫


SIPp还支持使用脚本文件来自定义模拟的UAC或UAS的行为,具体可参考官网文档:http://sipp.sourceforge.net/index.html


大部分SIP服务器都是基于linux平台,典型代表为:Kamailio、OpenSER、sipXecx等。也有部分SIP服务器是基于windows [2] 平台,典型代表为:miniSipServer、Brekeke等。STP服务器作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。租用SIP服务器咨询互联数据。


0

上一篇:Web服务器压力测试的8款工具
下一篇:服务器突然宕机!我们如何诊断并解决?
旗下产品均支持24小时免费测试
互联数据香港机房产品均支持24小时免费测试,先测试后付款让业务不熟更放心
在线咨询
免费试用
免费试用
旗下产品均支持24小时免费测试
24小时免费电话
400-8715-668