android 网络电话开发,VOIPSIP 那么多开源选哪个好
觉得好用的是linphone 和csipsimple,linphone的最大优势在于全平台支持,android,ios,winphone,windows,linux,mac osx,web 全都支持,但是质量上还是欠火候,改过他的库,添加过g729的支持,他的c 代码,命名和缩进都觉得乱。
可能是看过pjsip 的代码,有些情有独钟吧,总之咱非常喜欢pjsip的简洁,高效,代码的设计非常赞,注释文档也很棒,直接用doxygen生成文档。所以自然特别关注了一些csipsimple。
UI上,csipsimple基本就是提取android原生的拨号程序,然后用swig生成的接口。功能的完整性,还是UI都胜过其他那几个开源。所以在android开发上,主要基于csipsimple 做了很多改进。
SIP网关就是就是语音网关。
流媒体服务器是一台可以独立组网的网络视频监控系统核心设备,兼容DVR、DVS、IPC等多种品牌和编码类型的网络视频编码设备联网通讯,为内网和外网的多用户网络并发访问提供服务,满足C/S和B/S架构的联网监控需求。
多个用户并发访问同一个视频源时,流媒体服务器与视频编码设备建立单路连接,将图像分发给请求服务的设备,既可消除因上传带宽不足导致网络阻塞,又可避免视频编码设备网传性能不足导致无法访问等现象,提高网络资源利用率。可保障系统正常运行,并支持大量用户网络访问,共享监控信息资源。
自己搭一个吧
http://wwwsip-servercn/siphtml
免费版支持32个号码,绝对够你试验的了
上面那个是windows的
linux下搜一下yate吧
两个我都试用过,还行。
VoIP网络将近半年,从VoIP软终端技术[开源SIP协议栈、SIP软终端、IP网络电话机]到对接VoIP落地网关设备整个网络环境的部署,从VoIP协议SIP到VoIP协议H323的整合、桥接,基本上有感性的认识了,下面从VoIP话务运营及VoIP落地网关运营的角度来看看如何从软终端、软交换出发来构建、部署一个PC2PHONE网络环境。
目前的 VoIP网络拓扑结构为:VoIP软终端--->SIP 消息路由服务器-->路由到SIP服务器--->对接VoIP语音网关(Cisco AS5300,华为8010等设备,一般有2、4、n个数字中继接口)---->通过E1中继线路对接数字程控交换机(华为C&c08、贝尔S1240数字程控交换机等)。
VoIP软终端:PC用户使用SIP软终端(目前只使用SIP协议作为输入信令)访问我们的VoIP软交换对普通座机或手机发起呼叫,实现PC2Phone的通讯。
IPPBX(VoIP 软交换):基于开源软交换平台Asterisk,接受VoIP软终端(或其它能发起SIP/H323请求的硬件终端)发起的呼叫信令、解析被号码、构建成VoIP语音数据包发送到IP网络中。
语音网关:提供模拟语音信号和VoIP信令的转换,即从IP网络进入的VOIP数据包被转换成模拟语音,通过与PBX相连的数字中继线路进入到PBX(数字程控交换机)。
数字程控交换机(PBX):用于电话交换网的交换设备,它以计算机程序控制电话的接续,从语音网关的E1数字中继线路送出来的7号信令或1号信令或PRI信令以及模拟语音数据包进入到数字程控交换机。
0条评论