封面
版权页
Credits
About the Authors
About the Reviewers
Contributors
www.PacktPub.com
eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. Typical Voice Uses for FreeSWITCH
Understanding routing calls in FreeSWITCH
FreeSWITCH Products and Services
Development
Accounting and billing
Summary
Chapter 2. Deploying FreeSWITCH
Network requirements
Testing with SIPp
Logging with FreeSWITCH
Call Detail Records
Monitoring
HA deployment
Summary
Chapter 3. ITSP and Voice Codecs Optimization
ITSPs – what they do
Routes (to numbers)
DIDs (aka DDIs) – numbers
Quality of routes
Various important features
Support redundancy high availability and number portability
Summary
Chapter 4. VoIP Security
Latest versions of it all
Default configuration is a demo
Change passwords
Lock all that's not trusted
Dropping root privileges (file permissions)
Fail2ban on all services
Encrypting SIP with TLS (SIPS)
Encrypting (S)RTP via SDES (key exchange in SDP)
Encrypting (S)RTP via ZRTP (key exchange in RTP)
New frontiers of VoIP encryption (WebRTC WebSockets DTLS)
Summary
Chapter 5. Audio File and Streaming Formats Music on Hold Recording Calls
Traditional telephony codecs constrain audio
HD audio frontiers are pushed by cellphones right now
FreeSWITCH audio file and stream formats
Recording calls
Tapping audio
Summary
Chapter 6. PSTN and TDM
OpenZap
FreeTDM
I/O modules
Signaling modules
FreeTDM installation
Configuring FreeTDM
Debugging
Summary
Chapter 7. WebRTC and Mod_Verto
WebRTC
Summary
Chapter 8. Audio and Video Conferencing
Conference basics
Video conference
Conference performances
Summary
Chapter 9. Faxing and T38
What is Fax on PSTN?
What is Fax over IP?
Fax and FreeSWITCH
ITSPs and Real World Fax Support
Summary
Chapter 10. Advanced IVR with Lua
Installing IVR
Structure of welcome.lua
Incoming call processing
After hangup
Utility functions
Summary
Chapter 11. Write Your FreeSWITCH Module in C
What is a FreeSWITCH module?
Developing a module
Mod_Example outline
Mandatory functions
Configuration using XML
Reacting to channel state changes
Receiving and firing events
Dialplan application
API command
Summary
Chapter 12. Tracing and Debugging VoIP
What can go wrong?
SIP RTP SDP RTCP OH MY!
Tools
Summary
Chapter 13. Homer Monitoring and Troubleshooting Your Communication Platform
What is Homer?
Installing Homer and the Capture Server
Feeding SIP signaling from FreeSWITCH to Homer
Searching signaling with Homer
Feeding SIP signaling QoS MOS and RTP/RTCP stats from CaptAgent to Homer
Correlating A-leg and B-leg
Feeding logs and events to Homer
Summary
Index
更新时间:2021-07-14 10:44:37