asterisk-1.6.2.6-2来电显示的bug修复
症状:第一次有来显,以后无来显(unknown),
环境:
Elastix2.0
CentOS5.4
本文主要内容以及注意事项:
1,给chan_dahdi.c打补丁
2,asterisk-1.6.2.6-2 rpm重新打包
3,解决打包过程中rpmbuild无法打包的问题
一,给chan_dahdi.c大补丁,以下为补丁文件
patch文件
Index: channels/chan_dahdi.c
===================================================================
--- channels/chan_dahdi.c (revision 256319)
+++ channels/chan_dahdi.c (working copy)
@@ -4330,11 +4330,20 @@
idx = dahdi_get_index(ast, p, 1);
- if ((p->sig == SIG_PRI) || (p->sig == SIG_SS7) || (p->sig == SIG_BRI) || (p->sig == SIG_BRI_PTMP)) {
+ switch (p->sig) {
+ case SIG_PRI:
+ case SIG_BRI:
+ case SIG_BRI_PTMP:
+ case SIG_SS7:
x = 1;
ast_channel_setoption(ast,AST_OPTION_AUDIO_MODE,&x,sizeof(char),0);
+
/* Fall through */
+ case SIG_MFCR2:
p->cid_num[0] = '