Skip to content
MFC-R2 library
C Shell CMake Groff
Find file
Latest commit 49bcd35 Dec 22, 2015 @moises-silva Add new context configuration to allow API users to send a seize ack
This is needed for Sangoma Vega for example, to handle the seize ack
in the vega application rather than automatically by the stack.
Failed to load latest commit information.
audio/dtmf merged revisions 251:256 from branches/release-1 - release-1-dtmf merge Nov 9, 2009
config add ax_check_real_file.m4 May 7, 2011
debug/asterisk updated asteriskr2 script Nov 9, 2009
doc merged 277:282 from branches/release-1 into trunk - colombian variant… Apr 4, 2010
misc merged revisions 251:256 from branches/release-1 - release-1-dtmf merge Nov 9, 2009
src Add new context configuration to allow API users to send a seize ack Dec 22, 2015
AUTHORS updated AUTHORS to include Ricardo contributions Dec 18, 2010
CMakeLists.txt Added missing include sys/ioctl.h on r2ioabs.c May 5, 2011
COPYING merged 228:241 from branches/release-1 - clarified licensing in man p… Nov 1, 2009
COPYING.LESSER merged 228:241 from branches/release-1 - clarified licensing in man p… Nov 1, 2009
CREDITS Fix CREDITS file Nov 25, 2015
ChangeLog added varios fixes to the build system. --with-r2test is now required… May 5, 2008
INSTALL added new gnu files Aug 11, 2009
Makefile.am fix make distcheck in trunk Apr 5, 2010
Makefile.in check for lib64 Feb 27, 2011
NEWS added varios fixes to the build system. --with-r2test is now required… May 5, 2008
README bump interface version and check for Asterisk version Feb 27, 2011
README-CMAKE update README file Feb 27, 2011
README.windows Added inttypes.h and libopenr2.lib to the cmake install target on win… Dec 2, 2010
TODO update README file Feb 27, 2011
aclocal.m4 remove the OR2_TRACE_STACKS stuff Feb 27, 2011
bootstrap removed gnu files and updated bootstrap script Aug 11, 2009
compile added new gnu files Aug 11, 2009
config.guess added new gnu files Aug 11, 2009
config.h.cmake.in Added missing include sys/ioctl.h on r2ioabs.c May 5, 2011
config.h.in update README file Feb 27, 2011
config.sub added new gnu files Aug 11, 2009
configure add ax_check_real_file.m4 May 7, 2011
configure.in Removed old svn version detection. Need some autotools magic to get g… Nov 25, 2015
depcomp initial openr2 import Apr 29, 2008
install-sh make configure and install-sh executable Apr 29, 2008
libopenr2.spec Added dtmf detection utility to libopenr2.spec Nov 25, 2015
ltmain.sh remove the OR2_TRACE_STACKS stuff Feb 27, 2011
missing initial openr2 import Apr 29, 2008
r2test.8 fix typos Apr 5, 2010
r2test.conf.5 fix typos Apr 5, 2010

README

OpenR2 - MFC/R2 and DTMF/R2 call setup library
http://www.libopenr2.org/
http://code.google.com/p/openr2/

OpenR2 is a library that implements the MFC/R2 and DTMF/R2 signalling over E1 lines.

The library can work with or without the DAHDI interface. Asterisk users typically
will use it along with DAHDI. However FreeSWITCH users or other custom applications can
specify I/O and signaling hooks to use any other media and signaling API.

The MF R2 tones required for the signaling are generated by code borrowed from the 
LGPL library SpanDSP written by Steve Underwood (by default), however the user also
has the option to provide MF generation and detection hooks to use his own MF R2 
and DTMF tone generation and detection, so the library will use them when needed. 

Dependencies:

- libc
- pthreads

Optional Dependencies:
- Zaptel/DAHDI - This is only a dependency if you will use the r2test application.
                 OpenR2 is known to work with Zaptel 1.2, 1.4 and all DAHDI versions.

Asterisk users be aware that Asterisk <= 1.8 can only be used with openr2 1.x versions.
OpenR2 2.x releases can be used with FreeSWITCH and Asterisk > 1.8 (bigger than, not inclusive!)

Support, bugs and limitations:

- Starting with OpenR2 2.0 This is a thread-safe library and the user code
  does not need to lock the r2chan and r2context structures, the library does
  that on each API call associated with an r2chan or r2context structure.

- If you have a question that is related to the usage of openr2 in Asterisk, send an e-mail to
  the asterisk-r2 mailing list:  http://lists.digium.com/pipermail/asterisk-r2/

- If you have a qustion that is related to the usage of openr2 in FreeSWITCH, send an e-mail to
  the freeswitch-users mailing list: http://lists.freeswitch.org/mailman/listinfo/freeswitch-users

- Any other bugs, questions or suggestions may be sent to my e-mail. 
  Please do not send me emails requesting support. Use the appropiate mailing list for that.
  If you are willing to pay for support you can check openr2 support contacts: http://www.libopenr2.org/?module=pages&title=support

Moises Silva <moy@sangoma.com>

Something went wrong with that request. Please try again.