OpenR2 is a library that implements the MFC/R2 telephony signaling protocol over E1 lines. Along with the library, branches and patches for Asterisk and FreeSWITCH are provided with MFC/R2 support in chan_zap / chan_dahdi and OpenZAP. Starting with Asterisk 1.6.2 is used by Asterisk to give official MFC-R2 support to chan_dahdi.

To get the library you can download it from Google Code:

Before installing the library you need either Zaptel or DAHDI. After installing the library you can proceed to download any of the patches for Asterisk 1.2, 1.4 or 1.6 available in google code.

For help configuring zapata.conf or chan_dahdi.conf open “configs/zapata.conf.sample” or “configs/chan_dahdi.conf.sample” and search “mfcr2”.

If you need assistance for installing it you can download the OpenR2 guide in English, Portuguese or Spanish in google code. There is also an official Digium mailing list “asterisk-r2” (preferred language is English), you can subscribe here:

To see a list of supported MFC-R2 variants you can execute the command “r2test -l” to list the supported variants. Inside the Asterisk CLI you can also type “mfcr2 show variants”.

Other countries probably work with the ITU variant, if your country is not specified here try with the ITU variant and let me know your results. If you want your country variant supported drop me a line.

Moisés Silva