Stefan Knoblich 3d5ccf055d ftmod_libpri: Initial support for BRI and various cleanups + double locking fix
Fixes:
- Fix double locking in check_state(): remove ftdm_mutex_(un)lock calls.

New:
- Add lpwrap_init_bri() to initialize libpri in BRI mode
- Use trunk type to determine PRI/BRI and PTP/PTMP mode (no additional configuration required).
- Improve libpri detection code in configure.ac, check whether libpri is usable
  and if BRI support is available (needs more work)

Cleanups:
- Whitespace and indentation cleanups
- Rename str2* functions to parse_*
- Simplify libpri_configure_span() option parsing and bail out on error
- Add "ftdm libpri help" command that displays usage information
- Coding style cleanups and other (minor) changes

Known issues:
- BRI PTMP TE Q.921 link does not go beyond TEI ASSIGNED state,
  SABME requests are ignored by NT (EuroISDN DTAG, DAHDI-2.3.0.1, vzaphfc)

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-06 16:08:07 +01:00
2010-10-18 16:24:57 -02:00
2009-02-11 02:53:31 +00:00
2010-10-18 16:21:26 -07:00
2009-02-13 23:33:36 +00:00
2010-08-27 10:19:12 -05:00
2008-05-14 20:39:43 +00:00
2009-12-17 18:33:45 +00:00
2010-09-30 10:23:48 -05:00
2010-11-05 21:15:03 -05:00
2010-11-01 18:47:09 -05:00
2010-11-05 10:36:13 -05:00
2010-04-01 21:00:45 -04:00
2010-06-18 18:31:54 -04:00
2010-10-31 23:22:53 +01:00
2009-10-02 14:44:16 +00:00
2010-01-23 20:19:18 +00:00
2009-11-18 19:42:00 +00:00
2010-10-14 16:32:31 -05:00
Description
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unl
Multiple Licenses 196 MiB
Languages
C 65.2%
C++ 20.8%
JavaScript 4.8%
Assembly 2%
Makefile 1%
Other 5.4%