设为首页 收藏本站
开启辅助访问 切换到宽版
注册会员 找回密码

VoIP88

james.zhu 发表于 2014-9-28 15:11 | 显示全部楼层 |阅读模式
官方一直在计划重新写一本 Mastering  FreeSWITCH Book 的书,目前此书基本确定下来了,让我们抢先看看本书的写作大纲。
根据目前写作计划,目前版本主要包括几个主要的章节,这些章节也基本涵盖了目前应用和市场的主要需求。具体包括:
VOIP线路运营,呼叫中心,电话营销,话批,IPPBX,电话发卡,对接webrtc,skype,计费系统,FS的周边开源系统,硬件部署要求,运营商运营,语音处理相关因素,压力测试,负载均衡,语音编码选择和优化,语音加密,语音流处理,VPN相关设置,日志,检测,TDM,FreeSWITCH 集群,防攻击,FS 大型部署。
  • Intro: What you’re going to care about in this book, based on your industry. (different kind of jobs and workloads)

    • wholesale
    • residential
    • federated voip
    • dialers / telemarketing

      • SLIMEBALL

    • pbx
    • call centers
    • calling cards
    • value added services
    • games, prizes, polls
    • telco integration (“FS is the Perl for Voip”)

      • “Class 4” vs “Class 5" operations
      • rapid new services prototyping

    • WebRTC / Web Services / GTalk / Internet-only Services
    • Mobile “over-the-top” SIP

  • Billing

    • mediation
    • CDRs
    • JBilling
    • Mod_nibblebill / Cgrates

  • Ecosystem

    • FS development
    • Community
    • FreeSWITCH Solutions
    • Kazoo/2600
    • Plivo
    • FusionPBX
    • Kamailio-OpenSIPS
    • FreePybx?
    • Newfies

  • Deploying FreeSWITCH: performances and hardware

    • ram disks for db and logs
    • cores
    • ram
    • dimensioning
    • Sangoma DSPs and TDM cards
    • network requirements

      • QOS / MPLS / General Connectivity
      • don’t expect magic
      • redundancy (double switches!!!)
      • IPv6/IPv4
      • LAN vs WAN vs Carrier connections

    • testing with your real workload

  • Caller / Callee ID

    • cnam
    • callee
    • callerid
    • display updates

  • What to look for in a Carrier/ITSP

    • costs
    • routes
    • quality
    • support
    • DIDs
    • T38
    • Overlay Features (SMS / MMS / E911 / etc.)
    • API
    • Horror Stories / Risks

  • Capacity Planning & Load Testing

    • SIPP testing and sipsak?
    • Using FreeSWITCH itself for testing

  • Voice codecs choice and optimization

    • ptime
    • bandwidth
    • tandem transcoding
    • HD/FULLBAND
    • stereo

  • OpenVPN for connecting phones, conferences, distributed PBXes

    • TCP vs UDP vpn

  • Troubleshooting, Debugging and Information Collection

    • sipgrep2 (sipgrep in C, from Homer project)
    • ngrep

      • examples

    • homer
    • tshark

      • filters

    • voipmonitor (is it not a commercial solution?)
    • tcpdump (eg: packet capture and display)
    • pcapsipdump (when you have large dump files)
    • wireshark (analysing sip flow and rtp media)
    • Echo problems with TDM
    • Echo suppression (OSLEC, DSPs, Sangoma)

  • TLS/SRTP/WSS/ZRTP/etc (possibly already covered enough)

    • best security practices
    • examples and walk thrus on all of the above
    • self signed CA’s and concerns
    • other vectors to be concerned with

      • conference security
      • system security considerations

  • Streaming formats

    • shout
    • vlc
    • rtp
    • examples.
    • Music On Hold Examples

  • Video (depending on when that large effort is completed)

    • what is currently supported
    • Conference Bridge Support w/ Audio determining the floor

  • Lifecycle

    • upgrades
    • bugfixes
    • packages vs compiling releases vs compiling git branches
    • reporting bugs
    • features requests
    • bounties

  • Logging

    • Explain processing sequence of a call
    • How to read logs
    • Configure logging / set logrotate

  • Monitoring

    • Monit
    • Nagios
    • Reincarnate
    • Graphite / CollectD
    • SNMP

  • TDM

    • What is TDM
    • Protocols

      • RBS
      • ISDN

        • dialects
        • NI1
        • NI2
        • DMS100
        • 5ESS
        • QSIG
        • Euro

      • SS7

        • ISUP
        • TCAP

    • Hardware

  • Faxing

    • T38 vs G711
    • Carriers considerations
    • Real world
    • ATAs
    • mail2fax, fax2mail
    • gatewaying T38 to TDM / TDM to T38
    • Sangoma cards

  • Clustering FreeSWITCH (HA)

    • filesystem (NFS, DRBD, cluster filesystems)
    • sofia recover
    • heartbeat
    • pacemaker
    • corosync
    • HAProxy
    • database (postgresql 9.5 will be master-master shared nothing)

  • Fraud Prevention

    • blacklists
    • honey pots
    • numbering plans
    • best practices

  • Large VoIP platform with FreeSWITCH / Kamailio / OpenSIPS

    • load balancing
    • Kam as proxy/registrar and FS as Media
    • FreeSWITCH as SBC
    • Kam as LCR engine

  • Build complex IVR application

    • Lua Example
    • Javascript Example
    • Httapi
    • C#
    • Perl
    • BASIC
    • PHP
    • Erlang
    • BrainF (? )
    • other lang?

  • "Controlling FS externally" -> Chapter #10 from FreeSWITCH 1.2 | push deeper with code/application examples

    • ESL introduction
    • RPC/XML - HTTP
    • Build simple IVR application in PHP ESL (whatever languages)
    • Conference Room management with Python ESL
    • Dialer application in Go / ESL
    • C Example via ESL
    • Node ESL example
    • see previous chapter possible overlap

  • Virtualization

    • paravirt vs container
    • LXC
    • OpenVZ
    • Xen
    • KVM
    • Docker
    • EC2
    • other

  • Create your own FreeSWITCH module (for C programmers)

    • creating hello world api/ dialplan app
    • creating events
    • subscribing to events
    • state handlers ?
    • endpoint modules
    • using external libs or system libs (because! )

  • Real-time / Browser Based Calling (WebRTC/Verto/WebSockets)

    • sip over websocket
    • verto

      • use of Live Tables
      • securing Verto Core Eventbus Access
      • creating extensions for Verto

  • Reading the source / Contributing to FreeSWITCH

    • the core design
    • example apps in mod_dptools
    • example APIs in mod_commands
    • mod_sofia

  • How Debugging Really Works

    • Real world bug fixes, e.g. link to a jira issue
    • Thought processes around finding the issue



官方网站:www.freeswitch.org.cn, 加入写作计划,请访问:
http://lists.freeswitch.org/mailman/listinfo/freeswitch-masteringbook
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

关闭

站长推荐上一条 /1 下一条

手机版|VoIP88 ( 粤ICP备11095982号   填写您的邮件地址,订阅我们的精彩内容:

GMT+8, 2017-11-24 11:52 , Processed in 0.230147 second(s), 27 queries .

Powered by VoIP88

© 2001-2017 VoIP88

快速回复 返回顶部 返回列表