No authority found

McRib

Neuer User
Mitglied seit
27 Jan 2005
Beiträge
126
Punkte für Reaktionen
0
Punkte
0
Asterisk hat sich bei pbx-network erfolgreich registriert, aber ich bekommen keinen Call durch. Ist der Fehler bei mir ?

Code:
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: AUTHREQ
   Timestamp: 00011ms  SCall: 00068  DCall: 00001 [62.216.189.153:4569]
   AUTHMETHODS     : 3
   CHALLENGE       : 9536xxxxx
   USERNAME        : 117xxx

Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: AUTHREP
   Timestamp: 00043ms  SCall: 00001  DCall: 00068 [62.216.189.153:4569]
   MD5 RESULT      : 967118e5266cd95a74a0a12af3aaa8e8

Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 002 Type: IAX     Subclass: ACK
   Timestamp: 00043ms  SCall: 00068  DCall: 00001 [62.216.189.153:4569]
Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 002 Type: IAX     Subclass: REJECT
   Timestamp: 00031ms  SCall: 00068  DCall: 00001 [62.216.189.153:4569]
[b]   CAUSE           : No authority found[/b]
   CAUSE CODE      : 50

Apr  7 16:49:49 WARNING[1562]: chan_iax2.c:7090 socket_read: Call rejected by 62.216.189.153: No authority found
Tx-Frame Retry[-01] -- OSeqno: 002 ISeqno: 002 Type: IAX     Subclass: ACK
   Timestamp: 00031ms  SCall: 00001  DCall: 00068 [62.216.189.153:4569]
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ
   Timestamp: 00007ms  SCall: 00004  DCall: 00000 [62.216.189.153:4569]
   USERNAME        : 117xxx
   REFRESH         : 60

Code:
one*CLI> iax2 show peers
Name/Username    Host                 Mask             Port          Status
117xxx/117xxx    62.216.189.153  (S)  255.255.255.255  4569          [b]OK (22 ms)[/b]
1 iax2 peers [1 online, 0 offline, 0 unmonitored]
 
Zeig mal die relevaten Teile iax.conf und der extensions.conf

jo
 
extensions.conf
Code:
[general]

autofallthrough=yes
static=yes

[globals]
AREACODE=62
IDD=00
NDD=0
PHONE-1=SIP/100
PHONE-2=SIP/200
CID=491805729000xxxx
Name=williwasser


[macro-stdexten]
exten => s,1,Dial(${ARG1},20)
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(u${MACRO_EXTEN})
exten => s-NOANSWER,2,Goto(default,s,1)
exten => s-BUSY,1,Voicemail(b${MACRO_EXTEN})
exten => s-BUSY,2,Goto(default,s,1)
exten => s-.,1,Goto(s-NOANSWER,1)
exten => a,1,VoicemailMain(${MACRO_EXTEN})


[inbound]
;exten => 117xxx,1,Macro(stdexten,${PHONE-1})
exten => s,1,Macro(stdexten,${PHONE-1})


[local]
exten => 100,1,Macro(stdexten,${PHONE-1})
exten => 200,1,Macro(stdexten,${PHONE-2})
exten => 800,1,VoiceMailMain(${CALLERID(num)})
exten => 801,1,VoiceMailMain()
exten => 802,1,SayUnixTime()


[international]
exten => _${IDD}49.,1,Set(CALLERID(num)=${CID})
exten => _${IDD}49.,2,Set(CALLERID(name)=${Name})
exten => _${IDD}49.,3,Dial(IAX2/117xxx/0${EXTEN:4})
exten => _${IDD}49.,4,Hangup
exten => _${IDD}XX.,1,Set(CALLERID(num)=${CID})
exten => _${IDD}XX.,2,Set(CALLERID(name)=${Name})
exten => _${IDD}XX.,3,Dial(IAX2/117xxx/${EXTEN})
exten => _${IDD}XX.,4,Hangup

[national]
exten => _${NDD}Z.,1,Set(CALLERID(num)=${CID})
exten => _${NDD}Z.,2,Set(CALLERID(name)=${Name})
exten => _${NDD}Z.,3,Dial(IAX2/117xxx/0041${EXTEN:1})
exten => _${NDD}Z.,4,Hangup

[emergency]
;exten => 110 ....
;exten => 112 ....
;exten => 118 ....
;exten => 911 ....

[outbound]
include => national
include => international

[default]
include => local
include => outbound

iax.conf
Code:
[general]
language = de
register => 117xxx:[email protected]

[117xxx]
;type=peer
type=friend
username=117xxx
secret=password
host=iax.pbx-network.de
qualify=yes
disallow=all
allow=alaw
allow=ulaw
context=inbound
 
Das sieht doch gar nciht schlecht aus. Type=peer wäre richtig.

