[asterisk-bugs] [LibPRI 0014507]: Regression in LibPRI regarding 64k data calls via ISDN

Asterisk Bug Tracker noreply at bugs.digium.com
Wed Feb 25 16:43:46 CST 2009


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=14507 
====================================================================== 
Reported By:                jsmith
Assigned To:                mattf
====================================================================== 
Project:                    LibPRI
Issue ID:                   14507
Category:                   General
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     assigned
Asterisk Version:           1.4.23 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             2009-02-19 09:39 CST
Last Modified:              2009-02-25 16:43 CST
====================================================================== 
Summary:                    Regression in LibPRI regarding 64k data calls via
ISDN
Description: 
There appears to be a regression in LibPRI between versions 1.2.3 and 1.2.4
regarding Asterisk's ability to pass through 64k data calls between ISDN
endpoints.
======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0013118 Outgoing ISDN call blocked with cause (...
====================================================================== 

---------------------------------------------------------------------- 
 (0100760) jsmith (manager) - 2009-02-25 16:43
 http://bugs.digium.com/view.php?id=14507#c100760 
---------------------------------------------------------------------- 
After hurting my brain way too much trying to decipher the Q931 spec, I've
found that Asterisk is indeed sending an extra octet in the bearer
capabilities for unrestricted digital 64k data calls.  I'm posting the
patch here as opposed to bug 13118, as that one is very EuroISDN specific,
where this one is more generalized.

Matt, would you please take a look and make sure this makes sense? 
Essentially, my patch says "If you're doing a 64k unrestricted data call,
don't use user layer 3 and 3".  This seems to correspond with page 8-46 of
Telcordia SR-4994 (Issue 1, December 1999) which says:

64-kbps, unrestricted digital information, circuit-mode
 - Octets 4.1, 5, 5a, 6, and 7 not present

Before this patch, Asterisk was incorrectly sending octet 5 on 64k data
calls.  With this patch, it no longer does.  I've tested this patch against
a CO switch and a PRI test set (which was failing before the patch). 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-02-25 16:43 jsmith         Note Added: 0100760                          
======================================================================




More information about the asterisk-bugs mailing list