Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
- Електронні книги
- Hardware
- Інше
- FreeSWITCH 1.0.6. Follow this course and you’ll be amazed at how feasible it is to get a sophisticated telephony system up and running by yourself. From basics to advanced features, it takes you step-by-step through the powerful capabilities of FreeSWITCH.CH
Деталі електронної книги
Увійти, Якщо вас цікавить зміст видання.
FreeSWITCH 1.0.6. Follow this course and you’ll be amazed at how feasible it is to get a sophisticated telephony system up and running by yourself. From basics to advanced features, it takes you step-by-step through the powerful capabilities of FreeSWITCH.CH
Michael S. Collins, Darren Schreiber, Anthony Minessale II, Anthony Minessale (Project)
Eлектронна книга
FreeSWITCH is an open source telephony platform designed to facilitate the creation of voice and chat-driven products scaling from a soft-phone to a PBX and even up to an enterprise-class soft-switch. It is always exciting to design and build your own telephony system to suit your needs, but the task is time consuming and involves a lot of technical skills.This book comes to your rescue, helping you to set up a telephony system fast and easily using FreeSWITCH. It will take you from being a novice to creating a fully-functional telephony system of your own. It is rich with practical examples and will give you all of the information and skills needed to implement your own PBX system.The book begins by introducing the architecture and working of FreeSWITCH before detailing how to plan a telephone system and moving on to the installation, configuration, and management of a feature-packed PBX. You will learn about maintaining a user directory, XML dial plan and advanced dial plan concepts, call routing, and the extremely powerful Event Socket. You will finally learn about the online community and history of FreeSWITCH.
- FreeSWITCH 1.0.6
- Table of Contents
- FreeSWITCH 1.0.6
- Credits
- About the Authors
- About the Reviewer
- Preface
- What this book covers
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Errata
- Piracy
- Questions
- 1. Architecture of FreeSWITCH
- A revolution has begun and secrets have been revealed
- The FreeSWITCH design: modular, scalable, and stable
- Important modules: Endpoint and Dialplan
- Complex applications made simple
- Voicemail
- Multi-party conferencing
- The FreeSWITCH API (FSAPI)
- The XML registry
- Language modules
- The default configuration
- Summary
- 2. Building and Installation
- Setting up the FreeSWITCH environment
- Operating system
- Operating system prerequisites
- Linux/Unix
- Mac OS X
- Windows
- Text editors and XML
- Downloading the source
- Building from the latest code
- Compiling FreeSWITCH for Linux/Unix/Mac OS X
- Compiling FreeSWITCH
- Step 1: Edit modules.conf
- Step 2: Run configure script
- Step 3: Run make and make install
- Step 4: Edit modules.conf.xml
- Step 5: Install sound and music files
- Compiling FreeSWITCH
- Compiling FreeSWITCH for Windows
- Building the solution with MSVC/MSVCEE
- Starting FreeSWITCH
- Running FreeSWITCH in the background
- Summary
- Setting up the FreeSWITCH environment
- 3. Test Driving the Default Configuration
- Important concepts to understand
- Putting FreeSWITCH to work
- Controlling FreeSWITCH with the CLI
- Configuring a SIP phone to work with FreeSWITCH
- SIP settings
- X-Lite softphone
- Hard phones
- Aastra phones
- Polycom phones
- Snom phones
- SIP settings
- Testing the default Dialplan
- Test calls for a single phone
- The "Tetris" extension
- Echo test
- Music on hold
- Demonstration IVR
- The "Information" application
- Test calls for two or more phones
- Calling another telephone
- Parking a call
- Calling a conference
- Test calls for a single phone
- Summary
- 4. SIP and the User Directory
- Understanding the FreeSWITCH user directory
- Working with the FreeSWITCH user directory
- User features
- Adding a user
- Testing voicemail
- Groups of users
- Connecting to the world with gateways
- Setting up a new gateway
- Making calls
- Receiving calls
- Making calls without a gateway
- Setting up a new gateway
- SIP profiles and user agents
- Summary
- 5. Understanding the XML Dialplan
- FreeSWITCH XML Dialplan elements
- Call legs and channel variables
- Accessing channel variables
- Regular expressions
- Contexts
- Default
- Public
- Features
- Extensions
- Conditions
- Actions and anti-actions
- Call legs and channel variables
- How Dialplan processing works
- Creating a new extension
- Important Dialplan applications
- bridge
- playback
- say
- play_and_get_digits
- ivr
- sleep
- answer
- hangup
- set
- Dialstring formats
- Summary
- FreeSWITCH XML Dialplan elements
- 6. Using the Built-in XML IVR Engine
- IVR engine overview
- IVR XML configuration file
- IVR menu definitions
- greet-long
- greet-short
- invalid-sound
- exit-sound
- timeout
- inter-digit-timeout
- max-failures
- max-timeouts
- digit-len
- tts-voice
- tts-engine
- confirm-key
- IVR menu destinations
- menu-exec-app
- menu-exec-api
- menu-play-sound
- menu-back
- menu-top
- Routing calls to your IVR
- Nesting IVRs
- Using phrases with IVRs
- Calling Phrase Macros
- Phrase Macro examples: voicemail
- Advanced routing
- Summary
- 7. Building IVR Applications with Lua
- Getting started with Lua
- Running Lua scripts from the Dialplan
- Basic Lua syntax
- Building voice applications
- Simple IVRinteracting with the caller
- Conditions and looping
- Advanced IVR concepts
- Connecting to a database with LuaSQL
- Making a web call with curl
- Lua patterns versus regular expressions
- Scripting tips
- Summary
- Getting started with Lua
- 8. Advanced Dialplan Concepts
- Dialplan overview
- General Dialplan concepts
- Contexts
- Conditions
- Actions
- Putting it all together
- XML Dialplan module review
- Extensions
- Conditions
- Special condition variables
- Inline execution
- Actions and anti-actions
- Pitfalls to avoid
- XML Dialplan commands
- Hunting versus executing
- Utilizing variables
- Testing variables with regular expressions
- Caller profile fields
- Channel variables
- Channel variables and call setup
- Global variables
- Dialplan functions
- Real-time condition evaluation
- String conditioning
- Database queries
- SIP contact parameters
- Set, export, and legs
- Set versus export
- Passing variables via call headers
- XML Dialplan cookbook
- Match by IP address and call a number
- Match IP address and Caller ID
- Match number and strip digits
- Match number, strip digits, and add prefix
- Call registered device
- Try party A, then party B
- Check for authenticated user
- Route DIDs to extensions
- Try a local extension, failback to voicemail
- Alternate outbound gateways
- Alternatives to XML
- YAML
- Asterisk Dialplan
- Summary
- 9. Controlling FreeSWITCH Externally
- General overview
- Event system architecture
- Event-based modules
- mod_event_socket
- Configuring event socket settings
- Reading events
- Minimum event information
- Sending events
- Events from the Dialplan
- mod_event_multicast
- Port/address
- Bindings
- TTL
- mod_erlang_event
- mod_event_socket
- FreeSWITCH event system commands
- auth <password>
- api
- bgapi
- event
- divert_events
- filter
- filter delete
- sendevent
- sendmsg <uuid>
- execute
- hangup
- nomedia
- log <level>
- nolog
- noevents
- Event-based applications
- FreeSWITCH Console application
- PHP Socket connections
- Perl Socket connections
- Event Socket Library
- Supported libraries
- ESLObject
- eslSetLogLevel($loglevel)
- ESLevent object
- serialize([$format])
- setPriority([$number])
- getHeader($header_name)
- getBody()
- getType()
- addBody($value)
- addHeader($header_name, $value)
- delHeader($header_name)
- firstHeader()
- nextHeader()
- ESLconnection object
- new($host, $port, $password)
- new($fd)
- socketDescriptor()
- connected()
- getInfo()
- send($command)
- sendRecv($command)
- api($command[, $arguments])
- bgapi($command[, $arguments])
- sendEvent($send_me)
- recvEvent()
- recvEventTimed($milliseconds)
- filter($header, $value)
- events($event_type,$value)
- execute($app[, $arg][, $uuid])
- executeAsync($app[, $arg][, $uuid])
- setAsyncExecute($value)
- setEventLock($value)
- disconnect()
- Events in practice
- Event Socket Library example: running a command
- Examples of sending events to FreeSWITCH
- Setting phone lights
- Turn lights on
- Turn lights off
- Rebooting a phone
- Requesting phone reconfiguration
- Custom notify messages
- Setting phone lights
- Summary
- 10. Advanced Features and Further Reading
- Multi-user conferencing
- Configuration
- Conference profiles
- Caller controls
- Advertise
- Sending and receiving XMPP events
- Connecting callers to the conference
- Controlling active conferences
- Configuration
- Nibblebill
- Use cases
- Billing (pre-pay)
- Billing (post-pay)
- Pay-per-call service billing
- Maximum credit and/or fraud prevention
- Design goals
- Installation and configuration
- Database tables
- Creating the database table for PostgreSQL
- Creating the database table for MySQL
- Billing a call
- Nibble method (default)
- Alternative to nibble billings
- Examples
- Different rates per user
- Single rate for all users
- Different rates per area code
- Different rates per service delivery
- Hang up the call when the balance is depleted
- Application/CLI/API commands
- Check
- Flush
- Pause
- Resume
- Reset
- Adding and deducting funds
- Enabling session heartbeat
- Bill based on B leg only
- Use cases
- XML/Curl
- Installation
- Configuration
- Bindings
- HTTP requests
- HTTP response
- Optimization
- Order of requests
- Request/response examples
- mod_sofia
- ACL
- Authorization
- Voicemail request
- Dialplan bindings
- Request
- Reply
- Other bindings
- General "Not found" reply
- Debugging
- Failing back
- Alternative endpoints
- Skype and GSM endpoints
- Skype with mod_skypopen
- GSM with mod_gsmopen
- TDM with OpenZAP and FreeTDM
- Configuration tools and related projects
- Web GUIs
- WikiPBX
- FreePBX v3
- FusionPBX
- 2600hz
- Supporting libraries
- Liverpie (Ruby)
- FreeSWITCHeR (Ruby)
- Librevox (Ruby)
- EventSocket (Python/Twisted)
- FSSocket (Perl)
- Web GUIs
- Summary
- Multi-user conferencing
- A. The FreeSWITCH Online Community
- The FreeSWITCH mailing lists
- Talking in real-time via IRC
- The FreeSWITCH main website and wiki
- The main FreeSWITCH pagewww.freeswitch.org
- The FreeSWITCH Wiki pagewiki.freeswitch.org
- The annual ClueCon open source developer conference
- B. The History Of FreeSWITCH
- Index
- Назва: FreeSWITCH 1.0.6. Follow this course and you‚Äôll be amazed at how feasible it is to get a sophisticated telephony system up and running by yourself. From basics to advanced features, it takes you step-by-step through the powerful capabilities of FreeSWITCH.CH
- Автор: Michael S. Collins, Darren Schreiber, Anthony Minessale II, Anthony Minessale (Project)
- Оригінальна назва: FreeSWITCH 1.0.6. Follow this course and you‚Äôll be amazed at how feasible it is to get a sophisticated telephony system up and running by yourself. From basics to advanced features, it takes you step-by-step through the powerful capabilities of FreeSWITCH.CH
- ISBN: 9781847199973, 9781847199973
- Дата видання: 2010-07-26
- Формат: Eлектронна книга
- Ідентифікатор видання: e_3att
- Видавець: Packt Publishing