註冊
登錄
論壇
搜索
幫助
導航
默認風格
默認風格_熄燈
默認風格_農曆新年
私人消息 (0)
公共消息 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
電訊茶室
»
VoIP 研究室
»
Asterisk
» [Raspberry Pi]Compile your own g729 codec
返回列表
發帖
Qnewbie
發短消息
加為好友
Qnewbie
當前離線
UID
215
帖子
673
精華
0
積分
1
閱讀權限
10
在線時間
616 小時
註冊時間
2010-5-8
最後登錄
2019-12-19
新手上路
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2014-3-4 23:18
|
顯示全部帖子
[Raspberry Pi]Compile your own g729 codec
本帖最後由 Qnewbie 於 2014-3-4 23:22 編輯
Following the link:
http://smallhacks.wordpress.com/ ... r-other-arm-device/
Please note: G729 is governed by a patent license. More info:
http://www.linphone.org/eng/documentation/dev/bcg729.html
In raspberry:
mkdir /usr/src/bcg729
cd /usr/src/bcg729
wget https://bitbucket.org/samm_hg/asterisk-g72x/get/bcg729.tar.gz
tar xvf bcg729.tar.gz
cd samm_hg-asterisk-g72x-7c924918dff5
複製代碼
Edit the build-portable.sh file and change according to your own setting:
# Asterisk 1.8
inc=/asterisk_source_directory/include
def=-DG72X_ASTERISK=asterisk_version
複製代碼
Uncomment the compiler option:
#o="-march=barcelona -msse -msse2 -msse3 -O3 -fomit-frame-pointer -fPIC"
複製代碼
and change it to raspberry pi option:
o="-march=armv6zk -mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp -O3 -Wall"
複製代碼
Afterwards, you can simply compile:
./build-portable.sh
複製代碼
To check if your codec is working(asterisk1.8 or later),
./build-astconv.sh
cp /var/lib/asterisk/sounds/en/demo-thanks.gsm /tmp/demo-thanks.gsm
rasterisk -x "file convert /tmp/demo-thanks.gsm /tmp/demo-thanks.sln"
./astconv ./codec_g729.so -e 160 /tmp/demo-thanks.sln demo-thanks.g729
複製代碼
If everything works:
cp codec_g72*.so /usr/lib/asterisk/modules/
複製代碼
收藏
分享
RB750G, RB2011UAS-2HnD
IP01, A580IP, AT-610
Qnewbie
發短消息
加為好友
Qnewbie
當前離線
UID
215
帖子
673
精華
0
積分
1
閱讀權限
10
在線時間
616 小時
註冊時間
2010-5-8
最後登錄
2019-12-19
新手上路
2
#
發表於 2014-3-5 04:32
|
顯示全部帖子
Since it depends on your own asterisk version(defined in build-portable.sh). It is hard to share codec_g72*.so.
RB750G, RB2011UAS-2HnD
IP01, A580IP, AT-610
TOP
Qnewbie
發短消息
加為好友
Qnewbie
當前離線
UID
215
帖子
673
精華
0
積分
1
閱讀權限
10
在線時間
616 小時
註冊時間
2010-5-8
最後登錄
2019-12-19
新手上路
3
#
發表於 2014-3-7 06:40
|
顯示全部帖子
本帖最後由 Qnewbie 於 2014-3-7 19:41 編輯
The codec might be OK.
build-astconv.sh requires the version for asterisk is 1.8 or latter.
Try something like
module load codec_g729.so
複製代碼
in asterisk's cli.
RB750G, RB2011UAS-2HnD
IP01, A580IP, AT-610
TOP
返回列表
VoIP研究室(VoIP Lab)
VoIP 研究室
Asterisk
Elastix
FreeSWITCH
OBi
Linksys ATA
Other ATA
Hard/Soft Phone
VOIP Provider/Service
VOIP News
Others
網絡/寬頻及固網討論
VPN 研究室
網絡及寬頻討論
路由器討論 (Router)
MikroTik / RouterOS
DD-WRT
OpenWRT
Gargoyle
pfSense
ClearOS
Others
固網電話討論
流動通訊應用
視像通訊
流動寬頻/流動數據
網絡商討論
手機網絡商
Wi-Fi
手機討論
iPhone/iPad
Android系統
Symbian系統
手機討論
吹水閒聊
吹水茶座
合法集會
Project 0
新手報到
新手報到區
茶室董事廳
公告欄
意見收集站
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]