[asterisk-dev] ISDN Cause Code 100, Bosch Integral Management Connection

Wolfgang Pichler wpichler at yosd.at
Wed Nov 5 02:42:02 CST 2008


Hi all,

we have the following setup

PSTN 3 PRI Lines   <--->  Asterisk (1.4.22)   <--->  Siemens  HiCom   
<--->   Bosch Integral

The Asterisk Machine does play the man in the middle - and adds some 
extra functionality to the system (SIP users...) - the normal calls are 
getting 1:1 through the system (incoming calls from PSTN are handled by 
a simple Dial(ZAP/g1/${EXTEN}) (g1 = Siemens side) - so no special 
handling here...

Everything is working as it should - beside of one little thing. The 
Bosch Integral PBX does have a special extension (99) which is used to 
remote manage the machine - this managment connection is working fine 
without asterisk, as soon as asterisk is connected in the middle the 
management connection wont work any more - getting back isdn cause code 
100. I have already tried dial options d und c (make it digital - clear 
channel) - no success.

Here is the isdn debug


[Nov  5 08:49:22] VERBOSE[1815] logger.c:     -- Executing 
[99 at fromPSTN:4] Dial("Zap/19-1", "ZAP/g1/99") in new stack
[Nov  5 08:49:22] VERBOSE[1815] logger.c: -- Making new call for cr 33240
[Nov  5 08:49:22] VERBOSE[1815] logger.c:     -- Requested transfer 
capability: 0x08 - DIGITAL
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > Protocol Discriminator: 
Q.931 (8)  len=38
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > Call Ref: len= 2 (reference 
472/0x1D8) (Originator)
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > Message type: SETUP (5)
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > [04 03 88 90 bf]
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > Bearer Capability (len= 5) [ 
Ext: 1  Q.931 Std: 0  Info transfer capability: Unrestricted digital 
information (8)
[Nov  5 08:49:22] VERBOSE[1815] logger.c: >                              
Ext: 1  Trans mode/rate: 64kbps, circuit-mode (16)
[Nov  5 08:49:22] VERBOSE[1815] logger.c: 
 >                                User information layer 1: Unknown (63)
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > [18 03 a1 83 82]
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > Channel ID (len= 5) [ Ext: 
1  IntID: Implicit  PRI  Spare: 0  Preferred  Dchan: 0
[Nov  5 08:49:22] VERBOSE[1815] logger.c: >                        
ChanSel: As indicated in following octets
[Nov  5 08:49:22] VERBOSE[1815] logger.c: >                       Ext: 
1  Coding: 0  Number Specified  Channel Type: 3
[Nov  5 08:49:22] VERBOSE[1815] logger.c: >                       Ext: 
1  Channel: 2 ]
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > [6c 10 21 81 30 30 38 30 30 
31 30 30 31 30 30 33 34 30]
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > Calling Number (len=18) [ 
Ext: 0  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan 
(E.164/E.163) (1)
[Nov  5 08:49:22] VERBOSE[1815] logger.c: >                           
Presentation: Presentation permitted, user number passed network 
screening (1)  '00800100100340' ]
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > [70 03 80 39 39]
[Nov  5 08:49:22] VERBOSE[1815] logger.c: > Called Number (len= 5) [ 
Ext: 1  TON: Unknown Number Type (0)  NPI: Unknown Number Plan (0)  '99' ]
[Nov  5 08:49:22] VERBOSE[1815] logger.c: q931.c:3092 q931_setup: call 
33240 on channel 2 enters state 1 (Call Initiated)
[Nov  5 08:49:22] VERBOSE[1815] logger.c:     -- Called g1/99


[Nov  5 08:49:22] VERBOSE[25593] logger.c: < Protocol Discriminator: 
Q.931 (8)  len=10
[Nov  5 08:49:22] VERBOSE[25593] logger.c: < Call Ref: len= 2 (reference 
472/0x1D8) (Terminator)
[Nov  5 08:49:22] VERBOSE[25593] logger.c: < Message type: RELEASE 
COMPLETE (90)
[Nov  5 08:49:22] VERBOSE[25593] logger.c: < [08 03 80 e4 04]
[Nov  5 08:49:22] VERBOSE[25593] logger.c: < Cause (len= 5) [ Ext: 1  
Coding: CCITT (ITU) standard (0)  Spare: 0  Location: User (0)
[Nov  5 08:49:22] VERBOSE[25593] logger.c: <                  Ext: 1  
Cause: Invalid information element contents (100), class = Protocol 
Error (e.g. unknown message) (6) ]
[Nov  5 08:49:22] VERBOSE[25593] logger.c: <              Cause data 1: 
04 (4)
[Nov  5 08:49:22] VERBOSE[25593] logger.c: -- Processing IE 8 (cs0, Cause)
[Nov  5 08:49:22] VERBOSE[25593] logger.c: q931.c:3724 q931_receive: 
call 33240 on channel 2 enters state 0 (Null)
[Nov  5 08:49:22] VERBOSE[25593] logger.c:     -- Channel 0/2, span 5 
got hangup, cause 100


The ZAP Lines comming from PSTN are configured as follows
group=0
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
context=fromPSTN
internationalprefix = 00
nationalprefix = 0
localprefix = 0732
overlapdial=yes
pridialplan=unknown


The ZAP Lines going to the Siemens System are configured as follows
group=1
switchtype = euroisdn
signalling = pri_net
context=fromPBX
internationalprefix = 00
nationalprefix = 0
localprefix = 0732
overlapdial=yes
immediate=no


The zaptel.conf does contain
span=1,1,0,ccs,hdb3,crc4
# termtype: te
bchan=1-15,17-31
dchan=16

for each span

The system is located in Austria...

Can anyone here imagine what could go wrong ?

Best regards,
Wolfgang



More information about the asterisk-dev mailing list