Details

    • Type: New Feature New Feature
    • Status: Closed
    • Severity: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Target Release Version/s: None
    • Labels:
      None
    • SVN Revision Number:
      114097
    • Mantis ID:
      12509
    • Regression:
      No

      Description

      Here we go. This is my first try to give R2 support to chan_zap. I'm sure I am missing locks and/or features here and there but I have tested it internally with success with a considerable amount of concurrent channels (64). That's the best I can do with the hardware I currently have (more coming!).

                • STEPS TO REPRODUCE ******

      This patch depends on OpenR2, the LGPL library I wrote to implement MFC/R2. Zaptel 1.4 trunk is required for the tone generation and main/dsp.c of Mark's branch http://svn.digium.com/svn/asterisk/team/markster/mfr2

                • ADDITIONAL INFORMATION ******

      I was planning to put an SVN server up for the OpenR2 library but I'm lazy , Mark offered me an SVN account at http://svncommunity.digium.com/, as soon as I have the account I will put the code there, in the meantime, for anyone interested , this is a link to the library: http://www.moythreads.com/libopenr2-04-24-2008.tar.gz

      I will appreciate feedback.

      Edit: moy has also created a branch for this work here – http://svn.digium.com/svn/asterisk/team/moy/mfcr2

      1. chan_zap_immediate_accept.patch
        4 kB
        Humberto Figuera
      2. chan_zap-mfr2.patch
        44 kB
        Moises Silva
      3. chan_zap-mfr2-april28.patch
        44 kB
        Moises Silva
      4. libopenr2_immediate_accept.patch
        6 kB
        Humberto Figuera
      5. libopenr2_venezuela_variant.patch
        1 kB
        Humberto Figuera
      6. mfcr2-logs-seize_timeout.txt
        12 kB
      7. signalling-digivoiceboard.txt
        2 kB
      8. signalling-TE110P.txt
        18 kB
      9. zapata.conf
        0.5 kB

        Activity

        Hide
        Moises Silva added a comment -

        ychen: this is not the right place to request support. Please use the asterisk-users mailing list for that, or asterisk-r2 if this is an issue with R2 in my branch (which does not seem to be btw)

        Show
        Moises Silva added a comment - ychen: this is not the right place to request support. Please use the asterisk-users mailing list for that, or asterisk-r2 if this is an issue with R2 in my branch (which does not seem to be btw)
        Hide
        Leif Madsen added a comment -

        moy: no problem! Thanks for following up!

        Show
        Leif Madsen added a comment - moy: no problem! Thanks for following up!
        Hide
        Digium Subversion added a comment -

        Repository: asterisk
        Revision: 182355

        U trunk/CHANGES
        U trunk/CREDITS
        U trunk/channels/chan_dahdi.c
        U trunk/configs/chan_dahdi.conf.sample
        U trunk/configure
        U trunk/configure.ac
        U trunk/include/asterisk/autoconfig.h.in
        U trunk/makeopts.in

        ------------------------------------------------------------------------
        r182355 | russell | 2009-03-16 15:35:58 -0500 (Mon, 16 Mar 2009) | 29 lines

        Add MFC/R2 support for chan_dahdi.

        This commit introduces official support for R2 signaling in chan_dahdi. The
        modifications to chan_dahdi, and the supporting library, LibOpenR2, were both
        written by Moises Silva.

        Many users are using this code, or a variant of it, in Asterisk 1.2, 1.4 and 1.6
        in Brazil, M?\195?\169xico and Argentina. An unknown number of users (but at least 1)
        are using it in each of the following countries: Colombia, Nepal, Thailand,
        Venezuela, Per?\195?\186, and probably others.

        To use this code, LibOpenR2 must be installed from http://www.libopenr2.org/.
        Information about configuration can be found in configs/chan_dahdi.conf.sample.

        The code committed is the most up to date version, which was being maintained
        in svn/asterisk/team/moy/mfcr2/.

        I would also like to include a Thank You to the many others that tested this
        code beyond those listed in this commit message. These are the names that I
        could find in the mantis issue.

        (closes issue ASTERISK-11906)
        Reported by: moy
        Patches:
        chan_zap-mfr2.patch uploaded by moy (license 222)
        Tested by: moy, korihor, viniciusfontes, Skarmeth, loloski, asbestoshead, titogarrido, heliocoelhojr, konsultex, ncorrare, ecarruda, rtorresduque, PTorres, ychen

        Review: http://reviewboard.digium.com/r/40/

        ------------------------------------------------------------------------

        http://svn.digium.com/view/asterisk?view=rev&revision=182355

        Show
        Digium Subversion added a comment - Repository: asterisk Revision: 182355 U trunk/CHANGES U trunk/CREDITS U trunk/channels/chan_dahdi.c U trunk/configs/chan_dahdi.conf.sample U trunk/configure U trunk/configure.ac U trunk/include/asterisk/autoconfig.h.in U trunk/makeopts.in ------------------------------------------------------------------------ r182355 | russell | 2009-03-16 15:35:58 -0500 (Mon, 16 Mar 2009) | 29 lines Add MFC/R2 support for chan_dahdi. This commit introduces official support for R2 signaling in chan_dahdi. The modifications to chan_dahdi, and the supporting library, LibOpenR2, were both written by Moises Silva. Many users are using this code, or a variant of it, in Asterisk 1.2, 1.4 and 1.6 in Brazil, M?\195?\169xico and Argentina. An unknown number of users (but at least 1) are using it in each of the following countries: Colombia, Nepal, Thailand, Venezuela, Per?\195?\186, and probably others. To use this code, LibOpenR2 must be installed from http://www.libopenr2.org/ . Information about configuration can be found in configs/chan_dahdi.conf.sample. The code committed is the most up to date version, which was being maintained in svn/asterisk/team/moy/mfcr2/. I would also like to include a Thank You to the many others that tested this code beyond those listed in this commit message. These are the names that I could find in the mantis issue. (closes issue ASTERISK-11906 ) Reported by: moy Patches: chan_zap-mfr2.patch uploaded by moy (license 222) Tested by: moy, korihor, viniciusfontes, Skarmeth, loloski, asbestoshead, titogarrido, heliocoelhojr, konsultex, ncorrare, ecarruda, rtorresduque, PTorres, ychen Review: http://reviewboard.digium.com/r/40/ ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=182355
        Hide
        Digium Subversion added a comment -

        Repository: asterisk
        Revision: 182356

        _U branches/1.6.0/

        ------------------------------------------------------------------------
        r182356 | russell | 2009-03-16 15:37:53 -0500 (Mon, 16 Mar 2009) | 36 lines

        Blocked revisions 182355 via svnmerge

        ........
        r182355 | russell | 2009-03-16 15:35:58 -0500 (Mon, 16 Mar 2009) | 29 lines

        Add MFC/R2 support for chan_dahdi.

        This commit introduces official support for R2 signaling in chan_dahdi. The
        modifications to chan_dahdi, and the supporting library, LibOpenR2, were both
        written by Moises Silva.

        Many users are using this code, or a variant of it, in Asterisk 1.2, 1.4 and 1.6
        in Brazil, M?\195?\169xico and Argentina. An unknown number of users (but at least 1)
        are using it in each of the following countries: Colombia, Nepal, Thailand,
        Venezuela, Per?\195?\186, and probably others.

        To use this code, LibOpenR2 must be installed from http://www.libopenr2.org/.
        Information about configuration can be found in configs/chan_dahdi.conf.sample.

        The code committed is the most up to date version, which was being maintained
        in svn/asterisk/team/moy/mfcr2/.

        I would also like to include a Thank You to the many others that tested this
        code beyond those listed in this commit message. These are the names that I
        could find in the mantis issue.

        (closes issue ASTERISK-11906)
        Reported by: moy
        Patches:
        chan_zap-mfr2.patch uploaded by moy (license 222)
        Tested by: moy, korihor, viniciusfontes, Skarmeth, loloski, asbestoshead, titogarrido, heliocoelhojr, konsultex, ncorrare, ecarruda, rtorresduque, PTorres, ychen

        Review: http://reviewboard.digium.com/r/40/

        ........

        ------------------------------------------------------------------------

        http://svn.digium.com/view/asterisk?view=rev&revision=182356

        Show
        Digium Subversion added a comment - Repository: asterisk Revision: 182356 _U branches/1.6.0/ ------------------------------------------------------------------------ r182356 | russell | 2009-03-16 15:37:53 -0500 (Mon, 16 Mar 2009) | 36 lines Blocked revisions 182355 via svnmerge ........ r182355 | russell | 2009-03-16 15:35:58 -0500 (Mon, 16 Mar 2009) | 29 lines Add MFC/R2 support for chan_dahdi. This commit introduces official support for R2 signaling in chan_dahdi. The modifications to chan_dahdi, and the supporting library, LibOpenR2, were both written by Moises Silva. Many users are using this code, or a variant of it, in Asterisk 1.2, 1.4 and 1.6 in Brazil, M?\195?\169xico and Argentina. An unknown number of users (but at least 1) are using it in each of the following countries: Colombia, Nepal, Thailand, Venezuela, Per?\195?\186, and probably others. To use this code, LibOpenR2 must be installed from http://www.libopenr2.org/ . Information about configuration can be found in configs/chan_dahdi.conf.sample. The code committed is the most up to date version, which was being maintained in svn/asterisk/team/moy/mfcr2/. I would also like to include a Thank You to the many others that tested this code beyond those listed in this commit message. These are the names that I could find in the mantis issue. (closes issue ASTERISK-11906 ) Reported by: moy Patches: chan_zap-mfr2.patch uploaded by moy (license 222) Tested by: moy, korihor, viniciusfontes, Skarmeth, loloski, asbestoshead, titogarrido, heliocoelhojr, konsultex, ncorrare, ecarruda, rtorresduque, PTorres, ychen Review: http://reviewboard.digium.com/r/40/ ........ ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=182356
        Hide
        Digium Subversion added a comment -

        Repository: asterisk
        Revision: 182357

        _U branches/1.6.1/

        ------------------------------------------------------------------------
        r182357 | russell | 2009-03-16 15:39:35 -0500 (Mon, 16 Mar 2009) | 36 lines

        Blocked revisions 182355 via svnmerge

        ........
        r182355 | russell | 2009-03-16 15:35:58 -0500 (Mon, 16 Mar 2009) | 29 lines

        Add MFC/R2 support for chan_dahdi.

        This commit introduces official support for R2 signaling in chan_dahdi. The
        modifications to chan_dahdi, and the supporting library, LibOpenR2, were both
        written by Moises Silva.

        Many users are using this code, or a variant of it, in Asterisk 1.2, 1.4 and 1.6
        in Brazil, M?\195?\169xico and Argentina. An unknown number of users (but at least 1)
        are using it in each of the following countries: Colombia, Nepal, Thailand,
        Venezuela, Per?\195?\186, and probably others.

        To use this code, LibOpenR2 must be installed from http://www.libopenr2.org/.
        Information about configuration can be found in configs/chan_dahdi.conf.sample.

        The code committed is the most up to date version, which was being maintained
        in svn/asterisk/team/moy/mfcr2/.

        I would also like to include a Thank You to the many others that tested this
        code beyond those listed in this commit message. These are the names that I
        could find in the mantis issue.

        (closes issue ASTERISK-11906)
        Reported by: moy
        Patches:
        chan_zap-mfr2.patch uploaded by moy (license 222)
        Tested by: moy, korihor, viniciusfontes, Skarmeth, loloski, asbestoshead, titogarrido, heliocoelhojr, konsultex, ncorrare, ecarruda, rtorresduque, PTorres, ychen

        Review: http://reviewboard.digium.com/r/40/

        ........

        ------------------------------------------------------------------------

        http://svn.digium.com/view/asterisk?view=rev&revision=182357

        Show
        Digium Subversion added a comment - Repository: asterisk Revision: 182357 _U branches/1.6.1/ ------------------------------------------------------------------------ r182357 | russell | 2009-03-16 15:39:35 -0500 (Mon, 16 Mar 2009) | 36 lines Blocked revisions 182355 via svnmerge ........ r182355 | russell | 2009-03-16 15:35:58 -0500 (Mon, 16 Mar 2009) | 29 lines Add MFC/R2 support for chan_dahdi. This commit introduces official support for R2 signaling in chan_dahdi. The modifications to chan_dahdi, and the supporting library, LibOpenR2, were both written by Moises Silva. Many users are using this code, or a variant of it, in Asterisk 1.2, 1.4 and 1.6 in Brazil, M?\195?\169xico and Argentina. An unknown number of users (but at least 1) are using it in each of the following countries: Colombia, Nepal, Thailand, Venezuela, Per?\195?\186, and probably others. To use this code, LibOpenR2 must be installed from http://www.libopenr2.org/ . Information about configuration can be found in configs/chan_dahdi.conf.sample. The code committed is the most up to date version, which was being maintained in svn/asterisk/team/moy/mfcr2/. I would also like to include a Thank You to the many others that tested this code beyond those listed in this commit message. These are the names that I could find in the mantis issue. (closes issue ASTERISK-11906 ) Reported by: moy Patches: chan_zap-mfr2.patch uploaded by moy (license 222) Tested by: moy, korihor, viniciusfontes, Skarmeth, loloski, asbestoshead, titogarrido, heliocoelhojr, konsultex, ncorrare, ecarruda, rtorresduque, PTorres, ychen Review: http://reviewboard.digium.com/r/40/ ........ ------------------------------------------------------------------------ http://svn.digium.com/view/asterisk?view=rev&revision=182357

          People

            Dates

            • Created:
              Updated:
              Resolved:

              Development