[asterisk-bugs] [Asterisk 0018474]: [patch] "Caller*ID failed checksum" on Wildcard TDM2400P and TDM410
Asterisk Bug Tracker
noreply at bugs.digium.com
Mon Mar 14 11:47:55 CDT 2011
A NOTE has been added to this issue.
======================================================================
https://issues.asterisk.org/view.php?id=18474
======================================================================
Reported By: nivek
Assigned To: rmudgett
======================================================================
Project: Asterisk
Issue ID: 18474
Category: Channels/chan_dahdi
Reproducibility: always
Severity: minor
Priority: normal
Status: closed
Asterisk Version: 1.8.1
JIRA: SWP-2751
Regression: No
Reviewboard Link:
SVN Branch (only for SVN checkouts, not tarball releases): N/A
SVN Revision (number only!):
Request Review:
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 2010-12-14 16:12 CST
Last Modified: 2011-03-14 11:47 CDT
======================================================================
Summary: [patch] "Caller*ID failed checksum" on Wildcard
TDM2400P and TDM410
Description:
Receiving message "Caller*ID failed checksum" on every call. Changing
"cidrw_gain" did nothing. Other cid-based parameters did nothing.
Tested line using a analog phone with the Caller ID feature and received
caller id.
======================================================================
----------------------------------------------------------------------
(0132909) svnbot (reporter) - 2011-03-14 11:47
https://issues.asterisk.org/view.php?id=18474#c132909
----------------------------------------------------------------------
Repository: asterisk
Revision: 310635
_U branches/1.6.2/
U branches/1.6.2/main/callerid.c
------------------------------------------------------------------------
r310635 | rmudgett | 2011-03-14 11:47:55 -0500 (Mon, 14 Mar 2011) | 32
lines
Merged revisions 310633 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r310633 | rmudgett | 2011-03-14 11:38:24 -0500 (Mon, 14 Mar 2011) | 25
lines
"Caller*ID failed checksum" on Wildcard TDM2400P and TDM410
The last character in the caller id message is getting a framing error.
The checksum is the last character in the message. A framing error in
the
checksum could be because:
1) The sender did not send a full stop bit.
2) The sender cut off the FSK carrier too soon.
3) The sender opted to send zero of the specified zero to 10 trailing
mark
bits and round-off errors in the code resulted in the code not being
where
it thought it was in the demodulated bit stream.
Bit 8 of 'b' is set when parity error.
Bit 9 of 'b' is set when framing error.
Made ignore the framing and parity error bits if the errored character
is
the checksum. We can tolerate a framing/parity error there. The
checksum
character validates the message.
(closes issue https://issues.asterisk.org/view.php?id=18474)
Reported by: nivek
Patches:
callerid.c.1.patch uploaded by nivek (license 636) (with
modifications)
Tested by: nivek
........
------------------------------------------------------------------------
http://svn.digium.com/view/asterisk?view=rev&revision=310635
Issue History
Date Modified Username Field Change
======================================================================
2011-03-14 11:47 svnbot Checkin
2011-03-14 11:47 svnbot Note Added: 0132909
======================================================================
More information about the asterisk-bugs
mailing list