keywords: ip pbx voip gateway gsm gateway

×

Notice

The forum is in read only mode.
× Questions about D110/210/410 T1/E1/J1 PRI Cards

SS7驱动的编译、安装问题(非常急)

16 years 2 weeks ago #919 by chan_ss7
平台:centos 5
linux kernel 2.6
asterisk 1.4.14
zaptel 1.4.7

#zaptel_hardware
pci:0000:03:03.0 wct4xxp+ d161:0410 Wildcard TE410P (2nd Gen)

编译过程及遇到的问题如下,下载源码chan_ss7-china 24bit.zip,修改Makefile文件
INCLUDE+=-I/usr/src/zaptel-1.4.7 -I/usr/src/asterisk-1.4.14/include
#make
Makefile:99: .depend: 没有那个文件或目录
gcc -MM -E -I/usr/src/zaptel-1.4.7 -I/usr/src/asterisk-1.4.14/include -g -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -D_REENTRANT -D_GNU_SOURCE -DPIC -fpic -DCHAN_SS7_VERSION=\"0.9\" chan_ss7.c l4isup.c isup.c mtp.c utils.c config.c cluster.c lffifo.c > .depend.new && mv -f .depend.new .depend || rm -f .depend.new
l4isup.c:57:26: 错误:linux/zaptel.h:没有那个文件或目录
mtp.c:45:26: 错误:linux/zaptel.h:没有那个文件或目录
echo SCCPOBJS
SCCPOBJS
echo SCCPSRCS
SCCPSRCS

然后把在l4isup.c和mtp.c这两个文件中把include"linux/zaptel.h"改成 include"../zaptel-1.4.7/zaptel.h"

#make clean

rm -f chan_ss7.so chan_ss7.o l4isup.o isup.o mtp.o utils.o config.o cluster.o lffifo.o .depend

#make

Makefile:99: .depend: 没有那个文件或目录
gcc -MM -E -I/usr/src/zaptel-1.4.7 -I/usr/src/asterisk-1.4.14/include -g -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -D_REENTRANT -D_GNU_SOURCE -DPIC -fpic -DCHAN_SS7_VERSION=\"0.9\" chan_ss7.c l4isup.c isup.c mtp.c utils.c config.c cluster.c lffifo.c > .depend.new && mv -f .depend.new .depend || rm -f .depend.new
echo SCCPOBJS
SCCPOBJS
echo SCCPSRCS
SCCPSRCS

#make

echo SCCPOBJS
SCCPOBJS
echo SCCPSRCS
SCCPSRCS

当执行#make all 的时候可以出现很多错误


gcc -c -I/usr/src/zaptel-1.4.7 -I/usr/src/asterisk-1.4.14/include -g -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -D_REENTRANT -D_GNU_SOURCE -DPIC -fpic -DCHAN_SS7_VERSION=\"0.9\" -o chan_ss7.o chan_ss7.c
In file included from chan_ss7.c:35:
/usr/src/asterisk-1.4.14/include/asterisk/module.h:211: 警告:‘struct ast_channel’ 在形参表内部声明
/usr/src/asterisk-1.4.14/include/asterisk/module.h:211: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的
chan_ss7.c:112: 警告:从不兼容的指针类型初始化
chan_ss7.c:120: 警告:从不兼容的指针类型初始化
chan_ss7.c:677: 警告:‘reload’ 先前没有原型
chan_ss7.c:682: 警告:函数声明不是一个原型
chan_ss7.c:686: 警告:函数声明不是一个原型
chan_ss7.c:691: 警告:‘load_module’ 先前没有原型
chan_ss7.c: 在函数 ‘load_module’ 中:
chan_ss7.c:692: 警告:未使用的变量 ‘i’
chan_ss7.c: 在顶层:
chan_ss7.c:733: 警告:‘unload_module’ 先前没有原型
gcc -c -I/usr/src/zaptel-1.4.7 -I/usr/src/asterisk-1.4.14/include -g -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -D_REENTRANT -D_GNU_SOURCE -DPIC -fpic -DCHAN_SS7_VERSION=\"0.9\" -o l4isup.o l4isup.c
l4isup.c:211: 错误:初始值设定项里有未知的字段 ‘send_digit’
l4isup.c:211: 警告:从不兼容的指针类型初始化
l4isup.c:219: 警告:从不兼容的指针类型初始化
l4isup.c: 在函数 ‘ss7_new’ 中:
l4isup.c:578: 错误:提供给函数 ‘ast_channel_alloc’ 的实参太少
l4isup.c:584: 警告:传递实参 1(属于 ‘snprintf’)丢弃了指针目标类型的限定
l4isup.c:585: 错误:‘struct ast_channel’ 没有名为 ‘type’ 的成员
l4isup.c: 在函数 ‘handle_complete_address’ 中:
l4isup.c:1293: 警告:传递实参 1(属于 ‘ast_copy_string’)丢弃了指针目标类型的限定
make: *** [l4isup.o] 错误 1



#make install

install -m 755 -d /chan_ss7-0.9/usr/lib/asterisk/modules
install -m 644 chan_ss7.so /chan_ss7-0.9/usr/lib/asterisk/modules
install: 无法 stat “chan_ss7.so”: 没有那个文件或目录
make: *** [install] 错误 1

这一步就没法了, 无法编译出chan_ss7.so文件,请各位知道的帮助一下,十分急,感谢
Time to create page: 0.030 seconds
Powered by Kunena Forum