[asterisk-dev] Parked Calls on FXS interfaces don't play the parked slot after Ast. 1.4.16
Paulo Garcia
paulo.astdev at gmail.com
Mon May 26 15:20:09 CDT 2008
Hi,
after version 1.4.16 I've realized that our call parking feature isn't
playing the parked slot anymore.
It seems that in res_features.c the test to see if the slot should be played
or not was modified in >1.4.17.
The new one is:
if (peer && ((pu->parkingnum != -1 && ast_strlen_zero(orig_chan_name)) ||
!strcasecmp(peer->name, orig_chan_name))) {
...
So I've checked that for me, the problem is that *peer->name* and
*orig_chan_name* are always different.
My test case:
- Calling from FXS/1 to FXS/2.
- FXS/2 issues a hookflash and dial 700
- The call is parked but no parked slot is announced.
I checked that orig_chan_name contains "FXS/1" and peer->name contains
"FXS/2" which make the test above fails.
Why peer->name and orig_chan_name should be equal to play the annoucement?
Is this correct?
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().
NOTE: To be sure, I tested it using an Digium FXS card as well and I had the
same behavior.
Any help will be appreciated.
Thanks
--
--------------
Paulo Garcia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-dev/attachments/20080526/132ba8da/attachment.htm
More information about the asterisk-dev
mailing list