Hi,<br><br>after version 1.4.16 I've realized that our call parking feature isn'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 ><a href="http://1.4.17.">1.4.17.</a><br>
<br>The new one is:<br><br>if (peer && ((pu->parkingnum != -1 && ast_strlen_zero(orig_chan_name)) || !strcasecmp(peer->name, orig_chan_name))) {<br>...<br><br>So I've checked that for me, the problem is that *peer->name* and *orig_chan_name* are always different. <br>
<br>My test case:<br><br>- Calling from FXS/1 to FXS/2. <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 "FXS/1" and peer->name contains "FXS/2" which make the test above fails.<br>
<br>Why peer->name and 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 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>