IAX Trunk Problem, kann nicht angerufen werden

MGK

Neuer User
Mitglied seit
9 Mrz 2006
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Moin,

ich ärgere mich seit 2 Tagen mit der Einrichtung meines IAx Trunks rum. Ich kann zwar raus telefonieren, jedoch kann nicht auf dem IAX Trunk angerufen werden. Mein * bekommt zwar mit das dort ein Anruf rein kommt, aber ich bekomme nur folgende Fehlermeldung.

chan_iax2.c:6782 socket_read: Rejected connect attempt from 213.9.46.46, who was trying to reach 's@'

Meine Conf's sehen wie folgt aus:

iax.conf:
======
[general]
jitterbuffer=yes
language=de
context=default

register=0003XXXXXXXX:[email protected]

[0003XXXXXXXX]
deny=0.0.0.0/0.0.0.0
permit=213.9.46.46/255.255.255.255
permit=213.9.46.201/255.255.255.255
permit=213.9.46.48/255.255.255.255
context=dusiaxin
notransfer=no
type=friend

extensions.conf
============
[general]
static=yes
writeprotect=no

[default]
include => voiplokal
include => dusiaxout
include => dusiaxin
include => mailbox

[voiplokal]
exten => _1XX,1,Dial,SIP/${EXTEN}|60|Ttr
exten => _1XX,n,Busy
exten => _1XX,n,Hangup

[dusiaxout]
exten => _XXX.,1,Dial,IAX2/0003XXXXXXXX:XXXXXXXXX@@213.9.46.46/${EXTEN}
exten => _XXX.,n,Busy
exten => _XXX.,n,Hangup

[dusiaxin]
exten => 018050211218290,1,Dial,SIP/115

[mailbox]
exten => 88,1,answer
exten => 88,n,wait,1
exten => 88,n,voicemailmain,s${CALLERIDNUM}
exten => 88,n,hangup

Ich hoffe Ihr könnt mir helfen, den ich weiß echt nicht mehr was ich noch versuchen soll.

MfG
Matthias
 
MGK schrieb:
Code:
chan_iax2.c:6782 socket_read: Rejected connect attempt from 213.9.46.46, who was trying to reach 's@'

Code:
[dusiaxin]
exten => 018050211218290,1,Dial,SIP/115

Wie Du siehst, kommt der Anruf von dusnet zwar bei Dir an, aber er sucht nach einer extension "s" und nicht nach der 0180-Nummer. Du solltest also den Context [dusiaxin] mal ändern in:

Code:
[dusiaxin]
exten => s,1,Dial,SIP/115

Probier mal, ob das schon hilft, wenn nicht, solltest Du mal probieren, diese extension in [default] einzubauen.
 
Hallo betateilchen,

habe deine beiden Vorschläge ausprobiert, bekomme aber immernoch die Fehlermeldung, d.h. ich kann immernoch nicht angerufen werden. hast du vielleicht sonst noch eine Idee?

MfG
Matthias
 
schau mal in diesen Beitrag da habe ich vor kurzem mal IAX & dusnet auf Asterisk beschrieben. Die Konfiguration hat bei mir so funktioniert.
 
Hallo betateilchen,

nach der Anleitung funktioniert noch nicht mal mehr das raus telefonieren und bei rein telefonieren bekomme ich dann immernoch dieselbe Fehlermeldung.

MfG
Matthias
 
Das ist aber ulkig :D

Gut - nimm wieder Deine Konfiguration und probiere mal,
Code:
[0003XXXXXXXX]
blablabla
type=[B]peer[/B]

Und mach doch mal ein IAX Debug - vielleicht bekommen wir da ein bißchen mehr raus.
 
Hallo ,

so ich habe jetzt den type in peer geändert, und kann auch wieder telefonieren, das konnte aber auch mit dem type friend. Habe dann einen IAX2 Debug gemacht und folgende Ausgabe bekommen

Mar 31 10:29:53 NOTICE[9647]: chan_iax2.c:6782 socket_read: Rejected connect attempt from 213.9.46.46, who was trying to reach 's@'
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: REJECT
Timestamp: 00009ms SCall: 00008 DCall: 00014 [213.9.46.46:4569]
CAUSE : No authority found
CAUSE CODE : 50

Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK
Timestamp: 00009ms SCall: 00014 DCall: 00008 [213.9.46.46:4569]
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00014ms SCall: 00045 DCall: 00000 [213.9.46.46:4569]
VERSION : 2
CALLED NUMBER : s
CODEC_PREFS : (gsm|alaw|ulaw)
CALLING NUMBER : 036969548115
CALLING PRESNTN : 0
CALLING TYPEOFN : 1
CALLING TRANSIT : 0
CALLING NAME : 036969548120
LANGUAGE : de
USERNAME : 018050211218290
FORMAT : 8
CAPABILITY : 63502
ADSICPE : 2
DATE TIME : 2006-03-31 11:32:04

