Calls über IAX2 nicht möglich.

ONED@Y

Neuer User
Mitglied seit
26 Jun 2006
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe den KURS von betateilchen durch gearbeitet. Vielen Dank noch mal an betateilchen. Freue mich schon auf weitere Kurse.

Ich habe 3 SIP Hauptleitungen eingerichtet. Über SIP-Endgeräte oder Softphones sind Gespräche nach draußen möglich.
Leider ist es mir nicht gelungen ein Call von einem IAX2 Softphone aus über SIP aufzubauen.

Dieser IAX-Client ist Intern sowie von externen ererichbar.
Signalisierung ist auch OK.

Hier meine IAX.CONF:
; -----------------------------------------------------------------
;IAX - Endgeräte

[general]
bindaddr=0.0.0.0
context=default
language=de
srvlookup=yes
allow=ulaw
allow=alaw
allow=gsm


;--------------------- NAT - Einstellungen ------------------------
externhost=XXX.homeip.net
localnet=192.168.10.0/255.255.255.0
nat=yes

;------------------------ Endgeräte -------------------------------
[220]
type=friend
username=220
secret=12345
host=dynamic
callerid="IAX Mobil1 <220>"
mailbox=211
notransfer=yes

[221]
type=friend
username=221
secret=12345
host=dynamic
callerid="IAX Mobi2l <221>"
mailbox=213
notransfer=yes


Da ich öffters unterwegs bin, ist das IAX2-Protokoll für mich die erste Wahl.
Ich habe vorher mit A@H gearbeitet. Diesmal wollte ich es gnaz von vorne ohne @Home arbeiten.

Kann mir da jemand weiterhelfen.

MFG ONED@Y
 
ONED@Y schrieb:
Kann mir da jemand weiterhelfen.

Vielleicht - aber nicht, ohne Deine extensions.conf zu kennen.

Deine NAT Einstellungen kannst Du übrigens komplett rauslassen - die gibt es nur in der sip.conf.
 
Zuletzt bearbeitet:
Hallo betateilchen,

hier meine extension.conf:
[general]
static=yes
writeprotect=no

; --------------------------------------------------------------------

[lokal]
;Ereichbarkeit der SIP - Nebenstellen untereinander herstellen.
exten => _21X,1,NoCDR()
exten => _21X,n,Dial,SIP/${EXTEN}|55|Ttr

;Ereichbarkeit der IAX - Nebenstellen untereinander herstellen.
exten => _22X,1,NoCDR()
exten => _22X,n,Dial,IAX2/${EXTEN}|55|Ttr


[tran-it1_out]
;Context für Ausgehende-Calls über TRAN-IT1.
exten => _0.,1,Dial,SIP/${EXTEN}@TRAN-IT1_OUT|30|r


[tran-it2_out]
;Context für Ausgehende-Calls über TRAN-IT2.
exten => _*1.,1,Dial,SIP/${EXTEN:2}@TRAN-IT2_OUT|30|r

;[tran-it3_out]
;Context für Ausgehende-Calls über TRAN-IT1.
;exten => _0.,1,Dial,SIP/${EXTEN}@TRAN-IT3_OUT|30|r

[ankommend]
;context für Eingehende Anrufe über SIP-Provider.
;mit Mailbox Option bei Busy oder NO-Answer.

;--------------- TRAN-IT1 Hauptleitung --------------------------------
exten => 49180512xxx,1,Dial,SIP/210&IAX2/220|30|r
exten => 49180512xxx,2,Goto,r-${DIALSTATUS}|1

;--------------- TRAN-IT2 Hauptleitung --------------------------------
;exten => 49180512xxx,1,Dial,SIP/210|30|r
;exten => 49180512xxx,2,Goto,r-${DIALSTATUS}|1
exten => 49180512xxx/+491762xxx,1,System(cp /etc/asterisk/Callfile/callback /var/spool/asterisk/outgoing/)
exten => 49180512xxx/+491762xxx,2,Hangup
exten => h,1,Hangup


;--------------- TRAN-IT3 Hauptleitung --------------------------------
exten => 49180512xxx,1,Dial,SIP/210|30|r
exten => 49180512xxx,2,Goto,r-${DIALSTATUS}|1

