Internationale Anrufe gehen nicht, auch nicht 0049 oder +49

mathy

Neuer User
Mitglied seit
3 Sep 2006
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo an Alle,

hoffentlich kann mir jemand helfen. Ich habe eine Asterisk an ISDN, mit einer AVM B1 Karte. Ich kann raustelefonieren und ich empfange Anrufe.

Raus geht es aber nur nach Deutschland, und nur ohne 0049 vorneweg. Wenn ich 0049 vorneweg wähle, wird keine Verbindung nach aussen aufgebaut.

Ein Beispiel, ich wähle mein Handy, Nr. 01721234567, vom SIP phone 20:

Code:
-- Executing [01721234567@outgoing:1] Set("SIP/20-08200c28", "LANGUAGE()=de") in new stack
    -- Executing [01721234567@outgoing:2] Ringing("SIP/20-08200c28", "") in new stack
    -- Executing [01721234567@outgoing:3] Set("SIP/20-08200c28", "CALLERID(number)=12012345") in new stack
    -- Executing [01721234567@outgoing:4] Set("SIP/20-08200c28", "CALLERID(name)=") in new stack
    -- Executing [01721234567@outgoing:5] Dial("SIP/20-08200c28", "CAPI/contr1/01721234567|120|TW") in new stack
    -- Called contr1/01721234567
    -- CAPI/ISDN1#02/01721234567-2 is proceeding passing it to SIP/20-08200c28
    -- CAPI/ISDN1#02/01721234567-2 is making progress passing it to SIP/20-08200c28
    -- CAPI/ISDN1#02/01721234567-2 is ringing
    -- CAPI/ISDN1#02/01721234567-2 answered SIP/20-08200c28
    -- Executing [h@outgoing:1] Hangup("SIP/20-08200c28", "") in new stack
  == Spawn h extension (outgoing, h, 1) exited non-zero on 'SIP/20-08200c28'
  == ISDN1#02: CAPI Hangingup for PLCI=0x101 in state 2
  == Spawn extension (outgoing, 01721234567, 5) exited non-zero on 'SIP/20-08200c28'
       > ISDN1#02: CAPI INFO 0x3490: Normal call clearing

ich kann mit mir selbst sprechen und die isdn.log zeigt:

Code:
Jun 04 15:11:35 * tei 64 calling +49 172/1234567, Germany, Germany cellphone D2/Germany cellphone with '12012345'  RING (Speech)
Jun 04 15:11:46 tei 64 calling +49 172/1234567, Germany, Germany cellphone D2/Germany cellphone with '12012345'  Time:Thu Jun  4 15:10:00 2009
Jun 04 15:11:46 tei 64 calling +49 172/1234567, Germany, Germany cellphone D2/Germany cellphone with '12012345'  COLP +49 172/1234567, Germany, Germany cellphone D2/Germany cellphone
Jun 04 15:11:46 tei 64 calling +49 172/1234567, Germany, Germany cellphone D2/Germany cellphone with '12012345'  CONNECT (Speech)
Jun 04 15:11:51 tei 64 calling +49 172/1234567, Germany, Germany cellphone D2/Germany cellphone with '12012345'  HANGUP ( 0:00:05)

Wenn ich dagegen 00491721234567 oder +491721234567 wähle, bekomme ich ein kurzes Klingelsignal von Asterisk und dann Stille auf der Leitung, das Handy klingelt nie:

Code:
-- Executing [00491721234567@outgoing:1] Set("SIP/20-08203ca0", "LANGUAGE()=de") in new stack
[Jun  4 15:09:31] WARNING[10549]: func_language.c:61 language_write: LANGUAGE() is deprecated; use CHANNEL(language) instead.
    -- Executing [00491721234567@outgoing:2] Ringing("SIP/20-08203ca0", "") in new stack
    -- Executing [00491721234567@outgoing:3] Set("SIP/20-08203ca0", "CALLERID(number)=12312345") in new stack
    -- Executing [00491721234567@outgoing:4] Set("SIP/20-08203ca0", "CALLERID(name)=") in new stack
    -- Executing [00491721234567@outgoing:5] Dial("SIP/20-08203ca0", "CAPI/contr1/00491721234567|120|TW") in new stack
    -- Called contr1/00491721234567
    -- CAPI/ISDN1#02/00491721234567-0 is proceeding passing it to SIP/20-08203ca0
    -- CAPI/ISDN1#02/00491721234567-0 is making progress passing it to SIP/20-08203ca0
  == ISDN1#02: CAPI Hangingup for PLCI=0x101 in state 5
  == Spawn extension (outgoing, 00491721234567, 5) exited non-zero on 'SIP/20-08203ca0'
    -- Executing [h@outgoing:1] Hangup("SIP/20-08203ca0", "") in new stack
  == Spawn extension (outgoing, h, 1) exited non-zero on 'SIP/20-08203ca0'

und isdn.log:

Code:
Jun 04 15:12:41 * tei 65 calling +49 172/1234567, Germany, Germany cellphone D2/Germany cellphone with '12012345'  RING (Speech)
Jun 04 15:13:16 tei 65 calling +49 172/1234567, Germany, Germany cellphone D2/Germany cellphone with '12012345'  HANGUP

Meine Extensions.conf für Gerät 20 ist:

Code:
;;; Phone 20 T-Easy C214 Office;;;
; Outgoing calls over CAPI
;exten => _X.,1,Set(LANGUAGE()=de)
exten => _X./20,2,Ringing()
exten => _X./20,3,Set(CALLERID(number)=12012345)
exten => _X./12012345,4,Set(CALLERID(name)=)
exten => _X./12012345,5,Dial(CAPI/contr1/${EXTEN},120,TW)
exten => _X./12012345,6,Goto(dialStates,${DIALSTATUS},1)

meine /etc/asterisk/capi.conf

Code:
[general]
nationalprefix=0
internationalprefix=+
rxgain=0.8
txgain=0.8
language=de
;ulaw=no

[ISDN1]
isdnmode=msn
incomingmsn=12012345,12112345
controller=1
group=1
softdtmf=on
relaxdtmf=on
accountcode=89
context=incoming
devices=2
immediate=yes

Ob mir da jemand weiterhelfen kann? Ich wäre sehr dankbar!

Beste Grüße

Matthias
 
Das liegt wohl an deinem provider, der diese international vorwahl nicht zulässt. Warum machst du das überhaupt? Ich empfehle eine Regel für _0049. nach 0. umzusetzen.

Armin
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,300
Beiträge
2,249,713
Mitglieder
373,904
Neuestes Mitglied
Elemir
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.