[asterisk] idefisk IAX-Client an Asterisk: Rauswählen über SIP-Provider scheitert

sago

Neuer User
Mitglied seit
5 Jan 2006
Beiträge
155
Punkte für Reaktionen
1
Punkte
18
->Moderatoren: Bitte ins Asterisk-Forum verschieben. Ich hab mich geirrt. Danke.
---------

Ich habe einen SIP-Client und den IAX-Soft-Client "idefisk" an meiner Asterisk 1.4.0. Über den SIP-Provider dus.net kann ich ins Festnetz telefonieren. Leider nur mit dem SIP-Client.

Grundsätzlich ist der IAX-Client mit der Anlage verbunden.
  • Anruf SIP-Client -> IAX-Client: ok
  • Anruf IAX-Client -> SIP-Client ok
  • Anruf von außen über SIP-Provider an IAX-Client: ok

Aber abgehende Verbindungen mit dem IAX-Client via SIP-Provider ins Festnetz führen zu:
Code:
<--- SIP read from 83.125.xxx.xxx:5060 --->
SIP/2.0 404 Not Found

Als ob Asterisk von meinem IAX-Client eine SIP-Antwort haben möchte. ("83.125.xxx.xxx" ist die dyn.IP des IAX-Clients), bzw. als ob mir das Bindeglied zwischen IAX-Client und SIP-Provider fehlt.


Hat jemand eine Idee? Auch zur Meldung "Everyone is busy/congested at this time"

