Hi,
ich habe folgenden Aufbau:
Alcatel OmniPCX <-> Asterisk <-> NTBA
Aterisk 1.0.9
chan_capi 0.6
Nun mein Problem:
Ich bekomme keinen Wählton, wenn ich von der Alcatel über die
Asterisk ins ISDN Netz wähle.
Wenn ich jetzt /b (early B3) hinter die Nummer schreibe bekomme ich einen Wählton, aber nur wenn ich statisch die Nummer in der exten
angebe. Wenn ich das aber "dynamisch" mache, dann hängt die
Asterisk schon nach der ersten Ziffer, die nach der Extention kommt
das /b an ( exten: 0049 erste Ziffer 9). Wenn ich jedoch kein /b
anhänge wählt die Asterisk die Nummer richtig, jedoch ohne Wählton.
Warscheinlich ein Anfängerproblem, hoffentlich könnt Ihr mir
weiterhelfen.
Meine Konfiguration.
g1: von Telefonanlage zur Asterisk
g2: von Asterisk zum NTBA
Telefonnummer: 00 49 123456789
[globals]
ISDNIN=CAPI/g1/
ISDNOUT=CAPI/g2/
[macro-dialout]
exten => s,1,SetCIDName(${ARG1})
exten => s,2,Dial(${ARG2}${ARG3}${ARG4},,t)
exten => s,3,Playback(invalid)
exten => s,4,Hangup
[capiout]
exten => _0049.,1,Macro(dialout,<Name>,${ISDNOUT},${EXTEN}/b,${NULL})
Ausgabe Asterisk:
THX
Johannes
ich habe folgenden Aufbau:
Alcatel OmniPCX <-> Asterisk <-> NTBA
Aterisk 1.0.9
chan_capi 0.6
Nun mein Problem:
Ich bekomme keinen Wählton, wenn ich von der Alcatel über die
Asterisk ins ISDN Netz wähle.
Wenn ich jetzt /b (early B3) hinter die Nummer schreibe bekomme ich einen Wählton, aber nur wenn ich statisch die Nummer in der exten
angebe. Wenn ich das aber "dynamisch" mache, dann hängt die
Asterisk schon nach der ersten Ziffer, die nach der Extention kommt
das /b an ( exten: 0049 erste Ziffer 9). Wenn ich jedoch kein /b
anhänge wählt die Asterisk die Nummer richtig, jedoch ohne Wählton.
Warscheinlich ein Anfängerproblem, hoffentlich könnt Ihr mir
weiterhelfen.
Meine Konfiguration.
g1: von Telefonanlage zur Asterisk
g2: von Asterisk zum NTBA
Telefonnummer: 00 49 123456789
[globals]
ISDNIN=CAPI/g1/
ISDNOUT=CAPI/g2/
[macro-dialout]
exten => s,1,SetCIDName(${ARG1})
exten => s,2,Dial(${ARG2}${ARG3}${ARG4},,t)
exten => s,3,Playback(invalid)
exten => s,4,Hangup
[capiout]
exten => _0049.,1,Macro(dialout,<Name>,${ISDNOUT},${EXTEN}/b,${NULL})
Ausgabe Asterisk:
Code:
== g1: Incoming call '0987654321' -> '0049'
-- g1: Updated channel name: CAPI/g1/0049-367
-- g1: Updated channel name: CAPI/g1/00491-368
-- Executing Macro("CAPI/g1/00491-368", "dialout|<Name>|CAPI/g2/|00491/b|") in new stack
-- Executing Wait("CAPI/g1/00491-368", "3") in new stack
-- g1: Updated channel name: CAPI/g1/004912-369
-- g1: Updated channel name: CAPI/g1/0049123-36a
-- g1: Updated channel name: CAPI/g1/00491234-36b
-- g1: Updated channel name: CAPI/g1/004912345-36c
-- g1: Updated channel name: CAPI/g1/0049123456-36d
-- g1: Updated channel name: CAPI/g1/00491234567-36e
-- g1: Updated channel name: CAPI/g1/004912345678-36f
-- g1: Updated channel name: CAPI/g1/0049123456789-370
-- Executing SetCIDName("CAPI/g1/0049123456789-370", "<Name>") in new stack
== g1: Answering for 0049123456789
-- Executing Dial("CAPI/g1/0049123456789-370", "CAPI/g2/00491/b||t") in new stack
-- Called g2/00491/b
== g1: Setting up DTMF detector (PLCI=0x1101, flag=1)
== Amt02: CAPI Hangingup
== Spawn extension (macro-dialout, s, 6) exited non-zero on 'CAPI/g1/0049123456789-370' in macro
'dialout'
== Spawn extension (capiout, 00491, 1) exited non-zero on 'CAPI/g1/0049123456789-370'
== g1: CAPI Hangingup
> CAPI INFO 0x3490: Normal call clearing
> CAPI INFO 0x34e4: Invalid information element contents
pbx*CLI>
THX
Johannes