keywords: ip pbx voip gateway gsm gateway

×

Notice

The forum is in read only mode.
× Questions on Asterisk with SS7 Chinese variant. (有关Asterisk+中国七号信令的问题)

关于SS7驱动的编译、安装、配置问&#390

16 years 2 weeks ago #918 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文件,请各位知道的帮助一下,十分急,感谢
16 years 2 weeks ago #921 by miaolin
你应该运行make chan_ss7 或者make chan_ss7.so 具体哪一个命令我忘记了。

另外chan_ss7在1.4下要作一些修改,具体在:http://br.geocities.com/bruno_agostinho/
or
www.voip-info.org/wiki/index.php?page=Asterisk+ss7+channels

如果需要进一步的帮助,可以把你的ssh帐号发送到[email protected]

此外,不要一个帖子在各个版面上发。
16 years 2 weeks ago #922 by chan_ss7
你好,试了你说的办法。还是不能通过编译,请问一下,有MSN或QQ账号吗?能不能实时的和你交流一下
16 years 2 weeks ago #923 by chan_ss7
经过了很多测试办法了,还是没有办法编译,你能不能根据我的平台帮我编译一个.so 文件传我一下,非常感谢。我的MSN:[email protected]
发邮件也行
16 years 2 weeks ago #925 by chan_ss7
我要怎么才能和你们及时的沟通呀?
我MSN:[email protected]

能不能根据我的平台,帮我编译一个.SO文件,非常感谢。
15 years 6 months ago #2047 by miaolin
我们网站上发布的chan_ss7源代码包,可能都忘记删除了其中的.depend文件,这样会造成编译不通过,请大家注意下载解压缩后,删除掉目录里面的.depend文件,然后再修改makefile、编译
Time to create page: 0.047 seconds
Powered by Kunena Forum