Asterisk權威指南/前言
這本書是為使用Asterisk的人而寫的。
Asterisk是一個開源、專業的電話系統,主要設計運行於Linux系統上。Asterisk把超過100年的電話技術知識固化到一組穩定的、緊密集成的通訊應用程式中。Asterisk的強大在於它與生俱來的可定製化,以及天下無雙的標準化。沒有任何其他PBX系統能夠得到如此創造性的應用。
語音信箱、電話會議、呼叫隊列和座席、等待音樂和呼叫保持這些應用程式都是內置的標準特性。另外,Asterisk可以和其他商業技術深度集成,這些都是那些封閉、專有的PBX不敢想的。
Asterisk對初學者來說似乎有點複雜和令人畏懼,這說明文檔對Asterisk的發展很重要。文檔降低了初學的門檻,並幫助人們設想各種可能性。
作為《Asterisk:電話的未來》的第三版,《Asterisk權威指南》在O'Reilly Media的大力支持下面世了。我們之所以決定改名,是因為Asterisk已經獲得了廣泛的成功,它已不再是一項未來的技術了。Asterisk已經到來。
這本書是為了Asterisk社區,也來自Asterisk社區。
目標讀者
編輯本書是面向Asterisk初學者的,但我們假設你已經具備基本的Linux系統管理、網絡和其他IT知識。如果還沒有,我們建議你學習O'Reilly出版的大量而優秀的相關書籍。我同時還假設你對通訊技術相當陌生(不管是傳統的交換電話還是新的VoIP)。
不管怎麼說,本書對有經驗的Asterisk管理員也是有用的。我們自己就把它作為對一些不熟悉的特性的參考。
本書結構
編輯本書分為下列章節:
- 點燃你的興趣之火。歡迎來到Asterisk!
- 討論Asterisk系統的文件結構。
- 獲取、編譯和安裝Asterisk。
- 描述新安裝的Asterisk系統所需要的一些初始配置任務。這一章把Asterisk(不管何種用途)所需的基本配置文件過了一遍。
- 指導如何配置電話等設備連接到Asterisk並實現呼叫。
- 介紹Asterisk的核心,撥號計劃。
- 討論如何配置Asterisk以連接到其他系統,例如其他Asterisk伺服器,Internet電話服務供應商,或者傳統電話網絡。
- 討論Asterisk最受歡迎的特性之一——語音信箱——的用法。
- 討論將Asterisk部署到北美以外地區的相關問題。
- 涉及撥號計劃的高級概念。
- 介紹Asterisk廣受歡迎的兩個特性——呼叫保持和呼叫轉移。
- 討論Internet不同管理域之間的呼叫路由選擇。
- 討論如何在Asterisk中建立呼叫隊列。
- 介紹設備狀態的概念,以及如何將其用作在線指示器。
- 介紹如何使用撥號計劃構建語音菜單。
- 討論Asterisk和數據庫集成的各種方式。
- 討論如何使用Asterisk構建響應呼叫者輸入的應用程式。
- 討論如何連接外部服務,諸如LDAP、日曆、IMAP,XMPP,Skype,TTS等。
- 討論使用Asterisk接收和發送傳真的各種選項。
- 介紹監視和控制Asterisk系統的網絡接口。
- 介紹用程式語言實現呼叫控制的Asterisk接口。
- 介紹當需求超過一台伺服器的容量時,如果配置多台伺服器的集群。
- 介紹Asterisk內置的P2P協議,用於呼叫路由選擇。
- 介紹Asterisk系統的監視和日誌接口。
- 討論Asterisk的Web接口。
- 討論Asterisk管理員應該關注的常見安全問題。
- 最後,我們展望開源電話領域的未來。
- 討論傳統電話網絡用到的技術。這些內容曾經是本書老版本中的一章。儘管和Asterisk沒有直接的關係,我們認為這些內容會對一些讀者有用,所以我們把它放在附錄中。
- 討論VoIP的各種特性。也是老版本中的一章。
- 討論一些在部署Asterisk時需要考慮的問題。
軟件
編輯本書的主要目的是作為Asterisk 1.8的文檔;但其中的很多慣例和信息是版本無關的。Linux是我們運行和測試Asterisk的作業系統,我們針對CentOS(基於RHEL)和Ubuntu(基於Debian)提供了相應的安裝說明。
本書使用的文例
編輯本書使用下列文例:
斜體 表示新術語、URL、email地址、文件名、文件擴展名、路徑名、目錄、包名,以及Unix程序、命令、選項和參數。 定寬字體 用於顯示代碼示例、文件內容、命令行交互、庫名和數據庫命令。 定寬粗體 表示用戶輸入的命令或文本。也用於在代碼中強調重點。 定寬斜體 表示這些文本應該被用戶提供的內容替換。 [ 關鍵字 ] 表示可選的關鍵字或參數。 [ 選擇1 | 選擇2 ] 表示兩選其一。
使用代碼示例
本書的目的是幫助你完成工作。一般來說,你可以把本書的代碼用在你的程序或文檔中。你並不需要聯繫我們以獲得許可,除非你打算自己發行其中很大一部分的代碼。例如,你寫一個程序使用其中的幾個片段,這個不需要許可;銷售或發行包含示例代碼的光盤則需要許可。通過引用本書的示例代碼來回答問題不需要許可;在你的產品文檔中包含大量的示例代碼則需要許可。
我們讚賞但不要求歸屬權聲明。歸屬權聲明通常包括標題、作者、出版者和ISBN。例如:「Asterisk: The Definitive Guide, Third Edition, by Leif Madsen, Jim Van Meggelen, and Russell Bryant (O』Reilly). Copyright 2011 Leif Madsen, Jim Van Meggelen, and Russell Bryant, 978-0-596-51734-2.」
如果你覺得你對示例代碼的使用超出上述許可範圍,可以隨時通過<permissions@oreilly.com>聯繫我們。
Safari在線圖書
編輯當你在技術圖書的封面上看到Safari在線圖書的圖標時,就表示該書可以通過O'Reilly的Safari網絡書架閱讀。
Safari提供了一種比電子書更好的方案。它是一個虛擬圖書館,可以讓你輕易搜索幾千本頂級技術圖書、拷貝示例代碼、下載章節,並且當你需要更準確、更及時的信息時可以快速獲得答案。訪問http://safari.oreilly.com就可以免費試用。
如何聯繫我們
編輯出版者地址: O』Reilly Media, Inc. 1005 Gravenstein Highway North Sebastopol, CA 95472 (800) 998-9938 (in the United States or Canada) (707) 829-0515 (international or local) (707) 829-0104 (fax)
本書網址(其中包含勘誤表、示例等信息): http://oreilly.com/catalog/9780596517342
評論或技術問題請聯繫: <bookquestions@oreilly.com>
出版者網址: http://www.oreilly.com
出版者facebook: http://facebook.com/oreilly
出版者twitter: http://twitter.com/oreillymedia
出版者YouTube: http://www.youtube.com/oreillymedia
致謝
編輯(TODO)