Telefonanlage --> zaptel --> * --> Capi --> ISDN ? auch ohne DISA machbar?

mad0000

Neuer User
Mitglied seit
18 Mrz 2006
Beiträge
76
Punkte für Reaktionen
0
Punkte
0
habe nun folgende Konstellation: Asterisk (bristuff 0.3.0) zwischen ISDN und Telefonanlage, soll vorerst quasi transparent als Mittler laufen zum Testen. Anlagentelefone hängen an der Telefonanlage.

Reinwahl vom ISDN auf CAPI und Weiterleitung über ZAP zur Telefonanlage funktioniert (nur zur Info):

Code:
[capi-rein]

exten => _4xxx.,1,Set(CALLERID(number)=${CALLERIDNUM})
exten => _4xxx.,n,Dial(Zap/g1/${EXTEN})
exten => _4xxx.,n,hangup

Die Rauswahl über die Anlage hat Probleme gemacht, dann habe ich DISA hier im Forum gefunden und folgenden Text in der extensions.conf stehen:

Code:
[zap-raus]
exten => s,1,DISA(no-password|capi-raus)

[capi-raus]
exten => _X.,1,SetCallerId(4xxx0)
exten => _X.,n,Dial(CAPI/contr1/${EXTEN},60,r)
exten => _X.,n,noop(Hangupcause: {HANGUPCAUSE})
exten => _X.,n,Hangup

Da wird wohl die Nachwahl genutzt. Wenn man manuell wählt klappt das meistens. 0 für Freizeichen an der Telefonanlage und dann weiter die Telefonnummer über Asterisk.

Problem: wenn man zu schnell wählt (00163....) fehlt meistens die zweite Null dem Asterisk zum Wählen. Gleiches tritt vor allem beim automatischen Wählen auf z.B. mit DFÜ-Verbindung. Dann werden bestimmt mehrere Zahlen verschluckt oder die NAchwahl funktioniert gleich gar nicht.

Gibt es eine andere Lösung, die gewählte Telefonnummer von Zap an Capi zu übergeben, also ohne DISA?

Oder anders: wie kann ich Asterisk anweisen einige Zeit an Zap zu warten (am besten mit Freizeichen) bis die Nummer vollständig gewählt wurde, und das er das dann komplett (weil einfacher) an Capi übergibt?
 
Zuletzt bearbeitet:
Hallo,

du könntest anstatt

mad0000 schrieb:
Code:
[capi-rein]

exten => _4xxx.,1,Set(CALLERID(number)=${CALLERIDNUM})
exten => _4xxx.,n,Dial(Zap/g1/${EXTEN})
exten => _4xxx.,n,hangup

Die Rauswahl über die Anlage hat Probleme gemacht, dann habe ich DISA hier im Forum gefunden und folgenden Text in der extensions.conf stehen:

Code:
[zap-raus]
exten => s,1,DISA(no-password|capi-raus)

[capi-raus]
exten => _X.,1,SetCallerId(4xxx0)
exten => _X.,n,Dial(CAPI/contr1/${EXTEN},60,r)
exten => _X.,n,noop(Hangupcause: {HANGUPCAUSE})
exten => _X.,n,Hangup

Code:
[zap-raus]
exten => s,1,Dial(CAPI/contr1:b)

testen, damit verwendest du early B3, eine Capi-Funktion, die dir ein T-Com Freizeichen gibt.

msaal

P.S. keine 100%ige Garantie, da ich es momentan nicht testen kann und schon lange nichts mehr mit Capi gemacht habe.
 
Kann es leider auch nicht mehr testen, da Asterisk jetzt alleinige Telefonanlage ist und alles direkt macht. Wenn ich mal wieder so etwas habe, versuche ich es - Danke.
 
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.