[asterisk-bugs] [Asterisk 0012324]: chan_skinny call control problems with 7921
Asterisk Bug Tracker
noreply at bugs.digium.com
Mon Oct 6 18:46:31 CDT 2008
A NOTE has been added to this issue.
======================================================================
http://bugs.digium.com/view.php?id=12324
======================================================================
Reported By: sbisker
Assigned To: qwell
======================================================================
Project: Asterisk
Issue ID: 12324
Category: Channels/chan_skinny
Reproducibility: always
Severity: minor
Priority: normal
Status: assigned
Asterisk Version: 1.4.18
SVN Branch (only for SVN checkouts, not tarball releases): N/A
SVN Revision (number only!):
Disclaimer on File?: N/A
Request Review:
======================================================================
Date Submitted: 2008-03-28 12:33 CDT
Last Modified: 2008-10-06 18:46 CDT
======================================================================
Summary: chan_skinny call control problems with 7921
Description:
First Problem: chan_skinny doesn't respect callwaiting=no flag in
chan_skinny.conf
This is for the 7921G phone. 7920 phone works as expected.
Example: (All phones chan_skinny with 1 line)
phone1 -> phone2
phone2 answers
phone3 -> phone2
phone2 rings
if phone2 answers, then phone2 can hear both phone1 & phone3, but they
can't hear each other.
Second Problem: If a 7921G skinny device calls itself, the phone
continues to ring until the battery is removed.
======================================================================
----------------------------------------------------------------------
(0093262) DEA (reporter) - 2008-10-06 18:46
http://bugs.digium.com/view.php?id=12324#c93262
----------------------------------------------------------------------
I cannot 100% prove this, but I think part of the issue stems from the
fact
that we always set one of the call instance/reference values to 00.
I found that one of the status packets has the call number set, but we do
not
set it and it is always 00. A simple increment/decrement will not work
to
track it:
1st Call- 01
2nd Call- 02
3rd Call- 03
Hangup 2 and make another call now we have:
1st Call- 01
2nd Call- 02
3rd Call- 02
An array of call instances seems wasteful, and I have not had time to
look into a bitmasked instance tracker.
We do set call instance and line reference values properly, but I am
starting
to think the phones may also need the correct call number to track the
calls
state.
I will re-run the packet captures to see which response packet needs the
tweak
Issue History
Date Modified Username Field Change
======================================================================
2008-10-06 18:46 DEA Note Added: 0093262
======================================================================
More information about the asterisk-bugs
mailing list