Skip to content

Remove outdated TOCs from /Community/ directory #227

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 0 additions & 11 deletions docs/FreeSWITCH-Explained/Codecs-and-Media/13173267.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,6 @@ Freeswitch currently supports several TTS options.
* [mod\_flite](../Modules/mod_flite_3965160.mdx#about) \- An FOSS option, Flite / Festival Lite.
* The complete list of TTS modules is available [on the modules list page](../Modules/index.mdx#about).

Click here to expand Table of Contents

* 1 [Javascript Implementation](#javascript-implementation)
* 2 [Via mod\_shout using online TTS](#about)
* 2.1 [Bing Translate](#bing-translate)
* 2.2 [Google Translate](#bing-translate)
* 3 [Pages in category "TTS"](#pages-in-category-tts)
* 3.1 [M](#pages-in-category-tts)
* 3.2 [M cont.](#pages-in-category-tts)
* 3.3 [T](#pages-in-category-tts)

### Javascript Implementation

[Javascript\_Session\_Speak](../Client-and-Developer-Interfaces/JavaScript/JavaScript-API-Reference/index.mdx#sessionspeak)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,26 +9,6 @@ Codec negotiation can be a confusing subject. If you are not familiar with [SDP]

First of all, what do we mean when we say "codec negotiation"? We are talking about the _process_ of choosing which codec will be used on each leg of a call. FreeSWITCH supports a lot of codecs. Most SIP endpoints will also support multiple codecs. Each leg can have only one codec, so the codec negotiation process sifts through the choices and settles on a single codec to use. It's this "sifting process" that can cause confusion. How does this process work? How can it be modified? This page is written to help you answer those questions.

Click to expand Table of Contents

* 1 [Codec Negotiation in FreeSWITCH](#codec-negotiation-in-freeswitch)
* 1.1 [Early Negotiation](#early-negotiation)
* 1.1.1 [General principle](#general-principle)
* 1.1.2 [Early Negotiation parameters](#early-negotiation-parameters)
* 1.2 [Late Negotiation (requires param)](#late-negotiation-requires-param)
* 1.3 [Proxy Media](#codec-negotiation-when-proxy-media-enabled)
* 1.4 [Incompatible Destination](#incompatible-destination)
* 1.5 [Mixing Media/Codecs on different legs (transcoding)](#mixing-mediacodecs-on-different-legs-transcoding)
* 2 [Warnings](#codec-negotiation-in-freeswitch)
* 3 [Examples](#codec-negotiation-in-freeswitch)
* 3.1 [Modifying the codec when using proxy media mode](#modifying-the-codec-when-using-proxy-media-mode)
* 3.2 [Rewriting SDP](#codec-negotiation-in-freeswitch)
* 3.3 [Disable G.729b on outbound](#disable-g729b-on-outbound)
* 3.4 [Codec Negotiation when proxy media enabled](#codec-negotiation-when-proxy-media-enabled)
* 3.4.1 [Correct](#not-correct)
* 3.4.2 [Not correct](#codec-negotiation-in-freeswitch)
* 4 [See Also](#codec-negotiation-in-freeswitch)

## Codec Negotiation in FreeSWITCH

FreeSWITCH supports two basic modes of codec negotiation: early and late. _Early_ negotiation means that the codec is negotiated between FreeSWITCH and the endpoint as soon as possible, even before FreeSWITCH needs to send media (such as ringing) or answer the the call. This occurs before an incoming call even hits the dialplan. _Late_ negotiation means to delay the choosing of the codec until after the call hits the dialplan and more information can be gathered. This additional information can be used to influence the negotiation process. Let's illustrate the differences between early- and late-negotiation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,6 @@

180 vs. 183 vs. Early Media

Click here to expand Table of Contents

* 1 [Discussion](#discussion)
* 2 [RFC Information](#rfc-information)
* 3 [See Also](#see-also)

## Discussion


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,6 @@

If you want to explore Hylafax with FreeSWITCH, you will need T38modem as a conduit between them.

Click here to expand Table of Contents

* 1 [Download](#download)
* 2 [Installation](#installation)
* 3 [Dialplans](#dialplans)

## Download

You can get the latest version [Here](http://sourceforge.net/projects/t38modem/)
Expand Down
7 changes: 0 additions & 7 deletions docs/FreeSWITCH-Explained/Community/Book_13173295.mdx
Original file line number Diff line number Diff line change
@@ -1,13 +1,6 @@

# Book



Click here to expand Table of Contents

* 1 [The FreeSWITCH Book, aka The Bridge Book](#the-freeswitch-book-aka-the-bridge-book)
* 1.1 [Errata](#errata)

## The FreeSWITCH Book, aka The Bridge Book

We did it! We actually got a book published! Check it out [here](https://www.packtpub.com/freeswitch-1-0-6-build-robust-high-performance-telephony-systems/book).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,6 @@

The idea behind Adopt-a-Module... **TO-DO**

* [About](#adopted-modules)
* [Responsibilities of Adopter](#responsibilities-of-adopter)
* [Why You Should Adopt-a-Module](#why-you-should-adopt-a-module)
* [Adopted Modules](#adopted-modules)
* [Modules Waiting for Adoption](#modules-waiting-for-adoption)
* [Modules Off Limits](#modules-off-limits)
* [FAQ](#adopted-modules)
* [Can a module be adopted by more than one person?](#can-a-module-be-adopted-by-more-than-one-person)
* [What happens if I can no longer maintain a module?](#what-happens-if-i-can-no-longer-maintain-a-module)
* [See Also](#adopted-modules)

## Responsibilities of Adopter

* Keep the wiki updated.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,6 @@

How to better format your commit messages to meet the standards of the FreeSWITCH project.

Click here to expand Table of Contents

* 1 [Guidelines for a Good Commit](#guidelines-for-a-good-commit)
* 2 [Writing a Good Commit Message](#writing-a-good-commit-message)
* 3 [Patches Related to JIRA Issues](#patches-related-to-jira-issues)
* 4 [Avoid Merges](#avoid-merges)
* 5 [Do As We Say...](#do-as-we-say)

#### Guidelines for a Good Commit

To the extent possible and appropriate, address only one issue per commit. When we review your commit, anything that doesn't need to be there will only create confusion.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,6 @@ Modules register with an abstraction interface. At the time of this writing ther
* ASR - this is the automated speech recognition interface
* Management - SNMP interfaces

Click here to expand Table of Contents

* 1 [Creating a new Abstraction Interface](#creating-a-new-abstraction-interface)
* 1.1 [src/include/switch\_module\_interfaces.h](#srcincludeswitch_module_interfacesh)
* 1.2 [src/include/switch\_types.h](#srcincludeswitch_typesh)
* 1.3 [src/include/switch\_loadable\_module.h](#srcincludeswitch_loadable_moduleh)
* 1.4 [src/switch\_loadable\_module.c](#srcswitch_loadable_modulec)
* 1.5 [Finally](#finally)

## Creating a new Abstraction Interface

The FreeSWITCH™ core is somewhat guarded. While code contributions won't be refused outright, they do receive extra scrutiny. The core is common to all instances of FreeSWITCH™ and you can not do anything that would jeopardize the stability or performance for other users. Generally you will never have to do this, however there are times when you may. But be warned that if you go down this road your contributions may be rejected for inclusion in the tree.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,6 @@

There are lots of tidbits that don't easily fall into a specific category for developers, so here are some miscellaneous and somewhat random tips that have been gleaned from conversations with the FreeSWITCH™ authors.

Click here to expand Table of Contents

* 1 [Apache Portable Runtime](#apache-portable-runtime)
* 2 [Channel Data](#channel-data)
* 3 [Debug Printing](#debug-printing)

## Apache Portable Runtime

[![Informational Tip](https://wiki.freeswitch.org/images/thumb/b/b3/Info.png/64px-Info.png)](https://wiki.freeswitch.org/wiki/File:Info.png "Informational Tip")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,45 +7,6 @@

This page outlines some of the structure available to build a new FreeSWITCH™ module.

Click to expand Table of Contents

* 1 [Before You Begin...](#before-you-begin)
* 1.1 [Building Modules](#building-modules)
* 1.1.1 [Within Git checkout](#within-git-checkout)
* 1.1.2 [Using development headers (libfreeswitch-dev)](#using-development-headers-libfreeswitch-dev)
* 1.2 [Module Interface](#module-interface)
* 1.2.1 [SWITCH\_MODULE\_LOAD\_FUNCTION](#switch_module_load_function)
* 1.2.2 [SWITCH\_MODULE\_RUNTIME\_FUNCTION](#switch_module_runtime_function)
* 1.2.3 [SWITCH\_MODULE\_SHUTDOWN\_FUNCTION](#switch_module_shutdown_function)
* 1.3 [Iterative Development](#iterative-development)
* 1.3.1 [Building Your Module](#creating-your-module)
* 1.3.2 [Installing Your Module](#reloading-your-module)
* 1.3.3 [Reloading Your Module](#creating-your-module)
* 1.4 [XML API](#creating-your-module)
* 1.4.1 [Domains](#creating-your-module)
* 1.4.2 [Users](#creating-your-module)
* 1.4.3 [Module Configuration](#module-configuration)
* 1.4.4 [Gathering data from XML objects](#gathering-data-from-xml-objects)
* 1.5 [Reacting](#creating-your-module)
* 1.5.1 [Subscribing to events](#subscribing-to-events)
* 1.5.2 [Handling events](#handling-events)
* 1.6 [Setting hooks](#setting-hooks)
* 1.6.1 [Channel States](#channel-states)
* 1.6.2 [State handlers](#channel-states)
* 1.7 [Making calls](#making-calls)
* 1.7.1 [Analysis of a FreeSWITCH call](#analysis-of-a-freeswitch-call)
* 1.7.2 [Making calls from within your module](#making-calls-from-within-your-module)
* 1.7.3 [Session Objects](#session-objects)
* 1.8 [Memory Management](#memory-management)
* 1.9 [Useful Macros](#useful-macros)
* 1.9.1 [SWITCH\_DECLARE\_GLOBAL\_STRING\_FUNC](#switch_declare_global_string_func)
* 1.9.2 [switch\_malloc](#switch_malloc)
* 1.9.3 [switch\_zmalloc](#switch_zmalloc)
* 1.9.4 [switch\_strdup](#switch_strdup)
* 1.9.5 [switch\_safe\_free](#switch_safe_free)
* 2 [New Module Checklist](#new-module-checklist)
* 3 [See Also:](#creating-your-module)

## Before You Begin...

* Ensure that the functionality you're looking for has not already been implemented [somewhere else](../../../Modules/index.mdx#about).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,5 @@

# Creating RPM repository



* 1 [Pre Requirements](#pre-requirements)
* 1.1 [Installing mock utility](#installing-mock-utility)
* 1.2 [Creating distribution specific config files](#creating-distribution-specific-config-files)
* 2 [Creating repo](#creating-repo)
* 2.1 [Creating SRPM packages](#creating-srpm-packages)
* 2.2 [Creating RPM packages](#creating-rpm-packages)
* 3 [Literature](#creating-repo)
# Creating RPM repository

## About

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,6 @@

This page describes the process of submitting code to FreeSWITCH.

Click here to expand Table of Contents

* 1 [Forking FreeSWITCH with Github](#forking-freeswitch-with-github)
* 2 [Clone your fork](#clone-your-fork)
* 3 [Ensure Git is Setup](#ensure-git-is-setup)
* 4 [Create your working branch](#create-your-working-branch)
* 5 [Commit your changes](#commit-your-changes)
* 6 [Create Pull Request](#create-pull-request)
* 7 [Getting feedback](#getting-feedback)

## Forking FreeSWITCH with Github

* Create a new account in [Github](https://github.com)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,30 +9,6 @@ This page is a collection of tips for how to begin as a Developer working on Fre

FreeSWITCH source code is now hosted at GitHub.

Click to expand Table of Contents

* 1 [Sources](#git-resources)
* 2 [XKCD](#xkcd)
* 3 [Install Git](#install-git)
* 4 [Initial Checkout](#initial-checkout)
* 5 [Checkout setup](#checkout-setup)
* 6 [Syncing with Trunk](#syncing-with-trunk)
* 6.1 [Delete Pulled Branch](#delete-pulled-branch)
* 6.2 [Push to Master](#push-to-master)
* 7 [Github Workflow](#github-workflow)
* 7.1 [Committing Changes](#committing-changes)
* 8 [Git Bisect - Tracking Down Breaks and Bugs Extremely Rapidly With git](#git-bisect---tracking-down-breaks-and-bugs-extremely-rapidly-with-git)
* 9 [If You Change Code You Must Branch with Git](#if-you-change-code-you-must-branch-with-git)
* 10 [Checking Out Previous Revisions](#checking-out-previous-revisions)
* 11 [Cleaning Out Previous Revisions](#cleaning-out-previous-revisions)
* 12 [GUIs and Utilities](#guis-and-utilities)
* 12.1 [git-gui](#git-gui)
* 12.2 [gitk](#git-gui)
* 13 [Other Cool Tools](#other-cool-tools)
* 14 [Git Resources](#git-resources)
* 15 [See Also](#see-also)


## Sources

Hosted at [SignalWire GitHub](https://github.com/signalwire/):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,6 @@

The mailing list is the primary source for help on FreeSWITCH related questions/problems. However many users are unable to get full mileage from the list as they are inexperienced in formulating their questions and in interacting with the list members. This page seeks to address this problem. Many members of the list, including core developers, take a lot of time and trouble to patiently answer questions asked, and we users should take as much trouble to ask properly formulated questions. Try to follow the steps outlined below to make for a more pleasant and rewarding experience on the list.

Click here to expand Table of Contents

* 1 [Reporting a bug?](#reporting-a-bug)
* 2 [Do your homework!](#do-your-homework)
* 3 [How to use Google](#how-to-use-google)
* 4 [Tips and Tricks](#tips-and-tricks)
* 5 [Preparing your question](#preparing-your-question)
* 5.1 [Do's](#dos)
* 5.2 [Dont's](#donts)
* 5.3 [Language](#language)
* 6 [Formatting your emails/replies](#formatting-your-emailsreplies)
* 7 [Follow up](#follow-up)
* 8 [5-for-1](#5-for-1)
* 9 [Urgent requests](#urgent-requests)

### Reporting a bug?

Read this first! [Reporting Issues to GitHub](../Troubleshooting-Debugging/Reporting-Issues-to-GitHub_5046304.mdx#about)
Expand Down