;--------------- sipgate Hauptleitung ---------------------------------
exten => 210xxx,1,Dial,SIP/210|30|r
exten => 210xxx,2,Goto,r-${DIALSTATUS}|1


exten => r-BUSY,1,voicemail,b210
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u210
exten => r-NOANSWER,2,Hangup



;-------------- ECHO TEST ------------------------------------------
;Echotest Funktionalität mit der 90.
[echotest]
exten => 90,1,answer
exten => 90,2,wait,1
exten => 90,3,playback,demo-echotest
exten => 90,4,echo
exten => 90,5,playback,demo-echodone
exten => 90,6,hangup

;--------------- MAILBOX --------------------------------------------
;Mailbox Abfrage ohnen eine PIN Eingabe.
[mailbox_own]
exten => 99,1,answer
exten => 99,2,wait,1
exten => 99,3,voicemailmain,s${CALLERIDNUM}
exten => 99,4,hangup

;Mailbox Abrage mit PIN Eingabe.
[mailbox]
exten => 98,1,answer
exten => 98,n,wait,1
exten => 98,n,voicemailmain
exten => 98,n,hangup

;-------------- Rückruf ----------------------------------------------
;Auf dieser Nummer erfolgt der "Lockruf" für den Rückruf, der Anruf wird
;abgelehnt, so dass keine Kosten entstehen, dann wird das "Callfile" ins
;outgoing Verzeichnis von Asterisk kopiert, was den Rückruf auslöst.
;Nur die 49176xxxxx kann diesen Rückruf auslösen - ersetzen mit der
;Rufnummer mit der der Rückruf ausgelöst werden soll. Bei GMX wird die
;Rufnummer im internationalen Format durchsignalisiert, deswegen die
;+49 vor der 176xxxxx. Wenn man eine Sipgate-Nummer für den Lockruf
;verwendet muß dagegen dort 0176xxxxx stehen.


[lockruf]
exten => +49180512xxx/+491762xxx,1,System(cp /etc/asterisk/call/Callfile /var/spool/asterisk/outgoing/)
exten => +49180512xxx/+491762xxx,2,Hangup
exten => h,1,Hangup

[rueckruf]
exten => s,1,Answer
exten => s,2,Set(TIMEOUT(response)=60)
exten => s,3,DISA,no-password|anruf
exten => s,4,Hangup
exten => s,102,Busy
exten => h,1,Hangup

[anruf]
exten => _X.,1,SetCallerID(49180512xxx)
exten => _X.,2,Dial(SIP/${EXTEN}@TRAN-IT1_OUT,60,Ttr)
exten => _X.,3,Congestion
exten => _X.,102,Busy
exten => h,1,Hangup


; --------------------------------------------------------------------
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen

[default]
include => lokal
include => tran-it1_out
include => tran-it2_out
;include => tran-it3_out

include => echotest
include => mailbox
include => mailbox_own

Seit dem Ich die NAT-Einstellungen in der IAX.conf gesetzt habe. Fuktioniert das signalisieren mit einem IAX-client von Außen auch richtig.

THX ONEDAY
 
was passiert denn auf CLI wenn Du versuchst, einen Anruf von einem IAX Endgerät aus aufzubauen?
 
Hi,

das habe ich in der CLI herauskopiert.

Executing Dial("IAX2/212.60.212.134:10777-2", "SIP/07476950xxx@TRAN-IT1_OUT|30|r") in new stack
-- Called 07476950xxx@TRAN-IT1_OUT
-- SIP/TRAN-IT1_OUT-f324 is circuit-busy

== Everyone is busy/congested at this time (1:0/1/0)

Jun 26 13:04:04 WARNING[32028]: pbx.c:2415 __ast_pbx_run: Timeout, but no rule 't' in context 'default'
-- Hungup 'IAX2/220-1'
 
So ungefähr hab ich mir das gedacht - also von Deiner Konfiguration iax.conf und extensions.conf her ist erstmal alles ok - es wird ja auch versucht, einen Anruf aufzubauen. Passiert das auch mit anderen abgehenden Accounts oder nur mit TRAN-IT1_OUT ?

Das Problem scheint irgendwie im Verbindungsaufbau nach draußen selbst zu liegen.
 
