Problem mit Durchwahlen

devastator

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

ich habe Asterisk mit einer HFC Karte (Conrad) an einem P2P konfigurierten ISDN-Anschluss am Laufen. Solange meine Nummer mit der entsprechenden Durchwahlen vom Mobiltelefon aus angerufen werden, habe ich kein Problem (Also z.B. Kopfnummer-DW1111). Wenn ich Anrufe aus dem Festnetz entgegennehme, die vorher die Nummer wählen und dann mittels Blockwahl anrufen (erst wählen, dann Hörer abheben und Verbindung aufbauen) funktioniert alles bestens.

Sobald allerdings ein Anrufer aus dem Festnetz den Hörer abhebt und dann meine Nummer mit der Durchwahl anwählt, bekommt Asterisk die gewählte Durchwahl nicht mit und fällt in die 's' extension....

Was könnte das sein?

Anbei meine Zapata.conf

switchtype = euroisdn
busydetect = no
callprogress = no
signalling = bri_cpe

pridialplan = dynamic
prilocaldialplan = local
nationalprefix = 0
internationalprefix = 00

echocancel = no
echotraining = no
echocancelwhenbridged = no

immediate = no
overlapdial = yes
group = 1
context=default
channel => 1-2
 
Bitte verwende in Zukunft code-Tags. Das macht das ganze uebersichtlicher. Poste mal noch bitte den relevanten Teil deiner extensions.conf. Ich vermute mal, dass da dein Fehler liegt.
 
Moin,
wenn du eine Lösung für das Problem hast poste es bitte!
Ich bin auch ratlos...
Dieses Problem besteht auch übrigens bei einem PTMP Anschluss
bei mir an der Alcatel OmniPCX Office.
Wenn ich DigitbyDigit wähle versucht der * sofort nach Empfang des Setup
etwas in der extension.conf zu finden obwohl die Wahl nicht abgeschlossen ist.
Wenn ich über blockwahl mit der entsprechenden MSN/Rufnummer komme geht es.
Danke
olaf_TT
 
Anbei meine Extension.conf

Code:
;
; Static extension configuration file, used by
; the pbx_config module. This is where you configure all your 
; inbound and outbound calls in Asterisk. 
; 

;
; The "General" category is for certain variables.  
;
[general]
;
; If static is set to no, or omitted, then the pbx_config will rewrite
; this file when extensions are modified.  Remember that all comments
; made in the file will be lost when that happens. 
;
; XXX Not yet implemented XXX
;
static=yes
;
; if static=yes and writeprotect=no, you can save dialplan by
; CLI command 'save dialplan' too
;
writeprotect=no

; The "Globals" category contains global variables that can be referenced
; in the dialplan with ${VARIABLE} or ${ENV(VARIABLE)} for Environmental variable
; ${${VARIABLE}} or ${text${VARIABLE}} or any hybrid
;
[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)
;TRUNK=IAX2/user:pass@provider


[macro-stdexten];
;
; Standard extension macro:
;   ${ARG1} - Extension  (we could have used ${MACRO_EXTEN} here as well
;   ${ARG2} - Device(s) to ring
;
exten => s,1,Dial(${ARG2},20)		; Ring the interface, 20 seconds maximum
exten => s,2,Goto(s-${DIALSTATUS},1)	; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)

exten => s-NOANSWER,1,Voicemail(u${ARG1}); If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1)	; If they press #, return to start

exten => s-BUSY,1,Voicemail(b${ARG1})	; If busy, send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(default,s,1)	; If they press #, return to start

exten => _s-.,1,Goto(s-NOANSWER,1)	; Treat anything else as no answer

exten => a,1,VoicemailMain(${ARG1})	; If they press *, send the user into VoicemailMain


[nighttime]
exten => s,1,Playback(agent-alreadyon)

[mainmenu]
exten => s,1,Answer
exten => s,2,Wait(2)
exten => s,3,Background(wm)		

; EINGEHENDE ANRUFE
; exten => 1,1,Dial(Zap/1,10)
; exten => 1,2,Goto(s-NOANSWER,1)			

exten => 200,1,Macro(stdexten,${EXTEN},Zap/1}) 

exten => 300,1,Dial(Zap/4,10)


; RUFUMLEITUNG
exten => 400,1,Dial(Zap/1:0676845187200,20,tr)

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


include => default


[default]
;
; By default we include the demo.  In a production system, you 
; probably don't want to have the demo there.
;

;include => mainmenu|08:00-20:00|mon-sun|*|*
;include => nighttime

include => mainmenu
 
Asterisk wird immer bei Ziffernwahl immer den ersten Treffer nehmen. Wenn dich jemand anruft, erhaelst du bei jeder gewaehlten Ziffer eine Anfrage von der Vermittlungsstelle und wenn Asterisk da was passendes findet, verwendet er natuerlich direkt diese Extension. In deinem Fall existiert eine s-Extension. Die schlaegt direkt zu, wenn noch keine Durchwahl gewaehlt wurde (also nur die Stamm-Nummer).
 
Hmmm, ich weiß nicht, in http://www.voip-info.org/tiki-index.php?page=Asterisk+Extension+Matching steht:
How long will Asterisk wait?
How long Asterisk will wait for more digits, before giving up and processing the number as dialed so far, depends on two factors. First of all, it depends on whether this is a new incoming connection or an established connection.

New incoming connections are those where Asterisk has not started processing any Dialplan commands for the call yet. For Zap channels, this means that someone has lifted the handset and started dialing a number, and Asterisk is processing each digit as the user dials it, to determine which extension in the Dialplan to go first.

For new incoming connections, the second factor affecting how long Asterisk waits for more digits before giving up is the type of channel that the call is coming in on. Each channel type determines its own timeout period. The Zap channel has a fixed timeout period of 3 seconds, and this can not be changed without modifying the source code and recompiling the Zap module.
So wie ich das versteh, wartet Asterisk beim Zap-Channel 3s. Das funktioniert beim Raustelefonieren auch prima, nur bei manchen Anrufen, die übers PSTN reinkommen, klappt das irgendwie nicht.
 
Das Problem mit den Durchwahlen habe ich nur, wenn ich aus dem analogen Festnetz anrufe bekommen, die nicht Blockwählen sondern auf dads Freizeichen warten und dann einzeln meine Nummer (Durchwahl) wählen, dann kriegt asterisk die Durchwahl nicht 100% mit (z.B nur 1, von 2 oder 3 Ziffern). Aus dem GSM Netz und ISDN Netz funkts

Keine Ahnung was da zu tun ist
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,216
Beiträge
2,248,325
Mitglieder
373,790
Neuestes Mitglied
aukseller
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.