2011年12月27日 星期二

Enable Video Support For Elastix 2.2

引用來源:http://www.osslab.com.tw/VoIP/IP_PBX/%E8%BB%9F%E9%AB%94%E5%BC%8F_IP_PBX/Asterisk/Tips/%E5%A6%82%E4%BD%95%E8%A8%AD%E5%AE%9A%E5%BD%B1%E5%83%8F%28Video%29%E6%94%AF%E6%8F%B4

編輯 /etc/asterisk/sip_general_custom.conf,增加這幾行。

; Enable Video Support
; Start of video support http://www.elastix.org/index.php?option=com_openwiki&Itemid=27&id=video_support

videosupport=yes
maxcallbitrate=384

allow=h263
allow=h261
allow=263p
allow=h264


套用新設定
CLI>sip reload

分機設定時需注意這幾個參數
- canreinvite = no
- disallow = all
- allow = g729&ilbc&h261&h263&h264

若用戶端都在 LAN 上,disallow & allow 可以維持空白。

2011年12月22日 星期四

Install G723 & G729 For Elastix 2.2



引用來源:http://www.osslab.com.tw/index.php?title=VoIP/IP_PBX/%E8%BB%9F%E9%AB%94%E5%BC%8F_IP_PBX/Asterisk/Tips/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%9D_codec_g.729_%26_g.723

此篇適用 Elastix、Trixbox及 PBXinaFlash 等用戶,以手動方式安裝語音編碼,如需要自動安裝請參考 Codec 自動安裝工具
下載適合自己機器及軟體版本的模組檔,基本上略分為 pentium/pentium2/pentium3/x86_64,Asterisk 1.2/1.4/1.6。
前往 http://asterisk.hosting.lv/
Note: 在 Linux 要檢查 CPU 資訊,可以執行 cat /proc/cpuinfo。
安裝 codec 只需要將模組檔複製到 Asterisk 主機上,目錄為 /usr/lib/asterisk/modules。
#cp codec_g723-ast18-gcc4-glibc-core2.so /usr/lib/asterisk/modules
#cp codec_g729-ast18-gcc4-glibc-core2.so /usr/lib/asterisk/modules
#chmod 0755 /usr/lib/asterisk/modules/codec_g723-ast18-gcc4-glibc-core2.so
#chmod 0755 /usr/lib/asterisk/modules/codec_g729-ast18-gcc4-glibc-core2.so

# service asterisk restart   **重新啟動asterisk 服務
 
Note: 如果不想停止服務,可以在 CLI 載入模組檔,請執行:
#asterisk -rx "load codec_g723-ast18-gcc4-glibc-core2.so"
#asterisk -rx "load codec_g729-ast18-gcc4-glibc-core2.so"
 
到這裡,如果沒有發生任何錯誤,codec 就已經安裝完成,但 Asterisk 預設並未啟用這兩個額外裝的 codec,所以繼續下一步將它們啟用。
Elastix UI -> PBX -> Tools -> File Editor 搜尋 sip_general_custom.conf,加上這幾行。
allow=g729
allow=g723
存檔離開,選擇 Asterisk-Cli,輸入 sip reload 按執行,套用新設定。
最後,檢查系統是否已支援 codec g.729 & g.723:
Elastix UI -> PBX -> Toosl -> Asterisk-Cli,執行 core show translation recalc 10
列表中,不能全出現 就可以了。

2011年12月21日 星期三

Install iLBC For Elastix 2.2

參考來源:http://www.sunshinenetworks.com.au/how-to/78-install-ilbc-codec-in-elastix-20.html

參考來源:http://blog.osslab.com.tw/?p=732

安裝環境:
Elastix 2.2 Std、Asterisk 1.8.7,並執行yum -y update更新。

安裝套件:Web\Elastix\Updates\Packages
1.ncurses-devel
2.speex-devel **沒安裝的話在執行make install後speex會無法支援

iLBC編譯安裝如下:
# cd /usr/src/
# wget http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-1.8.7.0.tar.gz
# tar xvzf asterisk-1.8.7.0.tar.gz
# cd asterisk-1.8.7.0
# ./contrib/scripts/get_ilbc_source.sh   **codecs/ilbc下應該會有51個檔案。
# ./configure --disable-xmldoc   **檢查編譯環境
# make menuconfig
用鍵盤移動並選擇Codec Translators -> codec_ilbc (星號標註)
Click Save and Exit  **按s存檔離開
# make  **開始編譯
# make install   **安裝編譯後的模組
# service asterisk restart   **重新啟動asterisk 服務

查看iLBC是否安裝成功。
# asterisk -r   **進入CLI模式
*CLI> core show translation recalc
正確安裝時iLBC後面不會全為"-"

2011年12月8日 星期四

Android CM7.1 穩定版刷機流程 For Moto DEFY

Android CM7.1 穩定版刷機流程 For Moto DEFY
先準備以下工具:
一、SBF底版:網路上討論為179-002底版比較穩定。

二、SBF底版、刷機工具及USB驅動程式:
        1.SBF底版:下載179-00放在電腦上備用。網路上討論CM7.1穩定版配合179-002底板效果最好。
        2.刷機工具:Moto RSDLite5.3.1.msi
        3.驅動程式:Motorola_End_User_Driver_Installation_5.1.0_32bit.msi
        下載完請安裝在刷機工具與驅動程式在電腦裡。

