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.
 
Kostenlos!

Statistik des Forums

Themen
248,898
Beiträge
2,304,425
Mitglieder
378,591
Neuestes Mitglied
Carpati