Bei ausgehenden Anrufen keine Ansagen (Gebührenvoransage, Fehler)

alc@raz

Neuer User
Mitglied seit
14 Jun 2007
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen

Heute hatte unser CallByCall Provider ein problem gehabt, dass ich jedoch nicht mitbekommen habe, da asterisk die "Fehlermeldung" nicht weitergegeben hat. Wenn ich raustelefoniert habe, so kam das ganz normale Freizeichen, nach einigen sekunden wurde der Call beendet, als würde die Gegenstelle verweigern.

Ich habe das erst mitbekommen, als ich mit dem ISDN Telefon raustelefoniert habe, dass nicht via Asterisk läuft, da kam die Sprachmeldung, dass der Provider zur Zeit nicht verfügbar ist. Der gleiche Provider bietet auch eine Gebühreninfo an, die kommt unmittelbar nach dem wählen, aber vor dem Freizeichen, diese Infos höre ich leider auch nicht, was jedoch noch nett wäre.

Als ISDN Karte habe ich eine AVM B1 im Einsatz.


Anbei noch was Asterisk so meldet:

-- Executing Dial("SIP/7227-9521", "CAPI/g1/107870123123123|60|r") in new stack
-- Called g1/107870123123123
-- CAPI/ISDN1/107870123123123-ad is proceeding passing it to SIP/7227-9521
-- CAPI/ISDN1/107870123123123-ad is making progress passing it to SIP/7227-9521
-- CAPI/ISDN1/107870123123123-ad is busy
== ISDN1: CAPI Hangingup
== Everyone is busy/congested at this time (1:1/0/0)
> CAPI INFO 0x349f: Normal, unspecified



Hat da jemand eine Idee, wie man das in den Hörer kriegt?

Danke!
 
Dafür brauchst Du early-B3 und das macht man mit der /b Option im Dial von CAPI.

Armin
 
Herzlichen Dank für Deine Antwort.

Das scheint ja ziemlich simpel zu sein, einfach in der extensions.conf ein b vor die Rufnummer:

Habe ich versucht:
exten => _07[4-9].,1,Dial(CAPI/g1/b12211${EXTEN},60)

Allerdings geht das ned. Als Antwort bekomme ich:
-- Executing Dial("SIP/7808-9c87", "CAPI/g1/b1221107876543213|60") in new
stack
> data = g1/b1221107876543213
> parsed dialstring: 'g1' 'NULL' 'b1221107876543213' ''
> capi request group = 2
> parsed dialstring: 'g1' 'NULL' 'b1221107876543213' ''
== ISDN1: Call CAPI/ISDN1/b1221107876543213-1 (pres=0x00, ton=0x00)
-- Called g1/b1221107876543213
> CAPI devicestate requested for ISDN1/b1221107876543213
> CAPI devicestate requested for ISDN1/b1221107876543213
-- ISDN1: received CONNECT_CONF PLCI = 0x101
-- ISDN1: info element CAUSE 82 e4
> CAPI INFO 0x34e4: Invalid information element contents
== ISDN1: CAPI Hangingup
== ISDN1: Interface cleanup PLCI=0x101
== No one is available to answer at this time (1:0/0/0)
> CAPI devicestate requested for ISDN1/b1221107876543213

Ich brauche noch Asterisk 1.2.1, CAPI müsste eigentlich 2.0 sein. Als ISDB Karte brauche ich zwei B1 Karten.

Vielleicht hat jemand eine Idee?

Besten Dank!

gruss
 
Vor die Rufnummer? Nein!
Manchmal hilft es, wenn man etwas genauer liest. Schau dir mal z.B. die README von chan_capi an....

Armin
 
Dafür brauchst Du early-B3 und das macht man mit der /b Option im Dial von CAPI.

Armin

Funktioniert allerdings nicht bei allen Providern. Beispielsweise genügt /b für 01086, aber die 01079 Ansage bekommt man erst mit /bo


Stefan
 
Manchmal hilft es, wenn man etwas genauer liest. Schau dir mal z.B. die README von chan_capi an....

Ja, dass stimmt, nun funzt's..

Merci für den Brain-Tretter.
 
Kostenlos!

Statistik des Forums

Themen
248,906
Beiträge
2,304,686
Mitglieder
378,614
Neuestes Mitglied
B16811