So ich habe es auch mit den anderen Hauptleitungen probiert.
Gleicher Fehlerstatus.

Executing Dial("IAX2/212.60.212.134:10777-2", "SIP/0747695xxxx@TRAN-IT2_OUT|30|r") in new stack
-- Called 0747695xxx@TRAN-IT1_OUT
-- SIP/TRAN-IT2_OUT-f324 is circuit-busy

== Everyone is busy/congested at this time (1:0/1/0)

Jun 26 13:04:04 WARNING[32028]: pbx.c:2415 __ast_pbx_run: Timeout, but no rule 't' in context 'default'
-- Hungup 'IAX2/220-1'


Kann das am Carrier liegen? Ich glaube nicht oder. Ich hatte vorher Asterisk@Home im Einsatz. Da war es möglich eine Verbindung über IAX-Client aufzubauen.
Aber dafür konnte ich nur maximal 2 Hauptleitungen einrichten. Ab den dritten war ende mit Asterisk@Home.

;)
 
Und über SIP Endgeräte funktioniert das Anrufen über den gleichen Provider :gruebel:

Dann mach doch mal bitte ein SIP debug eines Anrufversuches über IAX.
 
Ja über einen SIP-Client ohne Probleme. Nur über IAX nicht.
Der Asterisk steht bei mir zuhause. Da ich öffters unterwegs bin connecte ich mich entweder über SIP oder über IAX von einem Laptop oder PDA aus an.
Mit SIP geht das alles.

Wie soll ich dir dann den debug-report posten????
 
Mit copy & paste der CLI-Ausgabe und das ganze hier in CODE Tags.
 
Code:
--- (10 headers 0 lines)---
Scheduling destruction of call '[email protected]'
    -- Accepting AUTHENTICATED call from 212.60.212.134:
       > requested format = ulaw,
       > requested prefs = (),
       > actual format = ulaw,
       > host prefs = (ulaw|alaw|gsm),
       > priority = mine
    -- Executing Dial("IAX2/220-2", "SIP/07476950xxx@TRAN-IT1_OUT|30|r") in new stack
We're at 195.4.7.168 port 17438
Adding codec 0x4 (ulaw) to SDP
Adding codec 0x8 (alaw) to SDP
Adding codec 0x2 (gsm) to SDP
Adding non-codec 0x1 (telephone-event) to SDP
13 headers, 12 lines
Reliably Transmitting (NAT) to 80.237.199.17:5060:
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK72a84e45;rport
From: ""Hr TRAN Mobil" <sip:[email protected]>;tag=as611d17fc
To: <sip:[email protected]>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Mon, 26 Jun 2006 11:28:45 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Content-Type: application/sdp
Content-Length: 261

v=0
o=root 32153 32153 IN IP4 195.4.7.168
s=session
c=IN IP4 195.4.7.168
t=0 0
m=audio 17438 RTP/AVP 0 8 3 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:3 GSM/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -

---
    -- Called 07476950xxx@TRAN-IT1_OUT
asterisk*CLI>
<-- SIP read from 80.237.199.17:5060:
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK72a84e45;rport=15528
From: ""Hr TRAN Mobil" <sip:[email protected]>;tag=as611d17fc
To: <sip:[email protected]>;tag=as47334a63
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: ast02/antares/outbox.de (based on Asterisk PBX)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:[email protected]>
Content-Length: 0


--- (10 headers 0 lines)---
Transmitting (NAT) to 80.237.199.17:5060:
ACK sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK72a84e45;rport
From: ""Hr TRAN Mobil" <sip:[email protected]>;tag=as611d17fc
To: <sip:[email protected]>;tag=as47334a63
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 ACK
User-Agent: Asterisk PBX
Max-Forwards: 70
Content-Length: 0


---
    -- SIP/TRAN-IT1_OUT-1b2f is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
asterisk*CLI>
<-- SIP read from 80.237.199.17:5060:
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK72a84e45;rport=15528
From: ""Hr TRAN Mobil" <sip:[email protected]>;tag=as611d17fc
To: <sip:[email protected]>;tag=as47334a63
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: ast02/antares/outbox.de (based on Asterisk PBX)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:[email protected]>
Content-Length: 0


