[Asterisk-Users] DTMF with HFC-S, not supported yet?

Kai 'wusel' Siering wusel+asterisk at uu.org
Sun Sep 5 15:22:12 MST 2004


Salve,

I'm somewhat stuck on how to get DTMF working with my setup
and googling didn't yield anything similar.

My setup consists of one CAPI-capable board (AVM Fritz!DSL)
connected to a BRI (T-ISDN), one HFC-S board running in NT-mode
connected to an internal S0 bus with some ISDN devices (DECT
stations, TA) and, of course, some ethernet interfaces. ISDN
standard used is Euro-ISDN.

Trying local extension "9999" (check Voicebox) and them DTMF-
dialing the number of the Voicebox to access does not work at
all. here's the output of "pri debug span 1":


   == Primary D-Channel on span 1 up for TEI 64
< Protocol Discriminator: Q.931 (8)  len=30
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: SETUP (5)
< [04 03 80 90 a3]
< Bearer Capability (len= 5) [ Ext: 1  Q.931 Std: 0  Info transfer capability: Speech (0)
<                              Ext: 1  Trans mode/rate: 64kbps, circuit-mode (16)
<                              Ext: 1  User information layer 1: A-Law (35)
< [6c 08 00 80 32 32 33 34 34 36]
< Calling Number (len=10) [ Ext: 0  TON: Unknown Number Type (0)  NPI: Unknown Number Plan (0)
<                           Presentation: Presentation permitted, user number not screened (0) '223446' ]
< [70 05 81 39 39 39 39]
< Called Number (len= 7) [ Ext: 1  TON: Unknown Number Type (0)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '9999' ]
< [7d 02 91 81]
< IE: High-layer Compatibility (len = 4)
-- Making new call for cr 1
-- Processing Q.931 Call Setup
-- Processing IE 4 (cs0, Bearer Capability)
-- Processing IE 108 (cs0, Calling Party Number)
-- Processing IE 112 (cs0, Called Party Number)
-- Processing IE 125 (cs0, High-layer Compatibility)
 > Protocol Discriminator: Q.931 (8)  len=11
 > Call Ref: len= 1 (reference 129/0x81) (Terminator)
 > Message type: SETUP ACKNOWLEDGE (13)
 > [18 01 8a]
 > Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0
 >                        ChanSel: B2 channel                         ]
 > [1e 02 81 88]
 > Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Private network serving the local user (1)
 >                               Ext: 1  Progress Description: Inband information or appropriate pattern now available. (8) ]
     -- Starting simple switch on 'Zap/2-1'
     -- Accepting overlap call from '223446' to '9999' on channel 0/2, span 1
     -- Executing Answer("Zap/2-1", "") in new stack
 > Protocol Discriminator: Q.931 (8)  len=18
 > Call Ref: len= 1 (reference 129/0x81) (Terminator)
 > Message type: CONNECT (7)
 > [18 01 8a]
 > Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0
 >                        ChanSel: B2 channel                         ]
 > [1e 02 81 82]
 > Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Private network serving the local user (1)
 >                               Ext: 1  Progress Description: Called equipment is non-ISDN. (2) ]
 > [29 05 04 09 05 17 38]
 > Time Date (len= 7) [ 04-09-05 23:56 ]
     -- Executing Wait("Zap/2-1", "1") in new stack
< Protocol Discriminator: Q.931 (8)  len=4
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: CONNECT ACKNOWLEDGE (15)
     -- Executing VoiceMailMain2("Zap/2-1", "s") in new stack
     -- Playing 'vm-login' (language 'de')
< Protocol Discriminator: Q.931 (8)  len=8
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: INFORMATION (123)
< [70 02 81 32]
< Called Number (len= 4) [ Ext: 1  TON: Unknown Number Type (0)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '1' ]
-- Processing IE 112 (cs0, Called Party Number)
< Protocol Discriminator: Q.931 (8)  len=8
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: INFORMATION (123)
< [70 02 81 32]
< Called Number (len= 4) [ Ext: 1  TON: Unknown Number Type (0)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '0' ]
-- Processing IE 112 (cs0, Called Party Number)
< Protocol Discriminator: Q.931 (8)  len=8
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: INFORMATION (123)
< [70 02 81 33]
< Called Number (len= 4) [ Ext: 1  TON: Unknown Number Type (0)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '0' ]
-- Processing IE 112 (cs0, Called Party Number)
< Protocol Discriminator: Q.931 (8)  len=8
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: INFORMATION (123)
< [70 02 81 33]
< Called Number (len= 4) [ Ext: 1  TON: Unknown Number Type (0)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '0' ]
-- Processing IE 112 (cs0, Called Party Number)
< Protocol Discriminator: Q.931 (8)  len=8
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: INFORMATION (123)
< [70 02 81 37]
< Called Number (len= 4) [ Ext: 1  TON: Unknown Number Type (0)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '0' ]
-- Processing IE 112 (cs0, Called Party Number)
     -- Username not entered
     -- Executing Hangup("Zap/2-1", "") in new stack
   == Spawn extension (from-s0, 9999, 4) exited non-zero on 'Zap/2-1'
     -- Executing Hangup("Zap/2-1", "") in new stack
   == Spawn extension (from-s0, h, 1) exited non-zero on 'Zap/2-1'
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Active, peerstate Active
 > Protocol Discriminator: Q.931 (8)  len=8
 > Call Ref: len= 1 (reference 129/0x81) (Terminator)
 > Message type: DISCONNECT (69)
 > [08 02 81 90]
 > Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Private network serving the local user (1)
 >                  Ext: 1  Cause: Normal Clearing (16), class = Normal Event (1) ]
     -- Hungup 'Zap/2-1'
< Protocol Discriminator: Q.931 (8)  len=4
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: RELEASE (77)
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Release Request
 > Protocol Discriminator: Q.931 (8)  len=8
 > Call Ref: len= 1 (reference 129/0x81) (Terminator)
 > Message type: RELEASE COMPLETE (90)
 > [08 02 81 90]
 > Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Private network serving the local user (1)
 >                  Ext: 1  Cause: Normal Clearing (16), class = Normal Event (1) ]
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
   == Primary D-Channel on span 1 down for TEI 64


So, basically, my digits dialed show up in the D channel, but
Asterisk does not seem to understand them. Software used is

	Asterisk CVS-HEAD-08/12/04-09:00:00-BRI-stuffed

Any help is appreciated,
			kai

-- 
Kai 'wusel' Siering                       eMail @ home: wusel at uu.org
Traveller on the Information Highway doing full-time administration.
The views expressed here are not neccessarily those of any employer.

Asterisk @ Home: FWD #476654 / +1-747-668-6567 / +49-2222-948-000847



More information about the asterisk-users mailing list