注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)FreeSWITCH權(quán)威指南

FreeSWITCH權(quán)威指南

FreeSWITCH權(quán)威指南

定 價:¥129.00

作 者: 杜金房,張令考 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)與互聯(lián)網(wǎng) 軟件工程及軟件方法學(xué)

ISBN: 9787111466260 出版時間: 2014-06-01 包裝: 平裝
開本: 16開 頁數(shù): 644 字?jǐn)?shù):  

內(nèi)容簡介

  《FreeSWITCH權(quán)威指南》是FreeSWITCH領(lǐng)域最為權(quán)威的著作之一,在這本書面前,F(xiàn)reeSWITCH了無秘密!《FreeSWITCH權(quán)威指南》由中國FreeSWITCH領(lǐng)域“第一人”、全球FreeSWITCH開源社區(qū)知名專家、FreeSWITCH-CN中文社區(qū)創(chuàng)始人兼執(zhí)行主席Seven Du(杜金房)撰寫,F(xiàn)reeSWITCH之父Anthony、Minessale鼎力推薦。本書內(nèi)容極為全面,涵蓋FreeSWITCH的方方面面,從它的系統(tǒng)結(jié)構(gòu)、核心概念、各項(xiàng)功能及其使用、維護(hù)的方法和要點(diǎn)、系統(tǒng)的調(diào)試與排錯、系統(tǒng)的性能優(yōu)化,到腳本開發(fā)、基于源代碼的二次開發(fā)和內(nèi)部實(shí)現(xiàn)原理,深度與廣度兼?zhèn)洹?shí)戰(zhàn)性極強(qiáng),從呼叫排隊(duì)、多人電話會議、話單計(jì)費(fèi)等基本的配置實(shí)例到生產(chǎn)環(huán)境中的應(yīng)用實(shí)例,從單個的FreeSWITCH應(yīng)用到FreeSWITCH集群,從腳本開發(fā)到基于源代碼的二次開發(fā),各種案例應(yīng)有盡有,很多案例中的參數(shù)都可以拿來直接使用。

作者簡介

  杜金房(網(wǎng)名:Seven),資深網(wǎng)絡(luò)通信技術(shù)專家,在網(wǎng)絡(luò)通信領(lǐng)域耕耘近15年,精通VoIP、SIP和FreeSWITCH等各種網(wǎng)絡(luò)協(xié)議和技術(shù),經(jīng)驗(yàn)十分豐富。有超過6年的FreeSWITCH應(yīng)用和開發(fā)經(jīng)驗(yàn),不僅為國內(nèi)大家大型通信服務(wù)廠商提供技術(shù)支持和解決方案,而且客戶還遍及美國、印度等海外國家。FreeSWITCH-CN中文社區(qū)創(chuàng)始人兼執(zhí)行主席,被譽(yù)為國內(nèi)FreeSWITCH領(lǐng)域的“第一人”;在FreeSWITCH開源社區(qū)非?;钴S,不僅經(jīng)常為開源社區(qū)提交補(bǔ)丁和新功能、新特性,而且還開發(fā)了很多外圍模塊和外圍軟件;此外,他經(jīng)常在FreeSWITCH的Wiki上分享自己的使用心得和經(jīng)驗(yàn)、在FreeSWITCH IRC及QQ群中熱心回答網(wǎng)友提問,并不定期在國內(nèi)不同城市舉行FreeSWITCH技術(shù)培訓(xùn);2011、2012和2013年應(yīng)邀參加在美國芝加哥舉辦的ClueCon大會,并發(fā)表主題演講。此外,他還精通C、Erlang、Ruby、Lua等語言相關(guān)的技術(shù)。

圖書目錄

