如何构建自己的SIP SERVER!

如果你下载了 sip phone, 自己又做了一个 SIP SERVER,那么你就可以当老大了,不要什么MSN,QQ的语音通话了,自己就可以直接同你想要的人通话了。
1:软件准备:A: SIP SERVER
http://www.brekeke.com/en/download/idx_sipserver_en.html
for Linux的:oss1_2_1_0.zip
B:JAVA环境,这个是for Linux的,
https://jsecom16b.sun.com/ECom/EComActionSe...dce251bb19c952a
文件名:j2eesdk-1_4-linux.bin
C: Tomcat, for Linux的:jakarta-tomcat-4.1.30.tar.gz
2:安装:
(windows的很简单,安装j2re-1_4_2_04-windows-i586-p.exe 的JAVA环境,双击sip sever for windows的就安装了,配置都比较简单。)
下面主要说一下for Linux的:
./ j2eesdk-1_4-linux.bin
(如果不行,得先:chmod a+x j2eesdk-1_4-linux.bin)按照提示安装就行。
然后是
tar zxvf jakarta-tomcat-4.1.30.tar.gz
然后到 jakarta-tomcat-4.1.30目录下的bin 目录下,查看
startup.sh里面的东东,在最后加上设置环境变量的语句:(用gedit startup.sh命令)
export JAVA_HOME=/。。。。/jdk (应该填写你安装JAVA环境地方的jdk目录)
export CLASSPATH=$ JAVA_HOME/lib: $ JAVA_HOME/jre/lib:
export PATH=$PATH

JAVA_HOME/bin: $ JAVA_HOME/jre/bin:
(请不要直接Ctrl+c Ctrl+v,因为这里的冒号和Linux的不一样 )
编辑完了后,就可以运行了。
./ startup.sh
如果没报错,就恭喜你了。
打开你的linux浏览器,看看
http://localhost:8080
看到tomcat的那个破猫就恭喜你了。。。
然后把oss1_2_1_0.zip里的oss.war拷贝到 Tomcat 的webapps目录下:
打开
http://localhost:8080/oss
看到了ONDO SIP SERVER了吧???恭喜你了。。。
(接受,选择for education,登陆用户是sa密码也是sa)
你的服务器已经搞好了,到Authentication建立几个用户,例如 用户名:1234 密码:1234
在Config里的Network setting里Interface address 1填写你自己的ip地址,然后别人就可以用SIP客户端登陆注册了。
3:测试:
然后在别的windows机器上下载安装SipPhone_Setup_b0305pm.msi这个软件(SIP PHONE),
安装,设置好。软件设置:服务器地址就是上面你的服务器的地址,用户,密码,注意,端口是5060,其他就没什么了。登陆后,在服务器页面上可以看到登陆的情况,你的SIP SERVER就搞定了。
如果你的电脑多的话,再找一台安装SipPhone_Setup_b0305pm.msi,开个用户5678,就可以对拨了。你就是一个完美的网络电话服务商了。
【资源介绍】 基于C++开发的国标GB28181流媒体信令服务器源码+使用说明.zip 1. 一个基于C++开发的国标GB28181流媒体信令服务器。 2. 采用BXC_SipServer+ZLMediaKit。可以搭建一个接收摄像头国标协议推流的国标流媒体服务,然后实现RTSP/RTMP/HTTP-FVL/HLS/WS/SRT等协议分发视频流。 3. BXC_SipServer负责信令模块,ZLMediaKit负责流媒体模块。 4. BXC_SipServer作为国标流媒体服务器的信令模块。用于接收摄像头的信令注册,注册完成后, 主动向摄像头发送Invite请求,摄像头收到Invite请求后, 返回Invite的确认。 服务端收到确认后,发送ACK请求, 摄像头收到ACK请求后,开始通过RTP传输ps流推流至ZLMediaKit的国标RTP Server。 ZLMediaKit作为国标流媒体服务器的流媒体模块,主要用于接收摄像头国标推流和其他协议的分发。 5. 补充说明一下,这只是我为了讲课而开发的demo级的信令服务器,部分信令功能并没有实现。但是基本功能是没问题了,对接摄像头是完全没问题的, 对于学习国标流媒体信令服务器的新手,完全够用了,可以快速体验国标协议,通过wireshark抓包快速感受国标对接的流程。 linxu系统编译运行 ~~~ 一,首先安装osip和exosip,建议按照上面的BXC_SipServer介绍下载我推荐的 osip2-5.1.2和exosip2-5.1.2 1. 编译安装 osip2-5.1.2 cd osip2-5.1.2 ./configure make sudo make install 2. 编译安装 exosip2-5.1.2 cd exosip2-5.1.2 ./configure make sudo make install 二,开始 1. csdn下载代码 解压重命名 2. 编译BXC_SipServer cd BXC_SipServer mkdir build cd build cmake .. make 3. 运行 ./BXC_SipServer indows系统编译运行 一,osip和exosip编译到windows平台比较麻烦,我也是在编译过程中解决了多个报错,用了大半天时间,才编译出可用的版本 如果你在windows平台自行编译osip和exosip,还需要编译c-ares库。推荐使用 c-ares-1.16.0 配合 osip2-5.1.2 和 exosip2-5.1.2 我已经将上面3个库编译好放在了3rdparty,并提供了 vs2019/x64/Debug 和 vs2019/x64/Release 二,只需要使用vs2019打开 BXC_SipServer.sln 选择 x64/Debug 或 x64/Release就能直接运行,依赖库都配置了相对路径 【备注】 该项目是个人毕设/课设/大作业项目,代码都经过本地调试测试,功能ok才上传,高分作品,可快速上手运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。 欢迎下载使用,也欢迎交流学习!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值