Archive for 八月 6th, 2008
(Forward) Steve Jobs: You’ve Got to Find What You Love
英文原文可以在這裡找到:
http://news-service.stanford.edu/news/2005/june15/jobs-061505.html
這一篇是舊文是蘋果電腦的CEO Steve Jobs 上年在史丹福大學畢業典禮的一篇演講,一出引起極大迴響.而我,是睇到喊的.
註,中文版不是我譯的,原譯者不詳,我作了少量修改.
今天,很榮幸來到各位從世界上最好的學校之一的畢業典禮上。我從來沒從大學畢業過,說實話,這是我離大學畢業最近的一刻。今天,我只說三個故事,不談大道理,三個故事就好。
Posted: 八月 6th, 2008 under 隨想.
Tags: Apple
Comments: 1
再戰 Asterisk 1.4 傳真功能
Asterisk 本身是沒有付上傳真功能的,她需要倚靠第三方的支持。在 版本1.2中我們會用 SpanDSP。 雖然 SpanDSP 可使到 Asterisk 1.2 上可以實現傳真收發,但在 Asterisk 1.4.x 上,很抱歉,我真的未試過成功!
其實 Asterisk 1.4 已經通過測試確實穩定而並已經可以上 Production,但是傳真功能一直是解決不到。新的 SpanDSP 在 1.4 上跑時會使Asterisk 突然call dump,而它也會增加系統的不穩定。用 Hylafax 也不是長遠的方法,始終Hylafax 是Asterisk 以外的東西,如果需要做 unified messaging 這並不是好方法。如果需要整合 unified messaging 和 remote agent等高端的功能,Asterisk 1.4 是一個好選擇(詳情請看http://www.asterisk.org)。但對於一部 Software PABX來說, 不能支持 Faxing 也過意不去,所以我也一直在找 solution。而今次我終於找到了。
上星期我無意中在網上找到一公司PIKA Technologies,她們有供應Asterisk 1.4 的 Faxing 的 modules。如果我們只用一個 Fax resource 是完全免費。
測試平台是 CentOS5.1, Asteisk 1.4.21 [...]
Posted: 八月 6th, 2008 under Fax, 安裝, 系統設定.
Tags: Fax Over IP
Comments: none
轉載:Google開放App Engine 低價雲端代管吸引小型企業
這跟傳統的 web hosting 又有什麼的分別呢?
http://wanszezit.wordpress.com/2008/06/20/google-app-engine/
業界預言Google將成為未來最大IT服務公司,可非空穴來風。Google免費Google App Engine,程式開發人員開發網頁程式時,所需要的運算資源、儲存空間、網路負載等資源,都由Google雲端(Cloud)提供,唯有當使用者開發出的網路應用每月瀏覽次數超過500萬,Google就會向其收費,低價策略將吸引新創業者或小型企業。
由於Google 2008台北程式開發日於6月14日展開,分別有行動網路、地理資訊、社群和優化網路4大核心主題,行動網路主要針對Android行動裝置平台,而雲端則是優化網路的重要焦點。Google台灣工程研究所所長簡立峰表示,Google App Engine為Google雲端運算的新產品,4月推出時為邀請及預約制,吸引了全球15萬人預約使用,現今全面開放。
Google App Engine是針對開發人員的服務,以往開發人員在規劃網站應用時,除了必須採購伺服器、資料庫、頻寬外,再經過測試、修改等冗長的過程,若網站相當受歡迎,眾多的到訪人次造成高流量,導致服務不穩,只好再加購設備, 不過,對於個人用戶或新創公司,IT資源相當有限。若開發人員透過Google App Engine開發,即可使用Google背後龐大的雲端資源,並且在本機執行測試,同時能夠看到使用多少流量、CPU以及儲存等報表,唯有當該月次數超過 500萬瀏覽次數的頻寬,才需額外支付費用,也就是Google的雲端代管服務。
Google雲端代管,不僅費用低廉,也節省後續的系統維護成本,對SOHO或小型企業十分具有吸引力。另外,更特殊的1項功能是,開發人員設計的應用能夠與gmail帳號整合,因此,瀏覽者只要登入gmail帳號,就能登入該網站,而不需另外註冊帳號。
參與Google開發新興應用的「揪團網」網站創立者上官林傑表示,對於預算有限的程式開發者來說, Google提供很多的資源,不過對於一般企業來說,多半不願意將資料放在外部,而帳號整合功能也很吸引人。另外,目前Google App Engine僅支援Python語言,台灣程式人員較不熟悉,也是值得注意的地方。
Posted: 八月 6th, 2008 under 其他.
Tags: Google
Comments: none
Time is long, but life is short. The last lecture
幸好這時的我每件事情也會盡力去做,暫時我也沒有遇到什麼沒有做而後悔的事。事情結果做到的會高興,失敗的又如何?只是”此路不通”而已,行其他路試試吧!
希望自己日後也能保持着這心境。
[@more@]
Posted: 八月 6th, 2008 under 隨想.
Tags: Books
Comments: none
Asterisk 接駁香港的電信供應商的一些經驗
用 Asterisk 的 TDM400 Analog board 來接駁香港各大電信供應商基本上沒有問題。最少,我們用Zaptel 的基本設定時,tone set frequency 完全不用修改便可用到。
效果滿意。
相反,Asterisk 的T1 Digital board (小弟窮,所以只用 T110 為例)便不同了。因為香港是用香港自己的 HKPRI(IDA-P),因此Asterisk 的 digital interface
未必可以順利接駁香港的電信供應商。以下是我自己親自試用的結果:
配置:
Asus PIII Mother Board
Digium T110 T1/E1 board
Redhat Linux 9
Asterisk 1.2.13
Libpri 1.2.7
zaptel 1.2.10
1, 電訊盈科 PCCW
Switchtype 用 4ESS,測試效果:OK。
2, 和記環球電訊 HGC
Switchtype 用 4ESS,測試效果:OK。
3, 城市電訊 (HKBN)
測試效果:Fail。技術人員也不清楚他們的 digital line 是用什麼的 Switchtype。只知道 NSF (Network Specific Facility) IE 需要設定為 megacom。
可能 HKBN 在這市場還新吧。
如果在香港用 [...]
Posted: 八月 6th, 2008 under 系統設定.
Tags: Asterisk
Comments: 2
Asterisk Native 模組開發 (二)
在Asterisk1.2裏,Dialplan每一句都是呼叫Application Call,所有底層 Function call 和variables 是被封裝在 Application Call 裏。例如以下的Dialplan:
exten => s,1,Answer()
exten => s,n,Background(hello-world)
exten => s,n,hangup
我 們開發模組,目的是要提供新的功能給 DialPlan 使用。不論是普通的 apps, PBX core,或許是 codecs。每一行在DialPlan也會呼叫 application,而各function call 也包括在每一application 裏。所以,Application 對 Asterisk 只是一個介面而己,Asterisk 是經 Applicaion 來調用各個不同的 function call。
Posted: 八月 6th, 2008 under 開發.
Tags: Asterisk Modules
Comments: none
Asterisk Native 模組開發 (-)
我們利用Asterisk建一個電話系統時,我們很多時候會用 Dailplan 來開發。其實,Dialplan 已經可以應付到日常的Asterisk 開發。如果還有一些較為複雜的,例如 IVRS,Asterisk 也提供了方便使用的AGI 和 FastAGI 來開發較複雜的 CallFlow Logic。但是,如果有些時候 AGI 也沒有能力應付,或者 CallFlow 需要搜索一些並不是平時的 ODBC data sources,是一些極其麻煩的資料,又或者PBX 的資源很拮据,而當中我沒有FastAGI Server 可用的話,自行開發 asterisk 模組可能是一個有趣的選擇。
以下幾張 Blog 我也會嘗試記錄 Asterisk 模組的開發過程。而我只記錄版本 1.2.x 的模組開發。因為我看過1.4.x有很多地方,例如 Macro 的用法也和 1.2.x 有很大分別,而且我主力系統也是 1.2.x,所以我會以 1.2.x 為標準。
所需工具和知識:
1, 一套 Asterisk 1.2.13 的 source code。
2, gcc 要有 C/C++ 有基本認識
3, Linux 基本應用
4, 當然不少得 Asterisk 的基本認識
–continue
Posted: 八月 6th, 2008 under 開發.
Tags: Asterisk Modules
Comments: none
Asterisk 永遠的痛 - 傳真
Asterisk自身是沒有提供傳真功能。她需要另外安裝 SapnDSP 模組來實現傳真功能。SpanDSP可以到以下網址下載:
http://www.soft-switch.org
SpanDSP 提供了兩個 Asterisk app function, rxFax 和 txFax。大家可以在DialPlan 用這兩個
app function 來收發傳真。
但設定Asterisk傳真功能是一個很痛苦和沮喪的經歷。
設定SpanDSP 便需要 libtiff。但並不是所有libtiff 的version 也可以用在 SpanDSP 的 Fax。
而且,另一個SpanDSP 傳真功能關鍵是:電腦類型。
我自己用的 Asterisk Box 是用華碩底版,和 VIA mini ITX。華碩有一型號行PIII CPU的底版是可以出Fax,但是,其他的底版便不行了。而Asterisk 1.4還未成功過!
最後,我還是用 Hylafax 來收發傳真了。
不知道大家對Asterisk Fax 的經驗如何? 定還是大家已經放棄這一功能,全改用Hylafax 或 Eicon/ Dialogic?[@more@]
Posted: 八月 6th, 2008 under Fax, 系統設定.
Tags: Fax Over IP, Hylafax
Comments: none
看到O’Reilly出版社內部的電話系統已經全使用Asterisk後
看到O’Reilly出版社內部的電話系統已經全使用Asterisk後,
http://www.oreillynet.com/etel/blog/2007/01/tim_oreilly_on_asterisk.html
開始想問,中港台三地現在有沒有關於 Asterisk應用案例呢?
說實話,Asterisk 的功能真的很強大,功能也可以直迫老字號如 Nortel,Avaya等。但是它實在太年輕了,電話系統大部分是需要 7/24/365 不間斷工作,那麼穩定程度便來得極其重要(我對Asterisk 1.2.x 的穩定程度極有信心,但 Asterisk 1.4.x 真的要加倍努力了),所以相比起其他 IT 系統,顧客對電話系統相對比較嚴苛了。但因為它真的太年輕,很多人會懷疑它的穩定程度,所以他們是不會選擇它的。所以我覺得,它現在需要的是時間的歷練,這樣顧客才會對它有信心。
不知道大家有沒有其他看法呢?請大家不要客氣啊!
Posted: 八月 6th, 2008 under 隨想.
Tags: Asterisk
Comments: none
Asterisk 1.4 用後感
其實,Asterisk 1.4 已推出了一段時間。寫這篇文時最新版本號碼是 1.4.5。而我所測試的版本是 1.4.4。
我找了一部 Dual PIII 的 Server 機作測試平台,同時我也用Digium T110 T1 Card來作一整體測試。
相關的 Package 如下:
CentOS 5.0
Asterisk 1.4.4
libpri 1.4.0
zaptel 1.4.2.1
spandsp 0.0.3
相關的 rx_fax 和 tx_fax 原始檔案
想當然耳,voip-info.org 的資訊也絕不離手呢!
首先,Asterisk 1.4.4 是需要 autoconf 2.6 才可以順利 Compile 的,但可惜暫時所有 Linux distribution 只包括autoconf 2.5.9,所以這大家需要把這東西自行更新到 version 2.6 吧。
最新的autoconf 可以到自由軟體基金會 (www.gnu.org)下載。
Asterisk 1.4 現在可以支援 Google talk 呢。但首先你的系統需要安裝 iksemel 這程式庫。
iksemel 可以用 svn 到 http://svn.uludag.org.tr/projeler/iksemel 下載。
(大家知不知道這土耳其 web site [...]
Posted: 八月 6th, 2008 under 安裝, 系統設定.
Tags: Asterisk
Comments: none