Mar 31 10:29:54 NOTICE[9647]: chan_iax2.c:6782 socket_read: Rejected connect attempt from 213.9.46.46, who was trying to reach 's@'
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: REJECT
Timestamp: 00006ms SCall: 00009 DCall: 00045 [213.9.46.46:4569]
CAUSE : No authority found
CAUSE CODE : 50

Also mir sagt das alles erst mal nichts, nur wundert mich der Satz
"CAUSE : No authority found"

Naja vielleicht kannst du damit ja was anfangen.

MfG
Matthias
 
MGK schrieb:
Code:
Mar 31 10:29:54 NOTICE[9647]: chan_iax2.c:6782 socket_read: Rejected connect attempt from 213.9.46.46, who was trying to reach 's@'

Code:
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REJECT
   Timestamp: 00006ms  SCall: 00009  DCall: 00045 [213.9.46.46:4569]
   CAUSE           : No authority found
   CAUSE CODE      : 50

Diese beiden Meldungen hängen zusammen. Da kommt ein Verbindungsversuch rein, der nach einer Extension "s" in einem nicht vorhandenen Kontext sucht. Die Meldung "No authority found" besagt eindeutig, daß der Request nicht in der extensions.conf behandelt wird.

Nun probier mal folgendes:

1.) ändere mal Dein register in

Code:
register=0003XXXXXXXX:[email protected]/003XXXX

2.) dann im Kontext [003XXXX] die Zeile context=dusiaxin weglassen.

3.) in der extensions.conf im Kontext [default] einen Eintrag machen

Code:
exten => 003XXXX,1,Dial,SIP/115

Bitte testen und bei Mißerfolg nochmal ein IAX debug posten.

Die Tatsache, daß Du abgehend telefonieren kannst, ist übrigens völlig unabhängig von "peer" oder "friend" - das nur am Rande.
 
Hallo betateilchen

betateilchen schrieb:
1.) ändere mal Dein register in
Code:
register=0003XXXXXXXX:[email protected]/003XXXX
Diese Änderung brachte folgende Mittteilung mit sich

Mar 31 10:54:51 WARNING[11313]: chan_iax2.c:5510 iax2_register: Host '213.9.46.46/0003XXXXXXXX' not found at line 6

So das ich diese Änderung wieder rückgängig gemacht habe.

Dann aber ich versucht mich selber mit einem anderem Teleon anzurufen und bekam wieder den selben Fehler. Habe dann wieder einen IAX2 Debug mit folgendem Resultat gemacht.

Mar 31 11:08:42 NOTICE[12182]: chan_iax2.c:6782 socket_read: Rejected connect attempt from 213.9.46.46, who was trying to reach 's@'
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: REJECT
Timestamp: 00001ms SCall: 00009 DCall: 00037 [213.9.46.46:4569]
CAUSE : No authority found
CAUSE CODE : 50

Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK
Timestamp: 00001ms SCall: 00037 DCall: 00009 [213.9.46.46:4569]
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00009ms SCall: 00016 DCall: 00000 [213.9.46.46:4569]
VERSION : 2
CALLED NUMBER : s
CODEC_PREFS : (gsm|alaw|ulaw)
CALLING NUMBER : 036969548115
CALLING PRESNTN : 0
CALLING TYPEOFN : 1
CALLING TRANSIT : 0
CALLING NAME : 036969548120
LANGUAGE : de
USERNAME : 018050211218290
FORMAT : 8
CAPABILITY : 63502
ADSICPE : 2
DATE TIME : 2006-03-31 12:10:54

Mar 31 11:08:44 NOTICE[12182]: chan_iax2.c:6782 socket_read: Rejected connect attempt from 213.9.46.46, who was trying to reach 's@'
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: REJECT
Timestamp: 00015ms SCall: 00010 DCall: 00016 [213.9.46.46:4569]
CAUSE : No authority found
CAUSE CODE : 50

Funzt also leider immer noch nicht.
 
Kannst Du Dir mal bitte angewöhnen, das CODE Tag zu verwenden ? Danke.

Sorry - das mit dem register war mein Fehler. Das geht so nicht, wenn man an IPs registriert. Also mach das bitte mal so:

Code:
register=0003XXXXXXXX:[email protected]/003XXXX
 
Auch das funktioniert leider nicht. Danke für den Tip mir dem Code Tags.

Code:
Mar 31 12:02:48 WARNING[15631]: chan_iax2.c:5510 iax2_register: Host 'voip.dus.net/0003XXXXXXX' not found at line 6
 
Ich werde das heute abend nochmal bei mir testen. Im Moment habe ich keinen Zugriff auf meinen Asterisk. Keine Ahnung was da bei Dir los ist - normal ist dieses Verhalten jedenfalls nicht.
 
Hallo,

probier mal, ob der Anruf über default reinkommt. Also in der [default] einen Eintrag mit s, machen.

Wenn das nicht hilft in der [default] und in der [dusiaxin] einen Eintrag exten => .,1,usw machen.
Dann schauen, mit was für Informationen der Anruf eingeht und dann die dusiaxin entsprechen anpassen.

