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)