--- (10 headers 0 lines)---
Destroying call '[email protected]'
12 headers, 0 lines
Reliably Transmitting (no NAT) to 192.168.10.11:2051:
OPTIONS sip:[email protected]:2051;line=v15bd6k0 SIP/2.0
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK23992374
From: "asterisk" <sip:[email protected]>;tag=as1e662745
To: <sip:[email protected]:2051;line=v15bd6k0>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Mon, 26 Jun 2006 11:28:47 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Content-Length: 0


---
asterisk*CLI>
<-- SIP read from 192.168.10.11:2051:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK23992374;received=192.168.11.100
From: "asterisk" <sip:[email protected]>;tag=as1e662745
To: <sip:[email protected]:2051;line=v15bd6k0>
Call-ID: [email protected]
CSeq: 102 OPTIONS
Contact: <sip:[email protected]:2051;line=v15bd6k0>
User-Agent: snom190/3.60s
Accept-Language: en
Accept: application/sdp
Allow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY, SUBSCRIBE, PRACK, MESSAGE, INFO
Allow-Events: talk, hold, refer
Supported: timer, 100rel, replaces
Content-Length: 0


--- (14 headers 0 lines)---
Destroying call '[email protected]'
asterisk*CLI>
<-- SIP read from 80.237.199.17:5060:
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK72a84e45;rport=15528
From: ""Hr TRAN Mobil" <sip:[email protected]>;tag=as611d17fc
To: <sip:[email protected]>;tag=as47334a63
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: ast02/antares/outbox.de (based on Asterisk PBX)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:[email protected]>
Content-Length: 0


--- (10 headers 0 lines)---
Destroying call '[email protected]'
asterisk*CLI>
<-- SIP read from 80.237.199.17:5060:
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK72a84e45;rport=15528
From: ""Hr TRAN Mobil" <sip:[email protected]>;tag=as611d17fc
To: <sip:[email protected]>;tag=as47334a63
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: ast02/antares/outbox.de (based on Asterisk PBX)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:[email protected]>
Content-Length: 0


--- (10 headers 0 lines)---
Destroying call '[email protected]'
asterisk*CLI>
<-- SIP read from 80.237.199.17:5060:
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK72a84e45;rport=15528
From: ""Hr TRAN Mobil" <sip:[email protected]>;tag=as611d17fc
To: <sip:[email protected]>;tag=as47334a63
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: ast02/antares/outbox.de (based on Asterisk PBX)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:[email protected]>
Content-Length: 0


--- (10 headers 0 lines)---
Destroying call '[email protected]'
Jun 26 13:28:56 WARNING[32153]: pbx.c:2415 __ast_pbx_run: Timeout, but no rule 't' in context 'default'
    -- Hungup 'IAX2/220-2'
asterisk*CLI>
<-- SIP read from 80.237.199.17:5060:
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK72a84e45;rport=15528
From: ""Hr TRAN Mobil" <sip:[email protected]>;tag=as611d17fc
To: <sip:[email protected]>;tag=as47334a63
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: ast02/antares/outbox.de (based on Asterisk PBX)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:[email protected]>
Content-Length: 0


--- (10 headers 0 lines)---
Destroying call '[email protected]'
asterisk*CLI> sip no debug
SIP Debugging Disabled
asterisk*CLI>
 
Zuletzt bearbeitet:
Code:
[COLOR="Red"]SIP/2.0 404 Not Found[/COLOR]
Via: SIP/2.0/UDP 195.4.7.168:5060;branch=z9hG4bK72a84e45;rport=15528
From: ""Hr TRAN Mobil" <sip:[email protected]>;tag=as611d17fc
To: <sip:[email protected]>

Sieht so aus, als würde siplogin.de die Rufnummer nicht kennen/können. Tritt der Fehler auch bei Anrufen auf andere Telefonnummern auf? Übrigens kann ich mir nicht vorstellen, daß das mit SIP Endgeräten bei gleicher Rufnummer wirklich funktionieren soll. Denn dieser Fehler scheint definitiv nicht auf Deiner Seite zu liegen.
 
Erkläre mir mal bitte warum es über SIP-Softphone und SIP-Endgeräten funktioniert? Ich habe es gerade eben gestestet. Vorher mit A@H tat es ja auch?

