Overlapdial funktioniert nicht

devastator

Neuer User
Mitglied seit
26 Feb 2005
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich bin echt am Verzweifeln, ich habe jeweils eine asterisk maschine in österreich mit einem P2P anschluss, die eine mit einer HFC Karte und dem bristuff treiber, die andere mit einer AVM C2 Controller und dem chan_capi Treiber. Bei beiden habe ich overlapdial=yes und immediate = no eingestellt und bei beiden habe ich das Problem, dass ich bei Anrufen aus dem normalen Festnetz (also zuerst abheben und dann wählen) einfach nicht auf die gewählte Durchwahl bekommen. Asterisk nimmt den Call immer schon nach der Wahl der Kopfnummer entgegen und wartet nich auf die fertiggewählte Durchwahl, so als obs overlapdial nicht geben würde. Wenn ich von einm ISDN Anschluss anrufe oder aus dem GSM Netz, dann funktioniert alles wunderbar.

Was um alles in der Welt mach ich falsch. Anbei auch die bristuff Konfig und ein bristuff Trace.

Bitte um Hilfe ;)

Code:
< Protocol Discriminator: Q.931 (8)  len=20
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: SETUP (5)
< [04 03 90 90 a3]
< Bearer Capability (len= 5) [ Ext: 1  Q.931 Std: 0  Info transfer capability: 3                      .1kHz audio (16)
<                              Ext: 1  Trans mode/rate: 64kbps, circuit-mode (16                      )
<                              Ext: 1  User information layer 1: A-Law (35)
< [18 01 89]
< Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan                      : 0
<                        ChanSel: B1 channel
                         ]
< [1e 02 82 83]
< Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0                         Location: Public network serving the local user (2)
<                               Ext: 1  Progress Description: Calling equipment                       is non-ISDN. (3) ]
< [6c 02 00 a3]
< Calling Number (len= 4) [ Ext: 0  TON: Unknown Number Type (0)  NPI: Unknown N                      umber Plan (0)
<                           Presentation: Presentation prohibited of network pro                      vided number (35) '' ]
-- Making new call for cr 1
-- Processing Q.931 Call Setup
-- Processing IE 4 (cs0, Bearer Capability)
-- Processing IE 24 (cs0, Channel Identification)
-- Processing IE 30 (cs0, Progress Indicator)
-- Processing IE 108 (cs0, Calling Party Number)
    -- Extension 's' in context 'default' from '' does not exist.  Rejecting cal                      l on channel 0/1, span 1
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Call Present, peerstate Call Ini                      tiated
> Protocol Discriminator: Q.931 (8)  len=8
> Call Ref: len= 1 (reference 129/0x81) (Terminator)
> Message type: RELEASE COMPLETE (90)
> [08 02 81 81]
> Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Pri                      vate network serving the local user (1)
>                  Ext: 1  Cause: Unallocated (unassigned) number (1), class = N                      ormal Event (0) ]
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
< Protocol Discriminator: Q.931 (8)  len=20
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: SETUP (5)
< [04 03 90 90 a3]
< Bearer Capability (len= 5) [ Ext: 1  Q.931 Std: 0  Info transfer capability: 3                      .1kHz audio (16)
<                              Ext: 1  Trans mode/rate: 64kbps, circuit-mode (16                      )
<                              Ext: 1  User information layer 1: A-Law (35)
< [18 01 89]
< Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan                      : 0
<                        ChanSel: B1 channel
                         ]
