万本电子书0元读

万本电子书0元读

顶部广告

FreeSWITCH 1.6 Cookbook电子书

售       价:¥

14人正在读 | 0人评论 9.8

作       者:Anthony Minessale II

出  版  社:Packt Publishing

出版时间:2015-07-22

字       数:152.6万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
FreeSWITCH 1.6 Cookbook is written for anyone who wants to learn more about using FreeSWITCH in production. The information is presented in such a way that you can get up and running quickly. The cookbook approach eschews much of the foundational concepts, and instead focuses on discrete examples that illustrate specific features. If you need to implement a particular feature as quickly as possible, then this book is for you.
目录展开

FreeSWITCH 1.6 Cookbook

Table of Contents

FreeSWITCH 1.6 Cookbook

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why Subscribe?

Free Access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Sections

Getting ready

How to do it…

How it works…

There's more…

See also

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

1. Routing Calls

Introduction

Regular expressions

Important dialplan contexts in the default configuration

The default context

The public context

The features context

Internal calls

Getting ready

How to do it...

How it works...

See also

Incoming DID (also known as DDI) calls

Getting ready

How to do it...

How it works...

There's more...

See also

Outgoing calls

Getting ready

How to do it...

How it works...

There's more...

See also

Ringing multiple endpoints simultaneously

Getting ready

How to do it...

How it works...

There's more...

See also

Ringing multiple endpoints sequentially (simple failover)

Getting ready

How to do it...

How it works...

There's more...

Handling busy and other failure conditions

Handling no-answer conditions

Using individual bridge calls

See also

Advanced multiple endpoint calling with enterprise originate

Getting ready

How to do it...

How it works...

There's more...

Setting variables in enterprise originate

Ringback

See also

Time-of-day routing

Getting ready

How to do it...

How it works...

There's more...

See also

Manipulating SIP To: headers on registered endpoints to reflect DID numbers

Getting ready

How to do it...

How it works...

2. Connecting Telephones and Service Providers

Introduction

Configuring an SIP phone to register with FreeSWITCH

Getting ready

How to do it...

How it works...

There's more...

Context

Customizing caller ID

See also

Connecting to Skype

Getting ready

How to do it...

How it works...

There's more...

Incoming Skype calls connected to an SIP softphone

Incoming SIP calls connected to Skype destinations

Configuring an SIP gateway

Getting ready

How to do it...

How it works...

There's more...

Adding prefixes to dial strings

Monitoring gateways

Codec configuration

Getting ready

How to do it...

How it works...

There's more...

Avoiding codec negotiation altogether

3. Processing Call Detail Records

Introduction

Using CSV CDRs

Getting ready

How to do it...

How it works...

There's more...

File names and locations

Other options

CDR CSV templates

See also

Using XML CDRs

Getting ready

How to do it...

How it works...

There's more...

File names and locations

Logging the B leg

See also

Inserting CDRs into a backend database

Getting ready

How to do it...

How it works...

There's more...

See also

Using a web server to handle XML CDRs

Getting ready

How to do it...

How it works...

There's more...

See also

Using the event socket to handle CDRs

Getting ready

How to do it...

How it works...

There's more...

ESL considerations

Receiving XML CDRs

See also

Directly inputting CDRs into various databases in real time

How to do it...

There's more...

4. External Control

Introduction

Getting familiar with the fs_cli interface

Getting ready

How to do it...

How it works...

There's more...

Important commands for listing information

Useful command-line options

Viewing events

See also

Setting up the event socket library

Getting ready

Debian/Ubuntu

Red Hat/CentOS

How to do it...

How it works...

Establishing an inbound event socket connection

Getting ready

How to do it...

How it works...

There's more...

See also

Establishing an outbound event socket connection

Getting ready

How to do it...

How it works...

There's more...

See also

Using fs_ivrd to manage outbound connections

Getting ready

How to do it...

How it works...

See also

Filtering events

Getting ready

How to do it...

How it works...

See also

Launching a call with an inbound event socket connection

Getting ready

How to do it...

How it works...

There's more...

See also

Using the ESL connection object for call control

Getting ready

How to do it...

How it works...

See also

Using the built-in web interface

Getting ready

How to do it...

How it works...

There's more...

See also

5. PBX Functionality

Introduction

Creating users

Getting ready

How to do it...

How it works...

There's more...

See also

Accessing voicemail

Getting ready

How to do it...

How it works...

See also

The company directory

How to do it...

How it works...

There's more...

See also

Using phrase macros to build sound prompts

Getting ready

How to do it...

How it works...

There's more...

See also

Creating XML IVR menus

Getting ready

How to do it...

There's more...

See also

Music on hold

Getting ready

How to do it...

How it works...

There's more...

Creating conferences

Getting ready

How to do it...

How it works...

There's more...

Caller controls

Conference moderator and PIN

Sending faxes

Getting ready

How to do it...

How it works...

There's more...

Diagnosing fax issues

Helpful software

See also

Receiving faxes

Getting ready

How to do it...

How it works...

There's more...

Detecting inbound faxes

Processing a received fax

See also

Basic text-to-speech with mod_flite

Getting ready

How to do it...

How it works...

See also

Advanced text-to-speech with mod_tts_commandline

Getting ready

How to do it...

How it works...

There's more...

Modifying the audio stream

Other TTS engines

Configuration file examples

See also

Recording calls

Getting ready

How to do it...

How it works...

There's more...

See also

6. WebRTC and Mod_Verto

Introduction

Configuring FreeSWITCH for WebRTC

Getting ready

How to do it...

How it works...

There's more...

SIP signaling in JavaScript with SIP.js (WebRTC client)

Getting ready

How to do it...

Minimal click-to-call caller client

Minimal callee

How it works...

See also

Verto installation and setup

How to do it...

How it works...

Verto signaling in JavaScript using Verto.js (Verto client)

How to do it...

How it works...

See also

7. Dialplan Scripting with Lua

Introduction

Creating a basic Lua script

Getting ready

How to do it...

How it works...

There's more...

See also

User interaction and DTMF gathering

Getting ready

How to do it...

How it works...

There's more...

Using conditionals, loops, web calls, and regular expressions

Getting ready

How to do it...

How it works...

There's more...

See also

Connecting to an external database

Getting ready

How to do it...

How it works...

There's more...

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部