Building Telephony Systems with OpenSIPS 构建OpenSIPS电话系统.docVIP

Building Telephony Systems with OpenSIPS 构建OpenSIPS电话系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Building Telephony Systems with OpenSIPS 构建OpenSIPS电话系统 October 17, 2013 目录 安装ubuntu或者debain系统 1 OpenSIPS 安装 1 OpenSIPS开机自启动配置步骤 2 重定向OpenSIPS log文件 4 脚本和路由基本配置 5 STUN服务器配置 11 RTP 代理安装和配置 12 配置文件中支持NAT穿越的分析和设置 14 安装MYSQL支持 24 图形用户界面 28 Revision Number Revision Date Summary of Changes Author 0.1 2013-03-19 Initial draft 段俊宇 0.2 2013-04-16 内容修改添加 段俊宇 1.0 2013-04-23 手册校对 段俊宇 2013-04-27 修改rtpproxy版本为1.2.1 蒋生栋 Name Position Company Action 参考文档 Document Name Version Author Link 构建OpenSIPS电话系统安装手册 安装ubuntu或者debain系统 系统安装结束后,安装SSH,如下: apt-get install ssh OpenSIPS 安装 安装依赖关系 下载opensips1.6.2源码并解压 编译和安装 必要的调整(主要是为了创建一个放置的文件夹) 特别注意:在ubuntu上/var/run这个文件夹是/run的软链接,而这个/run目录一般是挂载为tmpfs文件类型,tmpfs上,因为/var/run/opensips文件夹主要是是开启自启动脚本/etc/init.d/opensips中用到的,所以将在下面第三章“OpenSIPS开机自启动配置步骤”第6节中介绍如何修改/etc/init.d/opensips,解决/var/run/opensips文件夹被自动删除的问题。debian目前没有发现该问题。 OpenSIPS开机自启动配置步骤 将OpenSIPS配置为开机自启动 编辑/etc/opensips/opensips.cfg 移去配置文件中 fork=no 这一行。(去掉fork=no的主要目的是可以开启调式) 注,必须删除该行,不能光注释,因为init脚本会找fork=no,不管是否已经注释。 保证opensips.init脚本有执行权限 修改/etc/default/opensips 修改OpenSIPS服务器运行时可用的最大内存为128M vi /etc/default/opensips 修改启用opensips 注:/etc/init.d/opensips中也有选项,init脚本中的这个选项可以不管,因为/etc/init.d/opensips会加载/etc/default/opensips进而覆盖/etc/init.d/opensips自己的选项。根据实际情况修改运行opensips的用户和组:修改init脚本来确保daemon指向正确的文件夹 修改之前修改之后(注:不同的linux系统,opensips的安装位置可能默认并不是/sbin/,为了确保DAEMON设置正确,最好是在shell命令行用“which opensips”命令,得到opensips可执行程序的正确路径)在ubuntu机器上,opensips服务器的文件夹/var/run/opensips重启后会被删除, 解决该问题需要在脚本/etc/init.d/opensips添加判断,添加的内容如下: end # Do not start opensips if fork=no is set in the config file # otherwise the boot process will just stop check_fork () { ......... 重启电脑,并查看OpenSIPS是否成功启动,可以用命令查看进程: ps -ef | grep opensips重定向OpenSIPS log文件默认OpenSIPS的log会保存到/var/log/syslog中。有时候这样做很不好,因为OpenSIPS的log和系统中的其他log都混在一起了。因为opensips出现的错误九成都可以从log中看出来,所以,强烈建议给OpenSIPS重定向专门的log。重定向log文件至local 0 facility.打开opensips.cfg, 确保包含下面一行: 在/var/log文件夹下创建log文件修改/etc/syslog.conf,确保加入下列加粗的一行: -/var/log/lpr.log ma

文档评论(0)

peace0308 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档