< [1e 02 82 83]
< Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0                         Location: Public network serving the local user (2)
<                               Ext: 1  Progress Description: Calling equipment                       is non-ISDN. (3) ]
< [6c 02 00 a3]
< Calling Number (len= 4) [ Ext: 0  TON: Unknown Number Type (0)  NPI: Unknown N                      umber Plan (0)
<                           Presentation: Presentation prohibited of network pro                      vided number (35) '' ]
-- Making new call for cr 1
-- Processing Q.931 Call Setup
-- Processing IE 4 (cs0, Bearer Capability)
-- Processing IE 24 (cs0, Channel Identification)
-- Processing IE 30 (cs0, Progress Indicator)
-- Processing IE 108 (cs0, Calling Party Number)
    -- Extension 's' in context 'default' from '' does not exist.  Rejecting cal                      l on channel 0/1, span 1
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Call Present, peerstate Call Ini                      tiated
> Protocol Discriminator: Q.931 (8)  len=8
> Call Ref: len= 1 (reference 129/0x81) (Terminator)
> Message type: RELEASE COMPLETE (90)
> [08 02 81 81]
> Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Pri                      vate network serving the local user (1)
>                  Ext: 1  Cause: Unallocated (unassigned) number (1), class = N                      ormal Event (0) ]
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null

*CLI> < Protocol Discriminator: Q.931 (8)  len=20
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: SETUP (5)
< [04 03 90 90 a3]
< Bearer Capability (len= 5) [ Ext: 1  Q.931 Std: 0  Info transfer capability: 3                      .1kHz audio (16)
<                              Ext: 1  Trans mode/rate: 64kbps, circuit-mode (16                      )
<                              Ext: 1  User information layer 1: A-Law (35)
< [18 01 89]
< Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan                      : 0
<                        ChanSel: B1 channel
                         ]
< [1e 02 82 83]
< Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0                         Location: Public network serving the local user (2)
<                               Ext: 1  Progress Description: Calling equipment                       is non-ISDN. (3) ]
< [6c 02 00 a3]
< Calling Number (len= 4) [ Ext: 0  TON: Unknown Number Type (0)  NPI: Unknown N                      umber Plan (0)
<                           Presentation: Presentation prohibited of network pro                      vided number (35) '' ]
-- Making new call for cr 1
-- Processing Q.931 Call Setup
-- Processing IE 4 (cs0, Bearer Capability)
-- Processing IE 24 (cs0, Channel Identification)
-- Processing IE 30 (cs0, Progress Indicator)
-- Processing IE 108 (cs0, Calling Party Number)
    -- Extension 's' in context 'default' from '' does not exist.  Rejecting cal                      l on channel 0/1, span 1
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Call Present, peerstate Call Ini                      tiated
> Protocol Discriminator: Q.931 (8)  len=8
> Call Ref: len= 1 (reference 129/0x81) (Terminator)
> Message type: RELEASE COMPLETE (90)
> [08 02 81 81]
> Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Pri                      vate network serving the local user (1)
>                  Ext: 1  Cause: Unallocated (unassigned) number (1), class = N                      ormal Event (0) ]
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null


Hier auch noch meine extension.conf
Code:
[general]
static=yes
writeprotect=no

[globals]
CONSOLE=Console/dsp                             ; Console interface for demo
;CONSOLE=Zap/1
;CONSOLE=Phone/phone0
IAXINFO=guest                                   ; IAXtel username/password
;IAXINFO=myuser:mypass
TRUNK=Zap/1                                     ; Trunk interface
TRUNKMSD=0                                      ; MSD digits to strip (usually 1 or 0)
DigitTimeout(3)


[HELPDESK]
exten => s,1,Answer
;exten => s,2,Playback(willkommen)
;exten => s,3,Playback(anliegenbemuehen)
exten => s,2,dial(IAX2/thomas/s/a,30)
;exten => s,5,Playback(beschaeftigt)
;exten => s,6,Playback(nachrichthinterlassen)
;exten => s,7,VoiceMail(4242)
;exten => s,8,Hangup()


[office-night]
exten => s,1,Playback(willkommen)
exten => s,2,Playback(nichtbesetzt)

[mainmenu]

; Das sind die Parktelefon Calls
;exten => _X,1,agi(test.php)
;exten => _XX,1,agi(test.php)
;exten => _XXX,1,agi(test.php)
;exten => _XXXX,1,agi(test.php)
;exten => _XXXXX,1,agi(test.php)