前言
第一部分 基 礎(chǔ) 篇
第1章 PSTN與VoIP基礎(chǔ) 2
1.1 PSTN起源與發(fā)展 2
1.1.1 最早的電話網(wǎng) 2
1.1.2 人工電話交換時代 3
1.1.3 自動電話交換時代 3
1.1.4 半電子交換機(jī)時代 6
1.1.5 空分交換機(jī)時代 6
1.1.6 數(shù)字交換機(jī)時代 6
1.1.7 現(xiàn)代PSTN時代 6
1.1.8 下一代網(wǎng)絡(luò)及VoIP時代 6
1.2 電話實(shí)現(xiàn)技術(shù) 8
1.2.1 電話號碼 8
1.2.2 模擬信號與數(shù)字信號 11
1.2.3 PCM 11
1.2.4 局間中繼與電路復(fù)用技術(shù) 12
1.3 我國電話網(wǎng)結(jié)構(gòu) 12
1.4 信令 14
1.4.1 信令分類 14
1.4.2 用戶線信令 15
1.4.3 局間信令 15
1.4.4 七號信令 16
1.4.5 H.323與SIP信令 17
1.5 媒體 19
1.6 電路交換與分組交換 20
1.6.1 電路交換 20
1.6.2 分組交換 20
1.7 VoIP 21
1.8 IMS 22
1.8.1 什么是IMS 22
1.8.2 IMS的特點(diǎn) 22
1.8.3 IMS核心網(wǎng)元 23
1.8.4 SIP協(xié)議的參考點(diǎn) 26
1.9 小結(jié) 27
第2章 PSTN、PBX及呼叫中心業(yè)務(wù) 28
2.1 PSTN業(yè)務(wù) 28
2.1.1 POTS 28
2.1.2 商務(wù)業(yè)務(wù) 30
2.1.3 其他增值業(yè)務(wù) 30
2.2 PBX業(yè)務(wù) 31
2.2.1 呼叫轉(zhuǎn)移 31
2.2.2 同組代答 31
2.3 PBX與中繼線 31
2.4 IP-PBX業(yè)務(wù) 34
2.5 呼叫中心 35
2.5.1 什么是呼叫中心 35
2.5.2 呼叫中心的歷史 36
2.5.3 呼叫中心的分類 37
2.5.4 呼叫中心的主要技術(shù)指標(biāo) 39
2.5.5 CTI中間件 40
2.5.6 FreeSWITCH在呼叫中心的應(yīng)用 41
2.6 小結(jié) 42
第3章 初識FreeSWITCH 43
3.1 什么是FreeSWITCH ? 43
3.1.1 FreeSWITCH的概念 43
3.1.2 FreeSWITCH的功能 45
3.2 快速體驗(yàn) 46
3.2.1 安裝基本FreeSWITCH系統(tǒng) 46
3.2.2 連接SIP電話 57
3.3 配置FreeSWITCH 61
3.4 FreeSWITCH用作軟電話 63
3.5 配置SIP網(wǎng)關(guān)撥打外部電話 64
3.5.1 從某一分機(jī)上呼出 65
3.5.2 呼入電話處理 66
3.6 小結(jié) 66
第4章 運(yùn)行FreeSWITCH 67
4.1 命令行參數(shù) 67
4.2 系統(tǒng)啟動腳本 68
4.3 判斷 FreeSWITCH 是否運(yùn)行 69
4.4 控制臺與命令客戶端 69
4.5 呼叫 72
4.5.1 發(fā)起呼叫 72
4.5.2 呼叫字符串 72
4.6 API 與 App 73
4.7 API命令幫助 75
4.8 小結(jié) 76
第5章 FreeSWITCH架構(gòu) 77
5.1 總體架構(gòu) 77
5.1.1 核心 77
5.1.2 接口實(shí)現(xiàn) 81
5.2 目錄結(jié)構(gòu) 83
5.3 配置文件 85
5.3.1 freeswitch.xml 86
5.3.2 vars.xml 88
5.3.3 autoload_configs 目錄 89
5.3.4 其他 90
5.4 XML 用戶目錄 91
5.5 呼叫相關(guān)概念 93
5.5.1 來去話、Session 、Channel與Call 93
5.5.2 回鈴音與 Early Media 94
5.5.3 全局變量與局部變量 94
5.6 小結(jié) 95
第6章 撥號計(jì)劃 96
6.1 XML Dialplan 96
6.1.1 配置文件的結(jié)構(gòu) 96
6.1.2 默認(rèn)的配置文件簡介 99
6.1.3 正則表達(dá)式 100
6.1.4 通道變量 101
6.1.5 測試條件 105
6.1.6 動作與反動作 108
6.1.7 工作機(jī)制深入剖析 109
6.1.8 內(nèi)聯(lián)執(zhí)行 111
6.1.9 實(shí)例解析 112
6.2 inline Dialplan 118
6.3 其他Dialplan 120
6.4 常用的Dialplan App 120
6.5 在Dialplan中使用API命令 123
6.6 深入理解通道變量及相關(guān)操作 124
6.7 小結(jié) 125
第7章 SIP協(xié)議 126
7.1 SIP協(xié)議基礎(chǔ) 126
7.1.1 HTTP與SIP協(xié)議基礎(chǔ) 127
7.1.2 SIP的基本概念和相關(guān)元素 129
7.1.3 SIP協(xié)議的基本方法和頭域簡介 131
7.2 SIP注冊 132
7.3 SIP呼叫流程 135
7.3.1 UA間直接呼叫 136
7.3.2 通過 B2BUA 呼叫 137
7.4 深入理解SIP 147
7.4.1 SIP URI 147
7.4.2 SDP和SOA 147
7.4.3 3PCC 151
7.4.4 SIP承載 152
7.5 小結(jié) 152
第8章 媒體 154
8.1 媒體與媒體處理 154
8.1.1 音頻編碼 154
8.1.2 媒體工作機(jī)理和相關(guān)配置 159
8.2 媒體協(xié)商 160
8.2.1 協(xié)商過程 160
8.2.2 SDP及其在編碼協(xié)商中的作用 161
8.2.3 協(xié)商時機(jī)與策略 163
8.3 其他媒體相關(guān)的問題 163
8.3.1 RTP和RTCP 163
8.3.2 轉(zhuǎn)碼 165
8.3.3 透傳、媒體繞過與媒體代理 167
8.3.4 Media Bug 168
8.3.5 視頻 168
8.3.6 排錯 169
8.4 小結(jié) 170
第9章 SIP模塊 171
9.1 基本概念 171
9.2 Sofia配置文件 172
9.2.1 Profile配置文件 173
9.2.1 Profile的幾個重要參數(shù) 175
9.2.2 external.xml 177
9.2.3 Gateway 179
9.3 常用命令 181
9.3.1 狀態(tài)相關(guān)命令 181
9.3.2 Profile相關(guān)命令 182
9.3.3 SIP Capture 183
9.3.4 global相關(guān) 184
9.3.5 debug相關(guān) 184
9.3.6 其他命令 185
9.3.7 其他 186
9.4 NAT穿越 186
9.4.1 NAT的種類 188
9.4.2 FreeSWITCH的拓?fù)浣Y(jié)構(gòu) 189
9.4.3 NAT是怎么影響SIP/RTP通信的 190
9.4.4 NAT的穿越方法 191
9.5 小結(jié) 198
第二部分 實(shí) 戰(zhàn) 篇
第10章 基本技能 200
10.1 調(diào)試與排錯 200
10.1.1 解決問題的一般方法和流程 200
10.1.2 查看日志 203
10.2 使用外部工具抓包 205
10.2.1 tcpdump 205
10.2.2 tshark 206
10.2.3 ngrep 207
10.2.4 pcapsipdump 208
10.3 使用Wireshark抓包并分析呼叫 208
10.3.1 使用Wireshark抓包 209
10.3.2 使用Wireshark對抓包進(jìn)行分析 210
10.4 originate命令實(shí)例解析 213
10.4.1 使用格式和參數(shù) 213
10.4.2 轉(zhuǎn)入Dialplan 214
10.4.3 更改主叫號碼 215
10.4.4 處理呼叫超時 215
10.4.5 防止命令阻塞 216
10.4.6 使用通道變量 216
10.4.7 Early Media對呼叫的影響 217
10.4.8 bridge也使用originate 217
10.4.9 bridge中的Early Media 218
10.4.10 bridge中的主叫號碼 219
10.5 呼叫是怎樣工作的? 220
10.6 FreeSWITCH圖形用戶界面簡介 223
10.6.1 FusionPBX 223
10.6.2 blue.box 223
10.6.3 FreeSWITCH Portal 224
10.7 小結(jié) 226
第11章 基本功能與實(shí)現(xiàn) 227
11.1 批量創(chuàng)建用戶 227
11.2 用FreeSWITCH實(shí)現(xiàn)IVR 229
11.2.1 最簡單的菜單 229
11.2.2 默認(rèn)IVR簡介 232
11.3 按時間進(jìn)行路由 233
11.4 配置中文語音提示 234
11.4.1 最簡單的實(shí)現(xiàn)方案 234
11.4.2 使用sound_prefix 235
11.4.3 使用Phrase 236
11.4.4 使用中文語音提示 238
11.5 錄音 239
11.5.1 單腿錄音 239
11.5.2 對兩條腿的通話進(jìn)行錄音 240
11.5.3 立體聲 241
11.5.4 錄音相關(guān)的通道變量 242
11.5.5 原生格式 243
11.6 放音 244
11.6.1 playback的參數(shù) 244
11.6.2 循環(huán)播放 248
11.6.3 Say 249
11.7 TTS 251
11.7.1 使用mod_flite 251
11.7.2 mod_tts_commandline 252
11.7.3 MRCP 256
11.7.4 Google Translate 257
11.7.5 TTS小結(jié) 258
11.8 在呼叫失敗的情況下向主叫用戶播放語音提示 259
11.8.1 實(shí)現(xiàn)方法 259
11.8.2 進(jìn)階 260
11.8.3 使用TTS 261
11.8.4 原理 262
11.9 實(shí)現(xiàn)呼叫前轉(zhuǎn)業(yè)務(wù) 263
11.10 小結(jié) 265
第12章 高級功能與配置實(shí)例 266
12.1 使用mod_fifo實(shí)現(xiàn)簡單呼叫隊(duì)列 266
12.1.1 呼叫停泊與取回 266
12.1.2 配置座席 268
12.1.3 fifo 270
12.2 使用mod_callcenter實(shí)現(xiàn)呼叫中心應(yīng)用 272
12.2.1 mod_callcenter模塊簡介 273
12.2.2 座席配置與管理 274
12.3 數(shù)據(jù)庫 277
12.3.1 默認(rèn)數(shù)據(jù)庫中有什么? 277
12.3.2 ODBC 279
12.3.3 使用數(shù)據(jù)庫原生客戶端庫直接連接數(shù)據(jù)庫 282
12.4 視頻通話 283
12.4.1 配置視頻通話 283
12.4.2 視頻錄像與回放 285
12.4.3 視頻轉(zhuǎn)碼 285
12.5 多人電話會議 286
12.5.1 音頻會議 286
12.5.2 視頻會議 292
12.6 話單 297
12.6.1 CSV格式的話單 297
12.6.2 直接將話單寫入數(shù)據(jù)庫 298
12.6.3 使用HTTP服務(wù)器接收話單 299
12.7 計(jì)費(fèi) 300
12.8 小結(jié) 302
第13章 FreeSWITCH與FreeSWITCH對接 303
13.1 在同一臺主機(jī)上啟動多個FreeSWITCH實(shí)例 303
13.1.1 背景故事 304
13.1.2 練習(xí) 305
13.1.3 進(jìn)階 306
13.2 FreeSWITCH與FreeSWITCH對接 306
13.2.1 雙機(jī)對接 306
13.2.2 匯接 308
13.2.3 雙歸屬 309
13.2.4 長途局 311
13.2.5 ACL 311
13.3 FreeSWITCH作為PBX 312
13.3.1 普通的PBX設(shè)置 313
13.3.2 DID 315
13.3.3 使用PBX上的網(wǎng)關(guān)呼出 319
13.4 小結(jié) 319
第14章 FreeSWITCH與其他設(shè)備或系統(tǒng)對接 321
14.1 使用Doubango客戶端連接 321
14.2 對接IMS 322
14.2.1 網(wǎng)關(guān)配置 323
14.2.2 通過IMS呼出 324
14.2.3 通過IMS呼入 324
14.2.4 其他問題 325
14.3 連接模擬話機(jī)和模擬中繼線 326
14.3.1 FXS和FXO 326
14.3.2 拓?fù)浣Y(jié)構(gòu) 327
14.3.3 使用潮流網(wǎng)關(guān)連接模擬話機(jī) 328
14.3.4 使用迅時網(wǎng)關(guān)連接模擬話機(jī)和模擬中繼線 329
14.4 通過E1線路與其他系統(tǒng)對接 335
14.4.1 配置FS1 335
14.4.2 配置E1網(wǎng)關(guān)設(shè)備 340
14.4.3 配置FS2 342
14.4.4 對接其他廠家的E1網(wǎng)關(guān) 345
14.5 對接Asterisk 346
14.5.1 從FreeSWITCH呼叫Asterisk 346
14.5.2 從Asterisk上呼叫FreeSWITCH 347
14.5.3 其他 347
14.6 使用H.323協(xié)議對接 348
14.6.1 mod_h323 348
14.6.2 mod_opal 350
14.6.3 其他 351
14.7 小結(jié) 351
……

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號