Hi,<br><br>after version 1.4.16 I&#39;ve realized that our call parking feature isn&#39;t playing the parked slot anymore.<br><br>It seems that in res_features.c the test to see if the slot should be played or not was modified in &gt;<a href="http://1.4.17.">1.4.17.</a><br>
<br>The new one is:<br><br>if (peer &amp;&amp; ((pu-&gt;parkingnum != -1 &amp;&amp; ast_strlen_zero(orig_chan_name)) || !strcasecmp(peer-&gt;name, orig_chan_name))) {<br>...<br><br>So I&#39;ve checked that for me, the problem is that *peer-&gt;name* and *orig_chan_name* are always different. <br>
<br>My test case:<br><br>- Calling from FXS/1&nbsp;to FXS/2.&nbsp;<br> - FXS/2 issues a hookflash and dial 700<br>- The call is parked but no parked slot is announced.<br><br>I checked that orig_chan_name contains &quot;FXS/1&quot; and peer-&gt;name contains &quot;FXS/2&quot; which make the test above fails.<br>
<br>Why peer-&gt;name&nbsp;and&nbsp;orig_chan_name should be equal to play the annoucement? Is this correct?<br><br>I saw that SIP fones works normally, but chan_sip first calls do_masquerade() and after calls ast_park_call() and my channel driver (and chan_zap) is using&nbsp;ast_masq_park_call(). <br>
<br>NOTE: To be sure, I tested it using an Digium FXS card as well and I had the same behavior. <br><br>Any help will be appreciated.<br><br>Thanks<br clear="all"><br>-- <br>--------------<br>Paulo Garcia<br>