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 

2011年11月30日 星期三

使用Command方式新增印表機

使用Command新增印表機

參考來源:http://support.microsoft.com/kb/189105

Command使用方式: rundll32 printui.dll,PrintUIEntry [options] [@commandfile]
  /a[file] 二進位檔案名稱
  /b[name] 基本印表機名稱
  /c[name] 如果動作發生在遠端電腦,則是電腦的 UNC 名稱
  /dl 刪除本機印表機
  /dn 刪除網路印表機連線
  /dd 刪除印表機驅動程式
  /e 顯示列印喜好設定
  /f[file]  可以是 inf 檔案或輸出檔案
  /ga 增加每台電腦的印表機連線
  /ge 列舉每台電腦的印表機連線
  /gd 刪除每台電腦的印表機連線
  /h[arch] 以下驅動程式結構之一 Alpha | Intel | Mips | PowerPC
  /ia 使用 inf 檔來安裝印表機驅動程式
  /id 用新增印表機驅動程式精靈來新增印表機驅動程式
  /if 使用 inf 檔來安裝印表機
  /ii 啟動新增印表機精靈及 inf 檔來安裝印表機
  /il 使用新增印表機精靈來安裝印表機
  /in 新增網路印表機連線
  /j[provider]  列印提供者名稱
  /k 列印測試頁到指定的印表機。安裝印表機時,不可和指令相結合。
  /l[path]  印表機驅動程式來源路徑
  /m[model]  印表機驅動程式機型名稱
  /n[name]  電腦名稱
  /o 顯示印表機佇列檢視
  /p 顯示印表機內容
  /q 安靜模式,不顯示錯誤訊息
  /r[連接埠] 連接埠名稱
  /s 顯示伺服器內容
  /Ss 將印表機設定值儲存到檔案
  /Sr 將印表機設定值從檔案還原
  儲存或還原必須放在指令結尾的印表機設定值選項旗標:
    2    PRINTER_INFO_2
    7    PRINTER_INFO_7
    c    色彩設定檔
    d    印表機資料
    s    安全性描述元
    g    通用 DevMode
    m    最小設定值
    u    使用者 DevMode
    r    解決名稱衝突
    f    強制名稱
    p    解決連接埠
  /u 如果已經安裝了,使用現存的印表機驅動程式
  /t[#] 基本索引頁從零開始
  /v[verison] 指定以下驅動程式版本之一,Windows 95 或 98 | Windows NT 3.1 | Windows NT 3.5 或 3.51 | Windows NT 3.51 | Windows NT 4.0 | Windows NT 4.0 或 2000 | Windows 2000
  /w 如果在 inf 檔內找不到指定的驅動程式,提示一個驅動程式給使用者
  /y 設定為預設印表機
  /Xg 取得印表機設定值
  /Xs 指定印表機設定值
  /z 不自動共用這個印表機
  /Z 共用這個印表機,只能和 /if 選項配合使用
  /? 說明訊息
  @[file] 指令行引數檔案

ESX與ESXi管理員必備25個命令

來源出處: http://icarusli.javaeye.com/blog/726683
正如所有的虛擬化管理員都知道,要應對VMware基礎設施上需要的更多虛擬化管理,關鍵在於任務的自動化。 雖然VMware ESX主機可以管理與vSphere客戶端用戶界面,數據中心管理員往往喜歡登錄到VMware服務控制台和使用ESX命令行來解決,如網絡配置問題或重 新配置主機。 有幾個VMware的命令,可以幫助這些任務自動化,解決虛擬化基礎設施方面的問題,調整您的(虛擬機)和更多的虛擬機的性能。
在本指南中的VMware命令行,概述了25個最有用ESX命令和ESXi命令。 其中包括Linux和ESX的特定命令,很多可以用於遠程命令行界面(RCLI),vSphere已改名為vSphere CLI,可在VMware ESX和ESXi中使用。

2011年11月16日 星期三

Windows .MSC 相關指令

Windows .MSC 相關指令

admgmt.msc Active Directory管理
azman.msc 授權管理員
certmgr.msc 憑證
certsrv.msc 憑證授權
certtmpl.msc certtmpl憑證範本
ciadv.msc Indexing Service
comexp.msc 元件服務
compmgmt.msc 電腦管理
devmgmt.msc 裝置管理員
dfrg.msc 磁碟重組工具
dfsgui.msc 分散式檔案系統
dhcpmgmt.msc DHCP
diskmgmt.msc 磁碟管理
dnsmgmt.msc dnsmgmt
domain.msc Active Directory網域及信任
dsa.msc  Active Directory使用者及電腦
dssite.msc Active Directory 站台及服務
eventvwr.msc 事件檢視器
fsmgmt.msc 共用資料夾
gpedit.msc 群組原則
iis.msc  Internet Information Services
ipaddrmgmt.msc IP位址管理
lusrmgr.msc 本機使用者和群組
mscorcfg.msc .NET Configuration
ntmsmgr.msc 卸除式存放裝置
ntmsoprq.msc 卸除式存放裝置操作員要求
perfmon.msc 效能
pkmgmt.msc 公開金鑰管理
rsadmin.msc 遠端存放
rsop.msc 原則結果組
schmmgmt.msc schmmgmt
secpol.msc 本機安全性設定
services.msc 服務
tapimgmt.msc 電話語音
tsmmc.msc 遠端桌面
uddi.msc UDDI服務主控站
winsmgmt.msc WINS

Windows .CPL 相關指令

Windows CPL 相關指令

access.cpl 協助工具選項
appwiz.cpl 新增或移除程式
desk.cpl 顯示內容
firewall.cpl Windows 防火牆
hdwwiz.cpl 新增硬體精靈
inetcpl.cpl 網際網路內容
intl.cpl 地區及語言選項
irprops.cpl 無線連結
iscsicpl.cpl iSCSI Initiator 內容
joy.cpl  遊戲控制器
jpicpl32.cpl JAVA控制面板
main.cpl  滑鼠內容
mmsys.cpl 聲音及音訊裝置內容
ncpa.cpl 網路連線
netsetup.cpl 無線網路安裝精靈
nusrmgr.cpl 使用者帳戶
odbccp32.cpl ODBC資料來源管理員
powercfg.cpl 電源選項內容
sysdm.cpl 系統內容
telephon.cpl 電話和數據機選項
timedate.cpl 日期和時間內容
wscui.cpl windows 資訊安全中心
wuaucpl.cpl 自動更新