Master.csv: Abgehender Anruf gelogt:
Code:
"""IAX Phone" <1050>","1050","nnnnnn","app1050","IAX2/1050-2","SIP/00038721nnnnnn
-081ef6e0","Dial","SIP/0721nnnnnn@00038721nnnnnn|60|r","2007-03-03 23:51:43","","
2007-03-03 23:51:53","10","0","FAILED","DOCUMENTATION","","1172962303.97",""

Asterisk-CLI: SIP/2.0 404 Not Found
Code:
^@^M^[[Kvs2525*CLI> ^M    -- Called 0721nnnnnn@00038721nnnnnn^@^M^[[Kvs2525*CLI> ^M    -- Called 0721nnnnnn@00038721nnnnnn
^@^M^[[Kvs2525*CLI> ^M
<--- SIP read from 83.125.xxx.xxx:5060 --->
[COLOR="Red"]SIP/2.0 404 Not Found[/COLOR]^M
Via: SIP/2.0/UDP 217.20.nnn.nnn:5060;branch=z9hG4bK1047cdbe;received=217.20.xxx.xxx;rport=5060^M
From: ""IAX Phone" <sip:[email protected]>;tag=as4f47a144^M
To: <sip:[email protected]>;tag=as6438d9fd^M
Call-ID: [email protected]^M
CSeq: 102 INVITE^M
User-Agent: dus.net GmbH^M
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY^M
Content-Length: 0^M
^M

^@^M^[[Kvs2525*CLI> ^M
<--- SIP read from 83.125.xxx.xxx:5060 --->
[COLOR="Red"]SIP/2.0 404 Not Found[/COLOR]^M
Via: SIP/2.0/UDP 217.20.117.188:5060;branch=z9hG4bK1047cdbe;received=217.20.117.
188;rport=5060^M
From: ""IAX Phone" <sip:[email protected]>;tag=as4f47a144^M
To: <sip:[email protected]>;tag=as6438d9fd^M
Call-ID: [email protected]^M
CSeq: 102 INVITE^M
User-Agent: dus.net GmbH^M
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY^M
Content-Length: 0^M
^M

^@--- (9 headers 0 lines) ---
^@Transmitting (NAT) to 83.125.xxx.xxx:5060:
ACK sip:[email protected] SIP/2.0^M
Via: SIP/2.0/UDP 217.20.117.188:5060;branch=z9hG4bK1047cdbe;rport^M
From: ""IAX Phone" <sip:[email protected]>;tag=as4f47a144^M
To: <sip:[email protected]>;tag=as6438d9fd^M
Contact: <sip:[email protected]>^M
Call-ID: [email protected]^M
CSeq: 102 ACK^M
User-Agent: Asterisk PBX^M
Max-Forwards: 70^M
Content-Length: 0^M
^M

---
^@^M^[[Kvs2525*CLI> ^M    -- [COLOR="Red"]SIP/00038721nnnnnn-081ef6e0 is circuit-busy[/COLOR]
^@^M^[[Kvs2525*CLI> ^M  == [COLOR="Red"]Everyone is busy/congested at this time[/COLOR] (1:0/1/0)
^@^M^[[Kvs2525*CLI> ^MTx-Frame Retry[000] -- OSeqno: 001 ISeqno: 002 Type: IAX
   Subclass: ACCEPT
^@   Timestamp: 00030ms  SCall: 00002  DCall: 18768 [84.56.xxx.xxx:4569]
^@   FORMAT          : 4
^@


extensions.conf: SIP-Nebenstelle und IAX-Client includieren identische Contexte.
Code:
; 1000 ist die SIP-Nebenstelle
[app1000]   
include => default
include => my_out

; 1050 = iax Nebenstellt
[app1050]
include => default
include => my_out
 
Zuletzt bearbeitet:
Hi!

Ich galube du bist hier im falschen Bereich gelandet - du solltest eigentlich zum Asterisk Bereich das ganze hier posten.
Darueber hinaus denke ich, dass es interessant waere zu sehen, was du ihn extensions.conf zu stehen hast.

Du sagst nirgendwo explizit das zwischen dein SIP-Provider und deine Sofphones ein Asterisk steht, aber aus deine Erzaehlungen und Signatur gehe ich davon aus. Richtig?

Was sagt Asterisk selbst zum Thema? Was kommt in CLI raus?

Gruss
 
Danke für den Hinweis, gerdshi. Du hast recht. Es ist ein Asterisk Thema. Leider kann ich es selber nicht mehr verschieben.

Vielleicht hilft mir ein Moderator.

Stefan
 
Hi!

Na ja, aber wenn du die extensions.conf schickt kann man dir vielleicht immer noch helfen. ;-)

Gruss
 
extensions.conf

Na, dann will ich mit meiner extensions.conf nicht hinterm Berg halten.

Ich habe sie mal auf das nötigste eingedampft und mich vergewissert, dass die Nebenstellen untereinander und von außen erreichbar sind.
Außerdem dass ich per SIP-Nebenstelle rauswählen kann und per IAX2-Nebenstelle nicht.

Und auch das Fehlerbild ist noch gleich, siehe oben.

Code:
[general]
static=yes
writeprotect=no

[globals]
my_default_provider=00038721nnnn

[nebenstellen]
; Erreichbarkeit der Nebenstellen
; untereinander herstellen
exten => _10XX,1,DIAL(SIP/${EXTEN},30,r)

exten => _1050,1,DIAL(IAX2/1050,30,r)

[kurzwahl]
;alle Nebenstellen
exten => 2000,1,DIAL(SIP/1000&IAX2/1050)

; --------------------
; Abgehended fuer context=app1nnn
; --------------------
[my_default_out]
;Out mit my_default_provider
; Lokale und ferne Nummern
exten => _0.,1,Dial,SIP/${EXTEN}@${my_default_provider}|60|r
exten => _ZXXX.,1,Dial,SIP/0721${EXTEN}@${my_default_provider}|60|r

[ankommend]
; Zuweisung eingehender Anrufe an Nebenstellen
exten => 00038721nnnn,1,DIAL(LOCAL/2000)


; --------------------------------------------------------------------
; Nebenstellen
; --------------------------------------------------------------------


; 1000
[app1000]
include => default
include => my_default_out

; 1050 = iax_test
[app1050]
include => default
include => my_default_out

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

[default]
include => nebenstellen
include => kurzwahl
 
Hi!

Ich persoenlich habe mir als Lernvorlage das Tutorial von Betateilchen genommen. In diesem Context und das was ich bis jetzt gesehen habe, sieht dein extensions.conf etwas exotisch!

Ob es noch als richtig druchgeht, mag schon sein, obwohl ich nicht den Context in sip.conf und iax2.conf sehen kann den du zu jeder Nebenstelle definiert hast.
Auf jeden Fall sind die Context app1000 und app1050 meine Meinung nach ueberfluessig. Genau so gut kannst du in sip.conf und iax2.conf auch default eintragen.

Kann es sein, dass du dich in iax2.conf bei der Nebenstell im Context vertippt hast? Sonst sehe ich kein Fehler, bin ja aber auch nur ein Anfaenger. ;-)

Gruss
 
Kostenlos!

Statistik des Forums

Themen
248,139
Beiträge
2,282,357
Mitglieder
377,357
Neuestes Mitglied
Ralf65