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

VoIP88

toasterisk 发表于 2016-4-11 21:02 | 显示全部楼层 |阅读模式

FreeSWITCH 官方撰写的Mastering FreeSWITCH 电子书目录提前曝光。以下是目录内容,敬请期待!


Mastering FreeSWITCH 目录
  • 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
    • 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

  • 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

  • What to look for in a Carrier/ITSP

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

  • Voice codecs choice and optimization

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

  • 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
      • physical security considerations

  • Streaming formats

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

  • 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

    • T.38 vs G.711
    • Carriers considerations
    • Real world
    • ATAs
    • mail2fax, fax2mail
    • gatewaying T.38 to TDM / TDM to T.38
    • 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)

  • 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

  • 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

      • sipml5
      • jssip
      • sipjs

    • 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




您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

关闭

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

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

GMT+8, 2017-9-20 06:22 , Processed in 0.259933 second(s), 22 queries .

Powered by VoIP88

© 2001-2017 VoIP88

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