Ich kann über meinen IAX-Client nur Calls entgegen nehmen selber wälen und das Gespräche führen geht nicht. Egal über welche Nummer auch. Nix Geht über IAX2.

Hilfe...........
 
Warum hast Du nun das SIP debug gelöscht? Das war eine ziemlich sinnlose Aktion, zumal ich mir vorher noch die Mühe gemacht hatte, alle Deine darin enthaltenen Rufnummern zu anonymisieren. Du untergräbst damit alle Versuche, Dir bei der Lösung Deines Problems wirklich zu helfen, denn der nächste Schritt wäre nun gewesen, ein SIP debug von einem SIP Anruf zu bekommen, das man dann hätte vergleichen können.

Da verliert man echt die Lust, Dir helfen zu wollen, sorry.
 
Zuletzt bearbeitet:
Hee Sorry

ich habe es wieder rückgängig gemacht.
Ich habe es nicht gewusst das du meine Nummer bearbeitest hast.

Nimm es bite nicht persönlich ich war nur vorsichtig. Schließleich soll mein Telefon nicht permanent klingeln.

Siehe Oben alles wiederhergestellt und danke dass du die nummer geändert hast.
 
Dann mach doch mal ein SIP debug bei einem Anruf über ein SIP Endgerät. Die Telefonnummern kannst Du ja diesmal selbst anonymisieren, bevor Du postest.
 
Hi betateilchen,

so endlich habe ich wieder Zeit gefunden um am Asterisk diesen Fehler weiter zu arbeiten.

Hier der Code: reicht das für dich?
Ich habe ein SIP-Client installiert. Telefonieren ist möglich über SIP.


Code:
       Require peer to be registered.
    -- parse_srv: SRV mapped to host sipgate.de, port 5060
    -- Executing Dial("SIP/210-3a6b", "SIP/08003301000@TRAN-IT1_OUT|30|r") in new stack
    -- Called 08003301000@TRAN-IT1_OUT
    -- SIP/TRAN-IT1_OUT-b344 is ringing
asterisk*CLI>


Grup ONED@Y
 
Ich komme mir ein bißchen veralbert vor - im Rahmen der Beantwortung dieses Threads nun schon zum zweiten Mal. Beim ersten Mal hab ich noch gedacht "ok, der User sucht wirklich Hilfe" aber nun muß ich feststellen, daß Du offenbar nicht bereit bist, konstruktiv an der Lösung mitzuarbeiten und noch nichtmal grundlegende Informationen hier bereitstellst. Schade um die Zeit, die ich bisher hier reingesteckt habe - aber nun habe ich endgültig keine Lust mehr.

Vielleicht findest Du jemanden anderen, der Dir mit den spärlichen Informationen, die Du von Dir gibst weiterhelfen möchte.
 
Hallo Betateilchen,

vielen Dank bis dahin.
ich dachte es reicht dir, diese Information.
Aber irgenwie nimmst du es viel zu persönlich. Ich habe nämlich keine Ahnung wie ich dir das Debug posten soll. Wenn ich im CLI sip debug eingebe und los telefoniere kann ich leider auch nicht alles kopieren und einfügen. Zu viele informationen laufen darunter. toll
Wie soll ich das kopieren?

Bedenke bitte das ich kein Asterisk - Experte bin und nicht ganz verstanden habe was du von mir genaue brauchst.

Aber trotzdem bis dahin Danke.
Ich glaube das ich nicht der einzigste bin mit diesem IAX - Problem.


Gruß ONEDAY
 
Ich nehme das nicht persönlich - und Du hast es ja immerhin schon einmal geschafft, die Debug Ausgabe der CLI hier zu posten. Also kann das nicht so schwierig sein.

Wenn andere Leute die gleichen Probleme mit dem Telefonieren per IAX client hätten, dann wäre das bestimmt schonmal hier im Forum aufgetaucht. Ich gehe nach wie vor davon aus, daß der Fehler irgendwo in der NAT Konfiguration Deines Asterisk liegt. Aber das hast Du ja eingangs des Threads schon bestritten.
 

Statistik des Forums

Themen
244,830
Beiträge
2,219,096
Mitglieder
371,530
Neuestes Mitglied
f34h4u
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.