2008年10月15日 星期三

Skype for Windows 新的command line 參數

Skype for Windows 的command line參數有:

  • /nosplash - do not display splash screen when Skype starts
  • /minimized - Skype is minimized to system tray when it starts
  • /callto:nameornumber - call the specified Skype Name or SkypeOut number
  • /shutdown - close Skype
  • /username:%username - NEW! (v3.8.0.180 and v4.0.0.166)
  • /password:%password - NEW! (v3.8.0.180 and v4.0.0.166)
  • /secondary - NEW! (v4.0.0.166 only) -- 用同一Windows帳號開多個Skype 4.0 instance的方法

剛剛從Skype那邊要到的, 用command line命令啟動並登入Skype (適用的Skype版本: Windows v3.8.0.180 和 v.4.0.0.166):

skype.exe /username:%username /password:%password

RUNAS只適用於Skype 3.8.0.180:

runas /user:%xpuser "Skype.exe /username:%username /password:%password"


ps. %username %password 指的是你的Skype帳號和密碼,都是明文,特別要小心.



(參考來源:http://forum.skype.com/index.php?showtopic=213631)

2008年10月6日 星期一

Digium G.729 license for Asterisk

Digium有賣G.729的license. 根據 readme, 不需要re-build, 但是仍需要更新一些Asterisk的元件或so檔, 另外還有個註冊工具也需要.

Digium G.729 license introduction
http://www.voip-info.org/wiki-Asterisk+G.729+Licensing

Digium g.729 policy
http://www.digium.com/en/docs/G729/g729policy.php

Digium G.729 document
https://www.digium.com/en/supportcenter/documentation/viewdocs/G729

Digium G.729 purchase site
http://store.digium.com/productview.php?category_id=5&product_code=8G729CODEC&main_category_id=5

2008年9月26日 星期五

張老師缺經費佈建網路電話服務平台 需要協助

各位朋友,如果能支援張老師布建網路電話服務平台,讓省下來的通訊費用能多幫助一個失意的人,或是迷途的羔羊,勝造七級浮屠.......對吧?

意者可洽訊動科技陳昭吟經理(訊動科技VoSKY: 02-27090000 ext.310)或逕洽張老師基金會(聯絡方式在轉貼文後)


e化故事-非營利機構開源不易 張老師基金會以網路電話節流 (電子時報)
--------------------------------------------------------------------------------
張弘達/台北 2008/09/25
 
前言:張老師基金會並非營利單位,因此沒有強力的資金來源,所有經費都要自行募款而來,在難以開源的情況下,節流成為必要工作。明知利用網路電話可以節省電話費,然而面對排斥使用電腦的同仁,究竟該如何是好?
張老師基金會成立的目的,是為了服務需要心理諮商及心理輔導的民眾,由於並非營利事業單位,因此可運用的經費相當有限,目前台北分會共有16位支薪員工,每年光是人事費用就高達新台幣數百萬元,既然開源不易,節流便成了必要的觀念。
台北張老師總幹事王信東指出,成立張老師基金會本來就不是以賺錢為目的,所以開源很困難,必須想想如何節省不必要的開銷。目前張老師基金會大部分的諮商都是透過電話,每個月要繳交上萬元的電話費,如果能先從這個部分著手,應該會有不錯的節流效果。
王信東表示,他也是聽朋友說才知道可以透過網路打電話,還能多方對談,於是才好奇的找了台電腦安裝Skype,使用後覺得效果相當不錯,於是想推廣給台北分會的其他同事,不過,推廣初期卻遇上了不少困難。許多同仁排斥使用電腦,更不用說上網了,還好透過電腦撥打電話的步驟不算太麻煩,經過一番努力及以身作則後,總算皇天不負苦心人,漸漸的,台北分會的同事們都去申請了自己的Skype帳號,現在,除非有特殊情形,否則基金會中的同仁都儘量以網路電話取代傳統電話,如今藉由Skype,基金會每個月的電話費明顯少了很多。

想用傳統話機講網路電話 卻受限於經費不足

Skype網路電話雖然可以節費,不過王信東說,每次都得開電腦和拿著耳機、麥克風,平常不忙時還好,一旦遇到緊急狀況就很不方便。使用Skype打節費電話非得通話雙方都在電腦前,這對張老師及需要諮商輔導者來說,十分不方便,以致許多同事又改回傳統的通話方式。後來,王信東與訊動科技協理陳中和、經理陳昭吟詳談後才知道,原來傳統話機也可以直接撥打網路電話。
陳昭吟表示,該公司所推出的網路話機,無須開啟電腦就能撥打網路電話,完全不需要改變以往講電話的習慣。得知這項產品後,王信東雖然心中感到十分雀躍,不過高興的心情沒有持續很久,因為張老師基金會並無添購相關設備的多餘經費。
知道基金會的難處之後,陳中和與陳昭吟便發起募款活動,以私人名義捐贈電腦主機及VoSKY Exchange 9000給張老師基金會,順利解決了硬體設備方面的問題,現在,基金會的老師們不必透過電腦,也能講網路節費電話,並且可以4線自動切換的方式選擇網路電話,亦即搭配Skype儲值點數,自動切換餘額較多的帳號。

網路電話好處多

現在張老師基金會台北分會的同仁都已習慣使用網路電話,王信東表示,使用網路電話的好處不少,包括:
‧方便-拿起話機就能撥打網路電話,無須開啟電腦,當然更不必使用耳機和麥克風,同事們使用電話的習慣不變;至於繳費方面,只要固定儲值Skype點數即可。
‧節費-目前台北張老師基金會購買3線Skype「台灣通」及1線「亞洲通」帳號,總加起來,平均1個月電話費不到新台幣1萬元,比起早期15線傳統電話費,每個月至少要1.5萬元,確實省下不少支出。
如此便利的網路電話,一定會影響傳統的電信市場,不過,這也為使用者提供了更多的選擇。

讓打電話進來的人也能節費

張老師基金會的服務型態,主要可分為「心理輔導」與「諮商輔導」,幾乎都是透過電話溝通,雖然現在撥打出去的電話可透過網路電話節費,不過,諮詢或接受輔導者卻無法享有同樣的好處,因此,張老師基金會台北分會特別在網頁上新增Skype 0800的連結,讓人們可以直接點選網頁上的按鈕,免費打電話進來諮詢。
網路電話雖方便,不過目前卻存在不易追蹤的問題,因此不適用於緊急狀況。舉例來說,有些需要諮商輔導者的問題較特殊,甚至正處於心情極度低落、想自殺的狀態,若使用傳統電話,便可立即找到發話區域,及時通知救護人員;如果是以網路電話打進來,則有難以追蹤控管的狀況。有鑒於此,現在緊急電話仍使用傳統電話,至於一般性的電話,則採取網路節費電話。
成功將網路電話導入張老師基金會台北分會後,陳昭吟目前正與王信東討論,如何將此模式推廣至全省張老師基金會,相信藉此所省下來的電話費一定相當可觀。初期規劃先從台中、高雄開始,再推廣至全省張老師基金會,不過,經分析網路架構及所需採購的設備後,老問題還是在經費上,畢竟,財團法人必須透過募款才有經費。對此王信東表示,希望未來能有更多熱心人士發揮愛心,幫助張老師基金會,並為這個社會盡一點心力。














































圖說:得知基金會的難處之後,訊動科技協理陳中和、經理陳昭吟發起募款活動,以私人名義捐贈電腦主機及VoSKY Exchange 9000給張老師基金會,順利解決其硬體設備方面的問題。(張弘達攝)

2008年9月25日 星期四

How-to: 改變Asterisk的Log檔位置

1. How to change the directory of log file of asterisk?

--> change asterisk.conf:

[directories]
astetcdir => /etc/asterisk
astspooldir => /var/spool/asterisk
astvarlibdir => /var/lib/asterisk
astdatadir => /var/lib/asterisk
astlogdir => /var/log/asterisk ; the directory of Asterisk log files, just assign it to the directory we want
astagidir => /var/lib/asterisk/agi-bin
astrundir => /var/run
astmoddir => /usr/lib/asterisk/modules

2. If you want to change the name of log file:

--> change logger.conf:

[logfiles] section

debug => debug
console => notice,warning,error
messages => notice,warning,error
;At present the name of log file is messages. if we want to replace the filesname, just remove this line and replace with a line with different filename, the format is: filename => [log levels] . legal log levels includes: notice, warning, error, debug, verbose .
full => notice,warning,error,verbose
syslog.local0 => notice,warning,error



















LevelDescription
verboseGeneral 'chatter' about what is
happening on the system.
Verbosity levels greater than 3
display dialplan commands as
they are executed. This generates lots of log information
debugDebug messages, normally only
used by programmers to extract
extended information
noticeNon urgent alert messages
warningWarning alert messages,
something happened that might
be bad. Some tell you how badthe warning is
errorError messages, something bad
happened – These should be rare.


3. If you want to rotate the log:

You can rotate logs by running "logger rotate" on the CLI.
You can do this from cron by putting the following in a cron job:
/usr/sbin/asterisk -r -x 'logger rotate'


References:
1. The Little Asterisk Handbook
http://www.automated.it/asterisk/lah-3-6-05_5.html

2008年9月23日 星期二

Launch Skype 2.0 on Ubuntu by using pipelogin

Skype 2.0 supports pipelogin, that you can login with a simple command
echo username password | skype --pipelogin

Our goal is to know how much time it takes to launch many Skypes(say 30 for example)
In order to do so , write a script.
1.Open a new file
sudo gedit LaunchSkype

2.write script to automatically launch 30 skypes
#!/bin/sh
echo username1 password1 | skype --pipelogin &
echo username2 password2 | skype --pipelogin &
echo username3 password3 | skype --pipelogin &
          .
          .
          .
echo username28 password28 | skype --pipelogin &
echo username29 password29 | skype --pipelogin &
echo username30 password30 | skype --pipelogin &


3. Save the file

4. Change mode to let it executable
sudo chmod 777 LaunchSkype

5. Execute it
sudo ./LaunchSkype

I test it on Ubuntu 8.04, it take less than one minute to login 30 Skypes

2008年9月19日 星期五

Asterisk 1.6 Installation with libss7

1. Obtaining Linux Source Code
apt-get update
apt-get upgrade
apt-get install gcc
apt-get install g++
apt-get install gcc-c++
apt-get install linux-kernel-dev
apt-get install cvs
apt-get install libssl-dev
apt-get install zlib1g-dev
apt-get install libnewt-dev
apt-get install bison
apt-get install bison-dev
apt-get install openssl
apt-get install openssl-dev
apt-get install gnutls-dev
apt-get install ncurses
apt-get install ncurses-dev
apt-get install zlib
apt-get install zlib-dev
apt-get install libssl-dev
apt-get install initrd-tools
apt-get install procps
apt-get install unixDOBC-dev
apt-get install libtool
apt-get install subversion
apt-get install libncurses5-dev


2. Obtaining Asterisk Source Code
cd /usr/src/
wget http://downloads.digium.com/pub/asterisk/asterisk-1.6-current.tar.gz
wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
wget http://downloads.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz
wget http://downloads.digium.com/pub/telephony/libss7/libss7-1.0-current.tar.gz

3. Extracting the Source Code
cd /usr/src/
tar zxvf zaptel-1.4-current.tar.gz
tar zxvf libpri-1.4-current.tar.gz
tar zxvf asterisk-1.6-current.tar.gz
tar zxvf libss7-1.0-current.tar.gz

4. The Zapata Telephony Drivers
cd /usr/src/zaptel-version
make clean
./configure
make menuselect
make
make install
make config

5. Compiling libpri
cd /usr/src/libpri-version
make clean
make
make install

6.Compiling libss7
cd /usr/src/libss7-version
make clean
make
make install

7. Compiling Asterisk
cd /usr/src/asterisk-version
make clean
./configure
make menuselect
make
make install
make samples
make config


8. Asterisk auto-run
gedit /etc/asterisk/asterisk.conf
astrundir= /var/run/asterisk

9. manager.conf
[admin]secret=admin123
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user

Telnet local-host 5038
Asterisk Call Manager/1.0
Enter below
action: login
username: evanwu
secret: testing123

兩個小技巧

第一個技巧: 在登入畫面上隱藏新建的XP用戶

使用regedit打開登錄資料庫,到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\SpecialAccounts\UserList 機碼目錄下,添加名為 <%username> 的DWORD值,預設為0 -->代表隱藏;設為1或刪除則代表顯示。

該目錄下放著的DWORD值都是各個用戶名稱。使用本技巧時要小心一點。


第二個技巧: 使用Green Skype

1. 選定一個目錄來啟用Skype,e.g. D:\Mydoc\Skype
2. 從已經安裝好Skype的PC上,把\Skype\phone\skype.exe 檔複製出來,放到前面這個目錄裏去
3. 在這個目錄裡新建一個子目錄"Data"
4. 在這個目錄建一個啟動Skype的Script (可以先用.bat來試試), 裡面加一行: skype.exe /nosplash /datapath:"Data" /removable

其中:
/nosplash:Don't display the start-up screen
/datapath: : specify where Skype keeps its data and temporary files.
/removable: 表示要求Skype 以可攜模式執行