Ich weiß leider nicht mehr, welche Probleme bei mir auftraten (schon zu lange her) aber ich habe den DIAL String geändert auf

Code:
 ..,Dial(IAX2/117xxx:[email protected]/${EXTEN})
Ist zwar nicht so komfortabel, geht aber.

jo
 
hmmm.... Wenn ich von einem anderen pbx account die nummer teste, sagt er wenn ich die UserID verwende 1,59ct/min und bei voller Rufnummer 12ct/min. Sollte telefonieren nicht 0ct/min zwischen zwei pbx-network teilnehmern sein ...? Brauche ich irgendeinen Prefix vor der UserID ...?

So langsam wird das Testen teuer :-/

bei pbx (http://www.pbx-network.de/de/support/konfigurationen/asterisk/) haben die eine gesplittete config in iax.conf und NoOp in extensions.conf ... sehr seltsam...
 
Zuletzt bearbeitet:
Da scheint was mit dem Dialplan nicht zu stimmen. Schick das doch mal mit Quell- und Zielnummer sowie Zeitpunkt an den support. Dann können die gucken, was da angekommen ist.

Den Preisen nach, scheinen da irgendwelche Auslandsziele gewählt zu werden.

jo
 
CAUSE : No authority found

Das bedeutet meist auf dem Zielsystem ist kein Ziel für den Anruf definiert, also kein Loginproblem.

Account leer oder Hotline fragen.
 
Funktioniert dass denn bei dir?

..,Dial(IAX2/117xxx:p[email protected]/${EXTEN})


wenn ja dann kannst du statt dem auch einfach einen user in die iax.conf eintragen, der den username und passwd enthält, dann brauchst du quasi nur noch Dial(IAX2/username/${EXTEN}
 
Ebenfalls Verständnisprobleme

Hallo alle miteinander!
Ich habe mit dem Verbinden von 2 *-Servern per IAX auch so meine Probleme. Denn obwohl ich allen einen Key erzeugt und diese dann untereinander ausgetauscht habe, kann ich keine authentifizierten Calls aufbauen! :mad:

Ich suche mir beim Anruf zur Laufzeit die Daten aus der Datenbank von Asterisk und baue die Verbindung dann auf:

iax.conf:
Code:
[obelix]
type=friend
auth=rsa
outkey=obelix
context=iax-in


[idefix_matze]
; fuer das Register von Matze
type=friend
auth=rsa
host=dynamic
outkey=obelix
qualify=yes
username=idefix

und auf der Seite des Users habe ich dann zusammen mit einer Registeranweisung stehen:

Code:
;register => idefix_matze:idefix@bas*****.*my**.or


[idefix]
type=friend
auth=rsa
inkeys=obelix
context=iax-in


[obelix]
type=friend
auth=rsa
outkey=idefix
context=iax-in

Kann mir da meil einer ein weinig Licht ins dunkle bringen, denn so langsam verstehe ich hier nichts mehr die Calls laufen dann immer so ab:

Code:
 -- Accepting UNAUTHENTICATED call from **.**.**.**:
       > requested format = gsm,
       > requested prefs = (gsm),
       > actual format = gsm,
       > host prefs = (gsm|ulaw|alaw),
       > priority = mine
    -- Executing NoOp("IAX2/asterix-3", "Wir sind im Kontext: "iax-in"") in new stack
    -- Executing SetAccount("IAX2/asterix-3", "IAX_kommend") in new stack
    -- Executing Macro("IAX2/asterix-3", "ruf|SIP|31") in new stack
    -- Executing NoOp("IAX2/asterix-3", "Wir sind im Macro ruf gelandet") in new stack
    -- Executing SetCallerPres("IAX2/asterix-3", "allowed") in new stack
    -- Executing GotoIf("IAX2/asterix-3", "1?look") in new stack
    -- Goto (macro-ruf,s,6)
    -- Executing LookupBlacklist("IAX2/asterix-3", "") in new stack
    -- Executing GotoIf("IAX2/asterix-3", "0?dialreal") in new stack
    -- Executing GotoIf("IAX2/asterix-3", "0?dialreal") in new stack
    -- Executing AGI("IAX2/asterix-3", "reverse.agi|551") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/reverse.agi
    -- AGI Script reverse.agi completed, returning 0
    -- Executing Set("IAX2/asterix-3", "CALLERID(name)=Bastian Unterwegs") in new stack
    -- Executing System("IAX2/asterix-3", "/etc/scripte/seb_call_log 31 551 Bastian Unterwegs &") in new stack
    -- Executing Dial("IAX2/asterix-3", "SIP/31|25") in new stack
    -- Called 31
    -- SIP/31-081b1ad0 is ringing

ICh danke Euch im Voraus!
Sebastian
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,520
Beiträge
2,293,412
Mitglieder
378,018
Neuestes Mitglied
lg300