SIP开源软件的编译3

本文档详细介绍了如何编译安装OpenSIPS 1.6.4-2-tls版本,包括依赖库的编译和安装,如curl、GeoIP、libevent等。还涉及了MySQL的安装,以及OpenSIPS编译时去除特定模块的步骤。接着,配置了OpenSIPS的控制文件和主配置文件,包括数据库连接、认证、日志设置等。最后,文章提到了启动OpenSIPS服务和检查进程,以及添加和管理用户的方法。
摘要由CSDN通过智能技术生成

SIP开源软件的编译3
 opensips的编译,版本opensips-1.6.4-2-tls_src.tar.gz

 依赖的库:curl-7.21.4.tar.bz2,GeoIP-1.4.6.tar.gz,json-c-0.9.tar.gz,libevent-2.0.10-stable.tar.gz,libjson-0.8.tar.bz2,

libmemcached-0.47.tar.gz,libxml2-2.7.8.tar.gz,memcached-1.4.5.tar.gz,pcre-8.11.tar.gz,radiusclient-ng-0.5.5.tar.gz
 编译依赖库如下:
 ./configure
     make
     make install
 依赖库编译顺序稍微注意一下即可,当编译不过去时,看看所需的依赖。
 

 安装mysql。
 apt-get install mysql-server mysql-client libmysqlclient15-dev   也可以编译源码安装,不过俺是懒人。安装时注意记住所写的root

的密码。
 编译openssl-1.0.0d.tar.gz,只需要make,make install即可,但最好在装好mysql后再编译安装openssl-1.0.0d.tar.gz


 编译opensips-1.6.4-2-tls_src.tar.gz

 先修改opensips的MakeFile把 mysql和radius认证模块相关的模块删除,也即打开MakeFile找到exclude_modules?=,修改为:
  exclude_modules?= jabber cpl-c db_postgres osp db_unixodbc /
        db_oracle  /
        xmpp presence presence_xml presence_mwi pua pua_bla pua_mi /
        pua_usrloc pua_xmpp rls mi_xmlrpc perl snmpstats perlvdb /
        ldap carrierroute h350 xcap_client db_berkeley seas peering

 编译安装opensips-1.6.4-2-tls_src.tar.gz
 make prefix=/usr/local/opensips/ all
 make prefix=/usr/local/opensips/ install

依然转载网友所写的一段安装过程,写的非常好,只是没有NAT(稍后我会阐述)。如下:
接下来配置opensips,先配置对于数据库的支持,

配置文件/usr/local/opensips/etc/opensips/opensipsctlrc
打开所有有用选项,下面列出我打开的选项
SIP_DOMAIN=opensips.org
DBENGINE=MYSQL
DBHOST=localhost
DBNAME=opensips

DB_PATH="/usr/local/opensips/lib/opensips/opensipsctl/dbtext"

DBRWUSER=opensips
DBRWPW="opensipsrw"
DBROUSER=opensipsro
DBROPW=opensipsro
DBROOTUSER="root"
USERCOL="username"
INSTALL_EXTRA_TABLES=ask

INSTALL_PRESENCE_TABLES=ask
STANDARD_MODULES="standard acc lcr domain group permissions registrar usrloc
msilo alias_db uri_db speeddial avpops auth_db pdt dialog
dispatcher dialplan drouting nathelper load_balancer"
EXTRA_MODULES="imc cpl siptrace domainpolicy carrierroute userblacklist"

ALIASES_TYPE="DB"

CTLENGINE=FIFO
OSIPS_FIFO="/tmp/opensips_fifo"

MI_CONNECTOR=FIFO:/tmp/opensips_fifo
MI_CONNECTOR=UNIXSOCK:/tmp/opensips.sock
MI_CONNECTOR=UDP:192.168.2.133:8000
MI_CONNECTOR=XMLRPC:192.168.2.133:8000
VERIFY_ACL=1
ACL_GROUPS="local ld int voicemail free-pstn"
VERBOSE=1
PID_FILE=/var/run/opensips.pid
# STARTOPTIONS=


然后配置/usr/local/opensips/etc/opensips/opensips.cfg
#
# $Id: opensips.cfg 6046 2009-08-30 17:13:08Z bogdan_iancu $
#
# OpenSIPS basic configuration script
#     by Anca Vamanu <anca@voice-system.ro>
#
# Please refer to the Core CookBook at:
#      http://www.opensips.org/index.php?n=Resources.DocsCookbooks
# for a explanation of possible statements, functions and parameters.
#


####### Global Parameters #########

debug=4
log_stderror=no
log_facility=LOG_LOCAL0

fork=yes
children=4

/* uncomment the following lines to enable debugging */
#debug=6
#fork=no
#log_stderror=yes

/* uncomment the next line to disable TCP (default on) */
disable_tcp=yes

/* uncomment the next line to enable the auto temporary blacklisting of
not available destinations (default disabled) */
#disable_dns_blacklist=no

/* uncomment the next line to enable IPv6 lookup after IPv4 dns
lookup failures (default disabled) */
#dns_try_ipv6=yes

/* uncomment the next line to disable the auto discovery of local aliases
based on revers DN

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值