很久没写了!一直以来,总想空时整理下,再共享下。可就是没时间。近来搞asterisk编译花了两天时间,知道了,其实挺简单的。只是网上基本找不到说这问题的。
言归正传,我的问题是,需要改asterisk的sip模块源码,但源码编译就是不产生chan_sip.so。其实关键是却少个openssl包。当然发现是这个原因的关键是知道asterisk的make中有个关键的项make menuselect。
具体步骤如下:
*下载
http://www.asterisk.org/downloads
*安装
yum install libxml2-devel.x86_64
yum install libxml++.x86_64
yum install openssl-devel.x86_64 //否则chan_sip.so不编译
./configure
问题:
configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)
yum install ncurses-devel.x86_64
*查看配置模块
make menuselect
make
make install
注意下,要是用rpm包装的话,so的目录可能需要看下
/etc/asterisk/asterisk.conf中的astmoddir路径
64位的话可能需要执行下
cp /usr/lib/asterisk/modules/* /usr/lib64/asterisk/modules/*
启动,也请使用如下命令
/bin/sh /usr/sbin/safe_asterisk -U asterisk -G asterisk
so好像跟程序要配套,都应是自己编译的,别只换一个。
5682



被折叠的 条评论
为什么被折叠?



