Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
Szczegóły ebooka
Zaloguj się, jeśli jesteś zainteresowany treścią pozycji.
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)
Ebook
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
- Tytuł: 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
- Autor: Michael S. Collins, Darren Schreiber, Anthony Minessale II, Anthony Minessale (Project)
- Tytuł oryginału: 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
- Data wydania: 2010-07-26
- Format: Ebook
- Identyfikator pozycji: e_3att
- Wydawca: Packt Publishing