Ich glaube, das was da bei dir von dus ankommt, ist keine Rufnummer sondern ein Benutzername oder so was.
Habe auch so einen Fall, bin bald verzweifelt, bis ich das gefunden hatte.

Ja, ich weiss .,1, soll man nicht verwenden, nur ich habe keine andere Lösung gefunden um einen Anrufer anzunehmen, der nicht eine Nummer sondern einen Namen verlangt. Wenn man den Namen hat, gehts wunderbar mit exten=> abc,1,Dial...
 
kombjuder schrieb:
Hallo,
probier mal, ob der Anruf über default reinkommt. Also in der [default] einen Eintrag mit s, machen.

Wenn das nicht hilft in der [default] und in der [dusiaxin] einen Eintrag exten => .,1,usw machen.
Dann schauen, mit was für Informationen der Anruf eingeht und dann die dusiaxin entsprechen anpassen.

Ich habe alle Varianten durch probiert, es kommt jedoch immer noch keine Anruf an.
Die Fehlermeldung bleibt die gleiche.
Sonst noch jemand eine Idee?
Langsam habe ich das Gefühl es liegt an Dus.net.

MfG
Matthias
 
Zuletzt bearbeitet:
Hallo MGK,

Code:
[0003XXXXXXXX]
deny=0.0.0.0/0.0.0.0
permit=213.9.46.46/255.255.255.255
permit=213.9.46.201/255.255.255.255
permit=213.9.46.48/255.255.255.255
context=dusiaxin
notransfer=no
type=friend

Mache diesen Eintrag nach Standardvorgaben aus den Beispieldateien, ohne deny und permit. Dafür trägst du Passwort und Verschlüsselnung ein.
Wenn's läuft kannst du dann die Sachen einbauen.

Code:
[dusiaxout]
exten => _XXX.,1,Dial,IAX2/0003XXXXXXXX:XXXXXXXXX@@213.9.46.46/${EXTEN}

Das ist ein @ zuviel drin
 
kombjuder schrieb:
Mache diesen Eintrag nach Standardvorgaben aus den Beispieldateien, ohne deny und permit. Dafür trägst du Passwort und Verschlüsselnung ein.

Hallo kombjuder,

das brachte leider auch nichts, bekomme leider immer noch dieselbe Fehlermeldung. Das zweite @ hatte ich schon raus genommen, daran konnte es also auch nicht liegen.
Hast du noch eine Idee?

MfG
Matthias
 
MGK schrieb:
Hast du noch eine Idee?
exten => 018050211218290,1,Dial,SIP/115


Hallo Matthias,

setze mal unter default und dusiaxin folgende Zeile ein:

exten => s,1,Dial,SIP/115

Laut deinem Debug wird die Rufnummer s angegerufen.

Und kommentiere das register=... aus.
Das mag Asterisk bei iax nicht so sehr.
 
MGK schrieb:
Langsam habe ich das Gefühl es liegt an Dus.net.
Hallo Matthias,

ich kämpfe mit dem selben Problem. Mit diax (ist ein Softphone) unter XP-home funktioniert bei mir der IAX2-Zugang mit dusnet. Mit asterisk (1.0.7) habe ich die von Dir beschriebenen Probleme.

Der dusnet-support hat mir dazu folgendes gemailt:

***schnipp***
Hier ein Vorschlag dermit jedem unserser Accounts funktionieren sollte:

iax.conf

[000387xxxxxx]
deny=0.0.0.0/0.0.0.0
permit=213.9.46.46/255.255.255.255
context=incoming
notransfer=no
type=friend
account=000387xxxxxx


extensions.conf

[outgoing]

exten=> _X.,1,Dial(IAX2/000387xxxxxx:p[email protected]/${EXTEN})
exten=> _X.,2,Hangup
exten=> _X.,102,Busy


Damit sollten eingehende und ausgehende Telefonate möglich sein.

***schnapp***

Die beschriebene Konfiguration klappt bei mir nicht, ich bleibe aber am Ball.

Gruss Gregor
 
gregor schrieb:
Die beschriebene Konfiguration klappt bei mir nicht, ich bleibe aber am Ball.

Hallo Gregor,

bei mir funktioniert es mit diesen Einstellungen ebenfalls nichts.

MfG
Matthias
 
Solved :-)

Habe das gerade zum laufen bekommen. Habe gerade die Störungsstelle angerufen. Ja um Halb Drei Nachts :-). Habe das Problem dem Techiker geschildert, er hat mal Zugangs zu meinem Asterisk bekommen und siehe da, 10 Minuten später, alles ist OK.

Er sagte die Config hier: http://dus.net/index.php?id=172 ist 100% korrekt und so ähnlich funktionierts jetzt auch eingehend :-) Habe das ganze etwas anders gelöst aber in der iax.conf ist alles korrekt.

PS: Der Service bricht alle Rekorde! :-)
 
Kostenlos!

Statistik des Forums

Themen
248,853
Beiträge
2,302,886
Mitglieder
378,501
Neuestes Mitglied
Dalle85