请教*的传真问题!
好不容易的把spandsp安装起来了,也生成了两个模块,然后我测试就出问题了!*不知道什么原因就死掉了,请大家指教!
exten => 1234567,1,txfax(/home/testfax.tif|caller)
exten => 7654321,1,rxfax(/home/testfax.tif|caller)
LOG:
-- Executing TxFAX("SIP/8002-094861b0", "/home/testfax.tif|caller") in new stack
localhost*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
[root@localhost ]#
localhost*CLI>
-- Executing RxFAX("SIP/8002-08cc4520", "/home/testfax.tif|caller") in new stack
localhost*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
[root@localhost]#
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
不同的版本用不同的补丁的, 有1.0 1.2 1.4 三种.
其实我现在安装是成功,但使用出错,有可能安装还是有点问题!不知道那里有问题..
让我搞定后.再详细写出来!
我晕,发现我下的那个1.4里的patch有问题。。
不清楚,哪下1.4的patch
好像每个版本的patch不一样吧
http://cvs.pld-linux.org/cgi-bin ... efile.patch?rev=1.2
[ 本帖最后由 lwb12915 于 2007-10-15 16:04 编辑 ]
我现在用Asterisk1.2.7,下载http://www.soft-switch.org/downl ... -apps-asterisk-1.2/中的 app_rxfax.c ,app_txfax.c ,apps_Makefile.patch 03-Sep 和http://www.soft-switch.org/downl ... p-0.0.2pre26.tar.gz
安装spandsp
./configure -prefix=/usr
make all
make insall
ldconfig
补丁与App_
cp app* asterisk-1.2.7/apps/
cd asterisk-1.2.7/apps
patch < apps_Makefile.patch
安装Asterisk
cd asterisk-1.2.7
make clean
make all
出现问题:
========================================================
app_rxfax.c: 在函数 ‘phase_e_handler’ 中:
app_rxfax.c:105: 错误:‘t30_stats_t’ 没有名为 ‘x_resolution’ 的成员
app_rxfax.c:105: 错误:‘t30_stats_t’ 没有名为 ‘y_resolution’ 的成员
app_rxfax.c:116: 错误:‘t30_stats_t’ 没有名为 ‘y_resolution’ 的成员
app_rxfax.c:122: 错误:‘t30_stats_t’ 没有名为 ‘y_resolution’ 的成员
app_rxfax.c: 在函数 ‘phase_d_handler’ 中:
app_rxfax.c:147: 错误:‘t30_stats_t’ 没有名为 ‘width’ 的成员
app_rxfax.c:147: 错误:‘t30_stats_t’ 没有名为 ‘length’ 的成员
app_rxfax.c:148: 错误:‘t30_stats_t’ 没有名为 ‘x_resolution’ 的成员
app_rxfax.c:148: 错误:‘t30_stats_t’ 没有名为 ‘y_resolution’ 的成员
app_rxfax.c: 在函数 ‘rxfax_exec’ 中:
app_rxfax.c:171: 错误:‘fax_state_t’ 未声明 (在此函数内第一次使用)
app_rxfax.c:171: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
app_rxfax.c:171: 错误:所在的函数内只报告一次。)
app_rxfax.c:171: 错误:expected ‘;’ before ‘fax’
app_rxfax.c:281: 错误:‘fax’ 未声明 (在此函数内第一次使用)
app_rxfax.c:281: 错误:提供给函数 ‘fax_init’ 的实参太少
app_rxfax.c:294: 警告:隐式声明函数 ‘t30_set_ecm_capability’
app_rxfax.c:295: 警告:隐式声明函数 ‘t30_set_supported_compressions’
app_rxfax.c:295: 错误:‘T30_SUPPORT_T4_1D_COMPRESSION’ 未声明 (在此函数内第一次使用)
app_rxfax.c:295: 错误:‘T30_SUPPORT_T4_2D_COMPRESSION’ 未声明 (在此函数内第一次使用)
app_rxfax.c:295: 错误:‘T30_SUPPORT_T6_COMPRESSION’ 未声明 (在此函数内第一次使用)
app_rxfax.c:346: 警告:隐式声明函数 ‘t30_terminate’
make[1]: *** [app_rxfax.o] 错误 1
make[1]: Leaving directory `/usr/local/src/asterisk/asterisk-1.2.7/apps'
make: *** [subdirs] 错误 1
==========================================================
几个问题:
1.spandsp是不是只能用0.0.2,而不能用0.0.3或0.0.4呢?
2.找不到app_makefile.patch。只有在http://www.soft-switch.org/downl ... -apps-asterisk-1.4/找到asterisk.patch,不清楚是不是app_makefile.patch文件。
3.是不是每个asterisk版本的patch文件内容都不一样如1.4.7与1.4.8的patch不一样?打补丁时提示:
Hunk #1 succeeded at 20 (offset 3 lines).
can't find file to patch at input line 17
4.patch一定要在apps子目录打补丁吗?
[ 本帖最后由 lwb12915 于 2007-10-12 12:08 编辑 ]
楼主请教一下。安装spandsp
嘿嘿。不过支持楼主发帖。。
可以有9级
提供verbose级别
# asterisk -vvvvvvvvr
你的调试信息还是太少了。
这点CLI的verbose根本没法看。
最起码要打开debug和error的log。