Board logo

標題: 【角色茶桌】—— Asterisk 1.8 的 iLBC 安装程序 [打印本頁]

作者: 角色    時間: 2011-9-18 00:57     標題: 【角色茶桌】—— Asterisk 1.8 的 iLBC 安装程序

本帖最後由 角色 於 2011-9-18 02:20 編輯

由于安装出现问题,所以先看看在iLBC的网站最新信息。

http://ilbcfreeware.org

http://www.webrtc.org

1) 在/usr/src/asterisk/asterisk-1.8.6.0,运行下面指令
contrib/scripts/get_ilbc_source.sh

2) make gives the following error message
  1.    [CC] codec_ilbc.c -> codec_ilbc.o
  2. codec_ilbc.c:41:30: error: ilbc/iLBC_encode.h: No such file or directory
  3. codec_ilbc.c:42:30: error: ilbc/iLBC_decode.h: No such file or directory
複製代碼
3) cd codecs/ilbc, 然后ls
  1. [root@leo ilbc]# ls
  2. extract-cfile.awk  Makefile  rfc3951.txt
複製代碼
extract-cfile.awk里面没有东西。
所有source code都在rfc3951.txt里

在下一楼里,根据官网,找到怎样把rfc3951.txt里的source code extracted 出来,然后放在extract-cfile.awk,再用下面指令执行就可

awk -f extract-cfile.awk rfc3951.txt

角色
作者: 角色    時間: 2011-9-18 01:01

本帖最後由 角色 於 2011-9-18 02:11 編輯

1) 先看看下面的link:
http://ilbcfreeware.org/software.html

最重要是这一段:
iLBC Source Code

The iLBC ANSI C Source code is available through IETF RFC page. In order to extract C code form the draft please use the following extract-cfile (courtesy of Wenju Jiang, Columbia University) and for the command syntax check readme file.

Note: You will have to convert the extract-cfile.txt to extract-cfile.awk.


2) 看看下面的link:
http://ilbcfreeware.org/documentation/extract-cfile.txt

上面的link:
  1. BEGIN { srcname = "nothing"; }
  2. { if (/^A\.[0-9][0-9]*\.* *[a-zA-Z][a-zA-Z_0-9]*\.[ch]/) {
  3.     if (srcname != "nothing")
  4.       close(srcname);
  5.     srcname = $2;
  6.     printf("creating source file %s\n", srcname);
  7.   }else if (srcname != "nothing") {
  8.     if (/Andersen,* *et* *al\./)
  9.       printf("skipping %s\n", $0);
  10.     else if (/ /)
  11.       printf("skipping2 %s\n", $0);
  12.     else if (/Internet Low Bit Rate Codec *December 2004/)
  13.       printf("skipping3 %s\n", $0);
  14.     else if (/Authors' *Addresses/){
  15.       close(srcname);
  16.       exit;}
  17.     else
  18.       print $0 >> srcname;
  19.   }
  20. }
  21. END {
  22.   printf("ending file %s\n", srcname);
  23.   close(srcname);
  24. }
複製代碼
3) 把上面的code,放在extract-cfile.awk里面

4)执行下面指令
awk -f extract-cfile.awk rfc3951.txt

5) ls gives
2011-9-18 2-04-00.png

6) 再到 /usr/src/asterisk/asterisk-1.8.6.0, 然后再make

角色

圖片附件: 2011-9-18 2-04-00.png (2011-9-18 02:10, 44.51 KB) / 下載次數 802
http://telecom-cafe.com/forum/attachment.php?aid=897&k=4eab39acc1cba97722fb43bebcb07ab3&t=1743775920&sid=B462fb


作者: 角色    時間: 2011-9-18 01:37

终于搞定,请看下面的图片:

2011-9-18 1-19-56.png


角色

圖片附件: 2011-9-18 1-19-56.png (2011-9-18 01:37, 25.03 KB) / 下載次數 782
http://telecom-cafe.com/forum/attachment.php?aid=896&k=65cf7d503a6c8847fc2f2f1df061c2a1&t=1743775920&sid=B462fb


作者: bubblestar    時間: 2011-9-18 13:10

你這個方式安裝,我之前真的沒有做過,不過,大家也多學會一種安裝方法。謝謝!




歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/) Powered by Discuz! 7.2