×
Notice
The forum is in read only mode.
-
Forum
-
Telephony Cards Support
-
D110/210/410 Series
-
SS7驱动的编译、安装问题(非常急)
×
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文件,请各位知道的帮助一下,十分急,感谢
-
Forum
-
Telephony Cards Support
-
D110/210/410 Series
-
SS7驱动的编译、安装问题(非常急)
Time to create page: 0.030 seconds