; Fuer den Fall, dass keine Durchwahlen mitkommen
;exten => s,1,GotoIfTime(08:30-23:00|mon-fri|*|*?HELPDESK,s,1)
;exten => s,2,Goto(office-night,s,1)


; HELPDESK
;exten => 200,1,GotoIfTime(08:30-23:00|mon-fri|*|*?HELPDESK,s,1)
;exten => 200,2,Goto(office-night,s,1)

exten => 300,1,agi(zeit.php)

exten => 222,1,Dial(IAX2/thomas/s/a,30);


; AUSGEHENDE ANRUFE
exten => _XXXXXXX,1,Dial(Zap/g1/${EXTEN},80,tr)
exten => _XXXXXXXX,1,Dial(Zap/g1/${EXTEN},80,tr)
exten => _XXXXXXXXX,1,Dial(Zap/g1/${EXTEN},80,tr)
exten => _XXXXXXXXXX,1,Dial(Zap/g1/${EXTEN},80,tr)
exten => _XXXXXXXXXXX,1,Dial(Zap/g1/${EXTEN},80,tr)
exten => _XXXXXXXXXXXX,1,Dial(Zap/g1/${EXTEN},80,tr)
exten => _XXXXXXXXXXXXX,1,Dial(Zap/g1/${EXTEN},80,tr)


include => default


[default]
include => mainmenu


und meine Zapata.conf
Code:
[channels]
;language=en

; EINBINDUNG DER ISDN CHANNELS
switchtype = euroisdn
busydetect = no
callprogress = no
signalling = bri_cpe
pridialplan = dynamic
prilocaldialplan = local
nationalprefix = 0
internationalprefix = 00
softdtmf = 0
echocancel = no
echotraining = no
echocancelwhenbridged = no
group = 1
context=default
immediate = no
overlapdial = yes
channel => 1-2

immediate = no
overlapdial = yes


signalling=fxo_ks
context=default
group=2
channel=>4-6

signalling=fxs_ks
context=default
channel=7


Danke und lg
 
????

ich habe dann mal exten => s,1,NoOP eingefügt, dann funktioniert das ganze auch fast vom analogen Telefonnetz, allerdings wird die letzte gewählt Durchwahlziffer 2 mal erfasst. (z.B ich wähle Kopfnummer-123 und asterisk geht in die extension 1233)

Sehr eigenartig isn't it :)
 
Hast du's mal mit einem exten => s,1,Wait(2) vor dem Dial probiert? Vielleicht wartet Asterisk dann lange genug, bis alle Ziffern angekommen sind. Wäre zwar keine schöne Lösung, aber vielleicht hilft's dir beim Testen.

Grüße aus dem Norden!
Ingmar
 
das problem existiert nur bei eingehenden Anrufen, bei ausgehenden Anrufen funktioniert alle prächtig. Nur bei eingehenden Einrufen aus dem analogen Festnetz hab ich das Problem.
 
kann jetzt nur von meinen Erfahrungen bei der Inst. des BCMs von Nortel und östereichischem Tel.Netz reden:

in Östereich ist es üblich, daß man schon "in" (connect) der Telefonanlage ist, wenn man die Kopfnummer gewählt hat. In Deutschland wählt man normalerweise mind. die "0" um "in" der Anlage zu sein.
Normalerweise trägt man beim BCM bei "Overlab Receiving" die Ziffernanzahl der kompletten Rufnummer ein. In Östereich werden nur die Ziffernanzahl der Durchwahlen eingetragen.

Bsp. D:
Rufnummer: 069 605042 xxx
Overlab Receiving: 11 (Ziffern [ohne Null])

Bsp. A:
Rufnummer: 0316 123456 xxx
Overlab Receiving: 3 (Ziffern [für die Durchwahl])
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.