~phatforge/freeswitch/+git/master:gsm_improvements

Last commit made on 2014-08-08
Get this branch:
git clone -b gsm_improvements https://git.launchpad.net/~phatforge/freeswitch/+git/master

Branch merges

Branch information

Name:
gsm_improvements
Repository:
lp:~phatforge/freeswitch/+git/master

Recent commits

0734737... by Moises Silva <email address hidden>

freetdm: ftmod_gsm: Enable immediate forwarding logic

Use the new parameter immediate-forwarding-numbers to configure
immediate forwarding logic that emulates hunt groups

The parameter syntax is:

[<span-name>:]<number>

Multiple elements can be specified separated by commas

If the <span-name> is specified, the span will be checked for
availability, if available, its number will be selected for
forwarding, otherwise next number will be checked

Forwarding is enabled as soon as a channel is answered and its
disabled when the channel is hung up

cbb84e6... by Moises Silva <email address hidden>

freetdm: ftmod_gsm: Confirm release on hangup of raw call as well

ae87fec... by Moises Silva <email address hidden>

freetdm: ftmod_gsm: Fix state transition on hangup after a raw call is placed

7deda55... by Moises Silva <email address hidden>

freetdm: ftmod_gsm: Fix forwarding initialization

9c91d32... by Moises Silva <email address hidden>

freetdm: Several core and gsm improvements

* Add error handing in mod_freetdm for ftdm trace failures

* Allow freetdm signaling modules to specify a destroy function

* Added conditional forwarding to the freetdm gsm module
  Just specify the conditional-forwarding-number gsm parameter in freetdm.conf.xml

* Added new 'gsm call' freetdm command for raw GSM calls which can be
  used to enable/disabling network features (e.g call *93) without
  having to resort to use a full originate that requires routing the
  call somewhere when answered

* Miscelaneous cleanup of piggy coding style left over by one of the
  previous authors -_-

ae9e740... by Moises Silva <email address hidden>

freetdm: ftdm_gsm: Remove some old debug code

4bc1b73... by Moises Silva <email address hidden>

freetdm: ftdmod_gsm: Allow hwdtmf parameter to accept detect or generate

You can now enable the hardware dtmf detection and/or generation

ff935bb... by Moises Silva <email address hidden>

Revert "freetdm: ftmod_wanpipe: Do not attempt to initialize hwdtmf in GSM ports during shutdown"

This reverts commit b29a41bb1bf104113596c2f28a6cf255a1119c64.

This commit is no longer needed now that proper infrastructure has been
added to allow signaling modules to generate and detect DTMF

The feature macros should only be used for I/O module features
and not for signaling module features

64489c5... by Moises Silva <email address hidden>

freetdm: Added support for DTMF generation to be performed in the signaling modules (currently only used by the gsm signaling driver)

e742522... by Moises Silva <email address hidden>

mod_freetdm: Fix several leaks on module shutdown