Nummer wird abgeschnitten, aber nur wenn Anruf von der TK kommt

MGK

Neuer User
Mitglied seit
9 Mrz 2006
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe ein Problem, und zwar wenn ein Anruf von der TK zum Asterisk rein kommt und dieser über IAX raus soll, wird die Telefonnummer nach der 4 Nummer abgeschnitten. Und weiß nicht wieso! Über die angemeldeten Sip Telefon klappt es prima.

Code:
Executing Dial("SIP/115-e87a", "IAX2/00038XXXXXXXX:[email protected]/036969548106") in new stack
    -- Called 00038XXXXXXXX:XXXXXX/036969548106
    -- Call accepted by 213.9.46.46 (format gsm)
    -- Format for call is gsm
    -- IAX2/213.9.46.46:4569-1 is making progress passing it to SIP/115-e87a
    -- IAX2/213.9.46.46:4569-1 is ringing
    -- Hungup 'IAX2/213.9.46.46:4569-1'
  == Spawn extension (default, 036969548106, 1) exited non-zero on 'SIP/115-e87a'
    -- Executing Dial("mISDN/1-u1", "IAX2/00038XXXXXXXX:[email protected]/3695") in new stack
 
Ohne die entsprechenden Einträge in z.B. der extensions.conf wird Dir da wohl kaum jemand helfen können
 
Stimmt, hatte ich glatt vergessen :-Ö

Code:
[general]
static=yes
writeprotect=no

[default]
;include => voip_intern
include => dus_iax_out
include => isdn_out
include => ast_tk
include => dus_iax_in
;include => isdn_in
include => ast_tk_bus
include => mailbox

;[voip_intern]
;exten => _1XX,1,Dial(SIP/${EXTEN}|60|Ttr)
;exten => _1XX,n,Busy
;exten => _1XX,n,Hangup

[dus_iax_out]
exten => _XXX.,1,Dial(IAX2/00038XXXXXXXX:[email protected]/${EXTEN})
exten => _XXX.,n,Busy
exten => _XXX.,n,Hangup

[isdn_out]
exten => _2.,1,Set(CALLERID(number)=115)
exten => _2.,2,Dial(CAPI/contr2/${EXTEN:1})
exten => _2.,n,Busy
exten => _2.,n,Hangup

[ast_tk]
exten => _XXX.,1,Dial(IAX2/00038XXXXXXXX:[email protected]/${EXTEN})
exten => _XXX.,n,Busy
exten => _XXX.,n,Hangup


;exten => _1XX,1,Set(CALLERID(number)=${CALLERIDNUM})
;exten => _1XX,n,Dial(mISDN/g:HFC1/${EXTEN})
;exten => _1XX,n,Busy
;exten => _1XX,n,Hangup

[dus_iax_in]
exten => _X.,1,NoOp(IAX2 dus.net -> Incoming)
exten => _X.,2,Dial(SIP/115)
exten => _X.,3,Hangup
exten => _X.,103,Busy

;[isdn_in]
;exten => _X.,1,Dial(SIP/115)
;exten => _X.,n,Busy
;exten => _X.,n,Hangup

[ast_tk_bus]

[mailbox]
exten => 88,1,answer
exten => 88,n,wait,1
exten => 88,n,voicemailmain,s${CALLERIDNUM}
exten => 88,n,hangup

Raus telefoniert wird über die Extension "ast_tk".
 
Zuletzt bearbeitet:
Beim ersten Überfliegen fiel mir nur dies auf:
Code:
[ast_tk]
exten => _XXX.,1,Dial(IAX2/IAX2/00038XXXXXXXX:[email protected]/${EXTEN})
Da ist wohl ein IAX2 zu viel...
 
madiehl schrieb:
Da ist wohl ein IAX2 zu viel...

Das ist ein Kopierfehler, der mir passiert ist wo ich meine IAX Daten unkenntlich gemacht habe, in der richtigen Conf stimmts.
 
Da werden aber nicht 4 Stellen abgeschnitten, denn die 036969548106 um die ersten 4 Stellen verkürzt wäre die 69548106 und nicht 3695. Von welcher Nebenstelle der TK aus wurde denn angerufen, vielleicht von der 3695?
 
Also ich habe die Sache mir jetzt noch mal genauer angeschaut, es liegt definitiv an der alten TK Anlage. Bei der TK Anlage handelt es sich um eine Hicom HiPath 3000. Und noch was komisches habe ich heraus gefunden, wenn ich ganz normal eine Telefonnummer über die alte TK Anlage wähle klappt das nicht, dann wie schon mal beschrieben die Nummer nach der 4ten Stelle angeschnitten z.B. 036969548115 wird zu 0369. Aber wähle ich eine Telefonnummer wieder die Wahlwiederholungsfunktion über die alte TK Anlage funktioniert es. Das sagt mir, das mein * scheinbar nicht lange genug warte bis die alte TK Anlage die Nummer zu Ende gewählt hat. Nun meine Frage wie kann ich das ändert?
Meine Extensions dafür sieht wie folgt aus:

Code:
[ast_tk_amt]
exten => _XXX.,1,Dial(IAX2/00038XXXXXXX:[email protected]/${EXTEN},60,r)
exten => _XXX.,n,Busy
exten => _XXX.,n,Hangup
 
Verwendest Du eine HFC-Karte? Dann zeig doch mal bitte Deine zapata.conf bzw. setze mal
Code:
overlapdial=yes
darin.
Es werden also nicht die ersten 4 Stellen abgeschnitten, sondern nur die ersten 4 gewählt? Das passt nicht zu dem Log oben. Es liegt aber wohl daran, das * zu früh anfängt zu wählen und die TK noch nicht alle Ziffern gesendet hat.
 
madiehl schrieb:
Verwendest Du eine HFC-Karte?

Ja ich benutze eine HFC fürs Amt, jedoch benutze ich misdn um die Karte zu steuern, funktioniert das dann trotzdem mit der zapata.conf?

Meine misdn.conf sieht wie folgt aus:

Code:
[general]
debug=0
append_digits2exten=yes
bridging=yes

[default]
echocancel=128 
echotraining=500 
context=default
nationalprefix=0
internationalprefix=00
rxgain=0
txgain=0
dialplan=0

[HFC1] 
ports=1ptp 
context=ast_tk_amt
msns=*
 
Stimmt, hätte ich sehen müssen das Du misdn verwendest. Damit kenne ich mich leider nicht aus, aber such doch mal nach misdn und overlapdial. Ich nehme an, dort gibt es einen ähnlichen Schalter.
 
Kostenlos!

Statistik des Forums

Themen
248,888
Beiträge
2,304,086
Mitglieder
378,569
Neuestes Mitglied
Jogi61