三、一鍵Root工具:DEFY Root 2.1.1
        下載完請解壓縮到電腦中, 這個不需要安裝。

四、開機選單:2nd Recovery 1.4.2.APK
        參考來源:http://defy.wdscript.fr/jordan-nightly/SndInitDefy/
  下載完COPYSD卡上備用

五、CM7.1穩定版:update-cm-7.1.0-jordan-signed.zip
        引用來源:http://defy.wdscript.fr/jordan-cm7.1/
下載完COPYSD卡根目錄上備用

六、Google工具包:gapps-gb-20110828-signed.zip
        引用來源:http://goo-inside.me/gapps/
        下載完COPYSD卡根目錄上備用
       
七、輸入法:install_moto_ime.zip 
        引用來源:http://www.mobile01.com/topicdetail.php?f=567&t=2245892&p=151#31064038
        下載完COPYSD卡根目錄上備用

刷機流程:
1.      關機
2.      執行雙Wipe:按住左邊 音量下鍵不放再按電源開機,看到Moto畫面時把手放開。等到畫面中間會出現一個機器人及三角形警告標誌, 此時同時按下 音量上下鍵 會出現選單,使用音量鍵把光標移到Wipe Data/Factory reset按下電源鈕,再把光標移到 Yes -- delete all user data按下電源鈕,這時就會開始做Wipe Data的動作;接著再進行 wipe cache partition 結束後把光標移到 Reboot system now 進行重開機。
3.      進入Bootloader刷版:重開機(Reboot)的同時, 請馬上按著 音量上不放,這時會出現黑底白字的畫面(上方有Bootloader字樣)
4.      將手機由USB線接上電腦,並讓系統安裝完Moto手機驅動程式。
5.      使用RSD Lite進行刷SBF底版:從電腦執行刷底版程式RSD Lite Tools,檢查下方Status是否顯示Connected。選擇179-002 SBF檔底版,按下Start,等一段時間後手動會自動重開機。
6.      進行手機Root前置設定:剛進入系統時語系是英文的,不需要登入Google直接按Skip跳過,進入Setting\ApplicationUnknown sources打勾,然後選擇 DevelopmentUSB Debugging除錯打勾,把通知拉下來,點選USB Connection選擇None
7.      進行手機Root:從電腦上執行一鍵Root工具資料夾內的SuperOneClick.exe, 按下Root→是→是→確定→。Would you like to donate now? (是否捐贈給作者?),可按否。手機已經Root完成關機再重新開機。
8.      手機安裝SndInitDefy.APK與設置:在手機上執行File Manager執行SndInitDefy_v1.4.2.apk進行安裝。執行剛剛安裝的Defy 2ndInit "Install 2ndInit Recovery" 鈕,這時會跳出Superuser Request的畫面,按下兩次"Allow"當上方亮綠燈時代表 2nd Recovery已經裝好,手動關機。
9.      進入BootMenu:開機在MOTOLOGO出現時,注意當LED亮藍燈時,按下 "音量下" 就會進入BootMenu (上方會有BootMenu字樣)
10.  刷入CM7.1Google工具包:+Recovery--> [Custom Recovery],就會進入 ClockworkMod Recovery 2.5.1.8,先進行雙Wipe Data Cache,再進行install zip from sdcard choose zip from sdcard,選擇update-cm-7.1.0-jordan-signed.zip yes刷入CM7.1 ROM。待CM7.1 ROM刷入完畢Complete,再選擇刷入gapps-gb-20110828-signed.zip與其它要刷入的東西,完成後選擇 ++++Go Back++++ reboot system now重新開機,到此CM7.1刷入完畢。

每次刷機建議事項
1. baseband 改為 APAC > Central Europe Germany, Austria...Hong Kong, Taiwan (這個基帶軟體若是沒用到 我都值接砍掉)
2. 修改 /system/etc/gps.conf,將第一行改為 NTP_SERVER=tw.pool.ntp.org
3. 刪除 /data/location 資料夾
4. 修改 /etc/wifi/tiwlan.iniHT_enable=1 改為 0 (關閉802.11n,只用802.11g/b

設定CPU速度與電壓:
進入Bootmenu +CPU Setting --> →將Clk1~3(300,600,1000改為300,800,1100)Vsel1~3(33,46,58改為33,44,62) Save存檔 ++Go Back [Reboot System]


疑難排解:
一、安裝APK時會一直重啟至CM7.1 Loading 畫面
將手機恢復出廠值:設定\穩私設定\恢復原廠設定(不需勾選清除SD)→重設手機→清除全部。
二、無法安裝APK且出現Google Talk驗證失敗
清除MarketGoogle服務架構資料
三、如果手機待機一段時間,網路會發生自動休眠(即使已關閉網路自動休眠),請檢查電壓是否太低。

Android CM7 Market 無法下載或更新程式

當刷機CM7完後在Market上無法更新或下載程式,且Google Talk無法驗證。
可依下列方式清除資料,再重新開機即可。
設定 - 應用程式 - 管理應用程式 - 全部
Google 服務架構 與 Market
分別進入後執行清除資料
重新開機 

參考資料:
http://support.google.com/androidmarket/bin/answer.py?hl=zh-Hant&topic=1100168&answer=1067233