在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软电话开发的基本条件和要点相关推荐

  1. 思科SCCP CIPC软电话安装成SIP软电话

    CIPC是思科官方出品的windows环境SCCP协议的软电话, CIPC软电话默认安装后,注册协议是SCCP,如果需要测试SIP话机特性,除了使用硬件SIP电话外,许多人往往去寻找第三方SIP软电话 ...

  2. 基于Cisco OpenH264 的SIP 软电话

    最近在Github 上找到一个基于cisco openh264 的sip 软电话,编译运行了一下效果还不错. open h264 是思科开源的h264 代码,基于bsd 授权,只要遵守cisco的开源 ...

  3. 免费sip软电话软件(sip客户端)

    DAO99网络电话全国长途每分钟1分钱,几乎免费网络电话,免费下载sip电话软件,sip软电话,sip客户端,sip协议,网络电话,kc网络电话,阿里通,skype,dao99 下载地址:http:/ ...

  4. sip软电话yate client的编译过程

    yate是一个开源的sip服务器以及软电话,其软电话yateclient是基于QT开发的.以下是在VS2005下编译的记录(需要先装好QT4.6). 1 设置yate项目路径 2 删除编译选项HAVE ...

  5. 交叉编译ortp、osip2、eXosip2、mediastreamer2及其附带的库实现SIP软电话

    经过两周的交叉编译,编写源码,终于实现了在ARM开发板上的软电话.下面记录各个库的交叉编译过程,有可能还会有漏掉一些库,也有可能有些库不需要.由于编译完成几周之后才想起有做一些记录,难免有些不准确以及 ...

  6. 第三方SIP 软电话xlite注册到CUCM

    实施步骤 1.在ccm中添加end user,这是使用 分机号码为user name 2.添加phone,phone type 选择 third party as-sip device(basic) ...

  7. 软电话 开源的和免费的大全

    http://www.mihua.net/node/279m.htm 感觉比较出名的就是linphone,x-lite了 软电话Soft Phones (开源) 源代码允许下载,修改 名字 描述 Ac ...

  8. 开源软电话 (Open Source Soft Phones)

    开源软电话 (Open Source Soft Phones) 名字 描述 ActXPhone An ActiveX-Control SIP Softphone based on the Micros ...

  9. freeswitch软电话配置、结合讯时网关,外线电话呼入、呼出配置

    文章目录 软电话配置 配置外部电话呼入sip软电话 配置sip软电话呼出 交换机后台配置 参考资料 软电话配置 不同的软电话配置大同小异.FreeSWITCH 默认配置了 1000 ~ 1019 共 ...

  10. android 软电话 开发包-JNI 封装 SIP 协议,可进行二次开发应用于VOIP

    android 软电话 开发包-JNI 封装 SIP 协议,可进行二次开发应用于VOIP 该开发包为android平台下的JNI开发包,符合标准SIP协议,支持G729语音编码. 下载地址:源代码地址 ...

最新文章

  1. Poj 2887-Big String Splay
  2. UA PHYS515 电磁理论II 静电场问题3 边值问题及其解的唯一性
  3. oracle通信通道的文件结尾_申请被拒?被放到WL?没消息?莫着急,这篇文章助您找到argue信的突破口!...
  4. 安义县农业结构调整-农业大健康·林裕豪:从玉农业谋定基地
  5. 网站建设中 模板_网站建设之模板网站的缺点
  6. 各纬度气候分布图_地理:世界各种气候类型分布图(高清版)汇总!以及解答分析哦~...
  7. Java中文乱码破碎重组_总结彻底解决Spring MVC+Mybatis中文乱码问题
  8. Vue + Spring Boot 学习笔记01:实现用户登录功能
  9. leetcode力扣617. 合并二叉树
  10. 通俗易懂理解朴素贝叶斯分类的拉普拉斯平滑
  11. WebSockt面试题
  12. H5大转盘抽奖,概率可以控制,可直接使用
  13. 计算机搜不到连接打印机主机,计算机找不到打印机设备?如果我无法连接怎么办?让我们看一下处理方法...
  14. win10怎样将桌面上回收站快捷键图标隐藏或显示
  15. [凯圣王]有氧运动无氧运动/三大供能系统/跑步会不会腿粗/健美爱好者为什么不做HIIT减脂/空腹有氧思路/思路不同身材不同
  16. SSM遇到的表单问题:The server cannot or will not process the request due to something that is perceived to b
  17. 《工程测量学》考试复习总结
  18. 做不好资产清点的网络安全防护都是耍流氓
  19. 关于java集合的查找和删除的小程序
  20. 面试杂谈之我的实习求职之路(7个offer)

热门文章

  1. 力特usb转串口线驱动 linux,力特usb转串口驱动下载
  2. s3c2416 AT070TN83的LCD wince6.0驱动移植
  3. 【每日一题】(D0723)strcpy 智能指针
  4. gitlab CI CD
  5. arduino 鸿蒙,arduino入门开发案例(上)
  6. Idea修改主题,字体等常规操作
  7. DELL电脑耳机插入没反应的解决办法
  8. 文件导入工具类--利用反射自动转换为list对象
  9. Html Imput 的用法
  10. 服务器装Win10虚拟机流畅,win10自带虚拟机和vmware哪个更流畅_win10自带虚拟机和vm哪个好用-win7之家...