<html>
 <body>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="8" style="border: 1px #c9c399 solid;">
    <tr>
     <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="https://reviewboard.asterisk.org/r/977/">https://reviewboard.asterisk.org/r/977/</a>
     </td>
    </tr>
   </table>
   <br />





 <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">What&#39;s up with this one?

As you would expect, DAHDI moved forward and broke the patch. I have a version that builds, but is untested:

  http://git.tzafrir.org.il/?p=dahdi-linux.git;a=shortlog;h=refs/heads/review-si3052

A few simple changes to r5.</pre>
 <br />







<p>- Tzafrir</p>


<br />
<p>On October 4th, 2011, 1:39 p.m., mhej wrote:</p>






<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="8" style="background-image: url('https://reviewboard.asterisk.org/media/rb/images/review_request_box_top_bg.png'); background-position: left top; background-repeat: repeat-x; border: 1px black solid;">
 <tr>
  <td>

<div>Review request for Asterisk Developers.</div>
<div>By mhej.</div>


<p style="color: grey;"><i>Updated Oct. 4, 2011, 1:39 p.m.</i></p>




<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Attached here is a driver for single-port FXO cards based on Si3052 chip + Si3011/17/18 DAA. They are marketed as Motorola 52-6116-2A, PM560MS and many others.
Driver is written from scratch to take advantage of international features some of the DAAs have. There is also patch for wcfxo module to support these cards circulating on Net, but it runs the card in backwards-compatible mode and doesn&#39;t allow most of the POTS settings to be tweaked. 

Usage:
* DAHDI-tools need a simple patch from bug https://issues.asterisk.org/view.php?id=18138 (dahdi-gencfg.patch) for dahdi_genconf to recognize new driver.
* You have to set the region name to one of those listed in fxo_modes.h file (this file is also used for wctdm driver, so region names are the same). For example: &quot;modprobe fxo_si3052 region_param=ARGENTINA&quot; (w/o quotes) would load the module with proper settings for Argentina. Also add &quot;use_ulaw=1&quot; if you plan to use ULAW instead of ALAW (default setting is ALAW).
* Generate config file for the card with dahdi_genconf, configure with dahdi_cfg, write config files for Asterisk, all just like with the wcfxo driver.

If CallerID detection doesn&#39;t work the problem might be with too long minimum ringer time. Default is 512ms, but sometimes first ring signal is shorter and is not detected as ring, so CallerID detection is not started by Asterisk. In this case check ringer length and add appropriate &quot;min_ringer_time&quot; parameter (for example &quot;min_ringer_time=150&quot; for 150ms). Valid values are 100, 150, 200, 256, 384, 512 and 1024 ms.
 
Comments and suggestions are welcome.</pre>
  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Tested features:
* Sending and receiving voice,
* Ringer detection and validation,
* DTMF detection,
* Caller ID reception (only ETSI FSK mode tested, but different ones should work too in principle),
* ULAW/ALAW mode,
* Busy pattern hangup detecion,
* Line disconnection detection (only when offhook due to hardware limitation).
* No errors were indicated by checkpatch.pl.</pre>
  </td>
 </tr>
</table>



<div style="margin-top: 1.5em;">
 <b style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Bugs: </b>


 <a href="https://issues.asterisk.org/jira/browse/18138">18138</a>


</div>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>/linux/trunk/drivers/dahdi/Kbuild <span style="color: grey">(10208)</span></li>

 <li>/linux/trunk/drivers/dahdi/fxo_modes.h <span style="color: grey">(10208)</span></li>

 <li>/linux/trunk/drivers/dahdi/fxo_si3052.c <span style="color: grey">(PRE-CREATION)</span></li>

 <li>/linux/trunk/include/dahdi/kernel.h <span style="color: grey">(10208)</span></li>

</ul>

<p><a href="https://reviewboard.asterisk.org/r/977/diff/" style="margin-left: 3em;">View Diff</a></p>




  </td>
 </tr>
</table>








  </div>
 </body>
</html>