SIPClient-5 编译SIP服务器(OpenSIPS)

SIPClient-5 编译SIP服务器(OpenSIPS)

Webcome to project:MTAVIPClient; Expecting you to join!
MTAVIPClient supports H323 and SIP protocols.
MTAVIPClient means Audio/Video over IP networkd.

1 OpenSIPS简介

OpenSIPS是一个成熟的开源SIP服务器,除了提供基本的SIP代理及SIP路由功能外,还提供了一些应用级的功能。OpenSIPS的结构非常灵活,其核心路由功能完全通过脚本来实现,可灵活定制各种路由策略,可灵活应用于语音、视频通信、IM以及 Presence等多种应用。同时OpenSIPS性能上是目前最快的SIP服务器之一,可用于电信级产品构建。

OpenSIPS被推荐用于任何种类的SIP场景/服务:

  • 高吞吐量: 数以万计的CPS,数百万的同时通话(见官方测试)
  • 路由和集成的灵活性: 用于实现自定义路由逻辑的路由脚本,多个接口API(参见手册)
  • 有效的应用程序构建: 超过120个模块提供功能,SIP处理,后端操作,集成,路由逻辑

2 OpenSIPS的特性

OpenSIPS提供许多重要而有趣的特性。

  • SIP registrar server
  • SIP router / proxy (lcr, dynamic routing, dialplan features)
  • SIP redirect server
  • SIP presence agent
  • SIP back-to-back User Agent
  • SIP IM server (chat and end-2-end IM)
  • SIP to SMS gateway (bidirectional)
  • SIP to XMPP gateway for presence and IM (bidirectional)
  • SIP load-balancer or dispatcher
  • SIP front end for gateways/asterisk
  • SIP NAT traversal unit
  • SIP application server

2 OpenSIPS编译安装方法

从http://opensips.org/pub/opensips/下载最新版本源码。
移步到OpenSIPS的源码根目录,执行 make all 命令之后,OpenSIPS相关组件将被全部编译。

  • OpenSIPS项目依赖bison or yacc(Berkley yacc),编译方法:./configure,make,sudo make install
  • OpenSIPS项目依赖flex,编译方法:./configure,make,sudo make install
  • OpenSIPS项目依赖libncurses5-dev和m4

3 OpenSIPS的配置方法

OpenSIPS的配置文件都在/etc/opensips/中,分别为opensips.cfg、opensipsctlrc和osipsconsolerc。
opensips.cfg文件主要用于opensips启动的配置,所有应用功能的配置都在这个文件中说明。配置选项包括:全局变量,模块及参数和路由策略和功能应用等。

参考文献

关于MTAVIPClient.git项目(子模块MTSIPClient)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值