SIP软电话开发的基本条件和要点
在VoIP中,我们知道SIP协议有很大的用处。这里,我们就针对SIP协议,来看看SIP软电话开发环境的建立都需要知道哪方面的知识。那么首先我们来看看这个开发平台的条件。要在windows或者linux平台下开发基于SIP软电话,需要以下软件。
服务器端软件: 注册多个客户端到服务器上,可以进行通话测试
SIP客户端软件:主要用于测试,可以对别人已经完成的客户端进行抓包,以比对自己程序的发包数据
SIP协议栈:基于某个现成的SIP协议栈来开发会加快开发进度
RTP栈:传输语言或者视频数据的协议栈
抓包测试工具:调试网络程序最有效的办法
以下介绍这些软件主要以开源软件为主
一 服务器端软件
1. Asterisk:Linux系统下开源的IPPBX,功能强大稳定,主要用c语言开发。配置稍麻烦。
2. Vocal:Linux系统下开源的SIP服务器端。可以作为IPPBX也可以作为运营系统。很多voip虚拟运营商都用这个作为自己的运营系统。提供BS结构的管理界面。
3. YATE:跨平台(Linux,Windows)的开源SIP服务器端。在windows下安装非常简单。其他方面没有进行过测试。
4. SER:Linux平台下重量级的SIP服务器断。功能比较丰富,也是很多voip虚拟运营商的系统选择。不过据说配置比较麻烦,具体没有试过。
5. sipX:Linux平台下的SIP服务器。这个好像不能作为客户端再次注册到其他SIP服务器上。提供BS结构的管理界面。
二 SIP客户端软件
1. Windows Messenger 5.1:微软出的SIP客户端,操作方便。
2. YATE Client:跨平台(Linux,Windows)的开源SIP客户端软件。安装方便,功能简单。
3. xten:windows平台下的SIP软电话。功能齐全,使用方便。
三 SIP协议栈
1. osip:跨平台的开源SIP协议栈。用c语言实现,体积小。
2. exosip:对osip进行封装,使其方便SIP客户端软件开发。同样开源跨平台。
3. sipXtackLib:由SIPfoundry提供的开源跨平台的SIP协议栈,功能齐全。C++开发,已经被用于开发数个商业SIP终端。
四 RTP栈
1. JRTPLIB: 开源的跨平台rtp栈,用C++语言开发,使用方便。
五 抓包测试工具
1. Wireshark:非常有名的开源跨平台网络抓包工具,以前叫做Ethereal。
上述就是我们在SIP软电话开发中,需要了解的一些内容了,希望对大家能够有所帮助。
SIP软电话开发的基本条件和要点相关推荐
- 思科SCCP CIPC软电话安装成SIP软电话
CIPC是思科官方出品的windows环境SCCP协议的软电话, CIPC软电话默认安装后,注册协议是SCCP,如果需要测试SIP话机特性,除了使用硬件SIP电话外,许多人往往去寻找第三方SIP软电话 ...
- 基于Cisco OpenH264 的SIP 软电话
最近在Github 上找到一个基于cisco openh264 的sip 软电话,编译运行了一下效果还不错. open h264 是思科开源的h264 代码,基于bsd 授权,只要遵守cisco的开源 ...
- 免费sip软电话软件(sip客户端)
DAO99网络电话全国长途每分钟1分钱,几乎免费网络电话,免费下载sip电话软件,sip软电话,sip客户端,sip协议,网络电话,kc网络电话,阿里通,skype,dao99 下载地址:http:/ ...
- sip软电话yate client的编译过程
yate是一个开源的sip服务器以及软电话,其软电话yateclient是基于QT开发的.以下是在VS2005下编译的记录(需要先装好QT4.6). 1 设置yate项目路径 2 删除编译选项HAVE ...
- 交叉编译ortp、osip2、eXosip2、mediastreamer2及其附带的库实现SIP软电话
经过两周的交叉编译,编写源码,终于实现了在ARM开发板上的软电话.下面记录各个库的交叉编译过程,有可能还会有漏掉一些库,也有可能有些库不需要.由于编译完成几周之后才想起有做一些记录,难免有些不准确以及 ...
- 第三方SIP 软电话xlite注册到CUCM
实施步骤 1.在ccm中添加end user,这是使用 分机号码为user name 2.添加phone,phone type 选择 third party as-sip device(basic) ...
- 软电话 开源的和免费的大全
http://www.mihua.net/node/279m.htm 感觉比较出名的就是linphone,x-lite了 软电话Soft Phones (开源) 源代码允许下载,修改 名字 描述 Ac ...
- 开源软电话 (Open Source Soft Phones)
开源软电话 (Open Source Soft Phones) 名字 描述 ActXPhone An ActiveX-Control SIP Softphone based on the Micros ...
- freeswitch软电话配置、结合讯时网关,外线电话呼入、呼出配置
文章目录 软电话配置 配置外部电话呼入sip软电话 配置sip软电话呼出 交换机后台配置 参考资料 软电话配置 不同的软电话配置大同小异.FreeSWITCH 默认配置了 1000 ~ 1019 共 ...
- android 软电话 开发包-JNI 封装 SIP 协议,可进行二次开发应用于VOIP
android 软电话 开发包-JNI 封装 SIP 协议,可进行二次开发应用于VOIP 该开发包为android平台下的JNI开发包,符合标准SIP协议,支持G729语音编码. 下载地址:源代码地址 ...
最新文章
- Poj 2887-Big String Splay
- UA PHYS515 电磁理论II 静电场问题3 边值问题及其解的唯一性
- oracle通信通道的文件结尾_申请被拒?被放到WL?没消息?莫着急,这篇文章助您找到argue信的突破口!...
- 安义县农业结构调整-农业大健康·林裕豪:从玉农业谋定基地
- 网站建设中 模板_网站建设之模板网站的缺点
- 各纬度气候分布图_地理:世界各种气候类型分布图(高清版)汇总!以及解答分析哦~...
- Java中文乱码破碎重组_总结彻底解决Spring MVC+Mybatis中文乱码问题
- Vue + Spring Boot 学习笔记01:实现用户登录功能
- leetcode力扣617. 合并二叉树
- 通俗易懂理解朴素贝叶斯分类的拉普拉斯平滑
- WebSockt面试题
- H5大转盘抽奖,概率可以控制,可直接使用
- 计算机搜不到连接打印机主机,计算机找不到打印机设备?如果我无法连接怎么办?让我们看一下处理方法...
- win10怎样将桌面上回收站快捷键图标隐藏或显示
- [凯圣王]有氧运动无氧运动/三大供能系统/跑步会不会腿粗/健美爱好者为什么不做HIIT减脂/空腹有氧思路/思路不同身材不同
- SSM遇到的表单问题:The server cannot or will not process the request due to something that is perceived to b
- 《工程测量学》考试复习总结
- 做不好资产清点的网络安全防护都是耍流氓
- 关于java集合的查找和删除的小程序
- 面试杂谈之我的实习求职之路(7个offer)
热门文章
- 力特usb转串口线驱动 linux,力特usb转串口驱动下载
- s3c2416 AT070TN83的LCD wince6.0驱动移植
- 【每日一题】(D0723)strcpy 智能指针
- gitlab CI CD
- arduino 鸿蒙,arduino入门开发案例(上)
- Idea修改主题,字体等常规操作
- DELL电脑耳机插入没反应的解决办法
- 文件导入工具类--利用反射自动转换为list对象
- Html Imput 的用法
- 服务器装Win10虚拟机流畅,win10自带虚拟机和vmware哪个更流畅_win10自带虚拟机和vm哪个好用-win7之家...