2014年3月13日 星期四

Android sip phone apps

SipDroid
CSipSimple
Lumicall 有支援G.729
Linphone

2013年11月26日 星期二

Raspberry PI - Raspbian install Asterisk 11

軟體的電話交換機系統Asterisk,裝在Raspberry PI上的安裝步驟

安裝所需要的套件
apt-get install gcc make perl
apt-get install libxml2 libxml2-dev
apt-get install speex libspeexdsp-dev libspeex-dev
apt-get install ncurses-dev
apt-get install bison
apt-get install openssl
apt-get install mlocate lynx tar wget nmap bzip2
apt-get install sqlite3
apt-get install libsqlite3-dev
apt-get install libssl-dev

cd asterisk-11.9.0
./configure
make menuselect
make
make install
make samples
make config

service asterisk start
asterisk -rvvvv

2012年3月17日 星期六

我的新作品-網路KTV SingPadApp

SingPadApp - 在網頁上唱歌的軟體,歌曲來源是YouTube ,只要Browser 支援Adobe Flash Player 就可以在家免費唱KTV.

使用的技術有:
1. Google Application Engine
2. Adobe Flex SDK 4.6
3. S3BlazeDS
4. objectify-appengine

網址: http://singpadapp.appspot.com

2012年3月15日 星期四

GAE + BlazeDS 發生 Detected duplicate HTTP-based FlexSessions

在Google App Engine 裡使用Adobe BlazeDS 會發生FlexSessions 錯誤

Detected duplicate HTTP-based FlexSessions, generally due to the remote host disabling session cookies. Session cookies must be enabled to manage the client connection correctly.

解決方式:
使用修改過的BlazeDS

2010年12月9日 星期四

FreeSQL - PostgreSQL 的Query 好幫手

最近要把一個PostgreSQL query 出來的結果存成insert 的sql,找了很久,居然連pg_dump 和pgAdmin III 都沒有提供,真是太扯了,google了很久,也是沒找到,後來想到上SourceForge 來找看看吧,終於皇天不負苦心人,讓我找到了FreeSQL 可以做到我要求的把query 結果存成帶有insert into的sql檔。安裝完FreeSQL後,要另外再安裝PostgreSQL的Dot net connector 才算完成,下載dotConnect for PostgreSQL 5.00 Express 就可以了。


FreeSQL query完後,按Save data button,再選擇Insert statements,就可以了。

2010年12月2日 星期四

把Fon 改裝OpenWrt, 以及安裝Asterisk

把Fon 改裝OpenWrt 費了很大功夫才完成,因為我的Fon 已經是最新的firmware,要降級比較困難,降級說明參考 Fonera 0.7.2 r3 Hacked !!!!,但是裡面提供欺騙Fon的DNS 已經不存在了,新的DNS在 Hacking the La Fonera 最下方有說明。

降級firmware 後,使用fon_flash 來幫我安裝OpenWrt
我使用的Openwrt 版本為X-Wrt 提供的backfire版,下載位置http://downloads.x-wrt.org/xwrt/backfire/10.03/atheros/

安裝完成,並利用ssh登入的畫面

為了安裝Asterisk,節省memory,需要把一些不必要的套件移除,及停止http服務
成功安裝 Asterisk 1.6,SIP Phone也可以登入

開啟Asterisk 後還剩約1MB memory可以使用,等有空再來寫個DialPlan來試試實際運作情況

2010年10月6日 星期三

製作CentOS 自動安裝光碟

我用的OS版本為 CentOS 5.2 32bit, 應該RedHat和Fedora也適用

1. 先手動安裝CentOS
   安裝完後,安裝過程的記錄檔anaconda-ks.cfg會放在/root下

2. 在/tmp下建立目錄cdrom
mkdir /tmp/cdrom

3. 將CentOS DVD光碟裡的檔案複製到/tmp/cdrom
cp -fr /mnt/cdrom /tmp/cdrom  

4. 複製自動安裝腳本檔anaconda-ks.cfg
cp /root/anaconda-ks.cfg /tmp/cdrom/ks.cfg   
多個腳本檔時
mkdir /tmp/cdrom/isolinux/ks

cp /root/anaconda-ks.cfg /tmp/cdrom/isolinux/ks/ks.cfg



5. 修改ks.cfg檔,將你切Partition 的註解#拿掉
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work


6. 讓安裝時預設使用ks.cfg
vi /tmp/cdrom/isolinux/isolinux.cfg
    第一行改成
default linux ks=cdrom:/ks.cfg
  
6. 產生iso檔
cd /tmp
mkisofs -o full.iso -b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T cdrom


7. 完成

8. 安裝時如要指定不同的腳本檔, 可在安裝CentOS時輸入
linux ks=cdrom:/ks/ks.cfg