A1 Network over IP Authentifizierungsname & Benutzername unterschiedlich (A1 over IP)

Hallo Community,

Ich habe ein Problem wo ich einfach nicht weiterkomme, ich habe von unserem Mobilfunkprovider SIP Zugangsdaten bekommen welche im Softphone Client (PhonerLite) tadellos funktionieren, ebenso funktioniert der Trunk in der Fritzbox. Nur leider bekomme ich es im Asterisk nicht hin.

Provider: A1 Telekom Austria
Produkt: Network over IP (vormals A1 over IP)
Host: a1.net

Die Mitarbeiter vom Support teilten mir mit ich solle als Authentifizierungsname im Format "userxxxxx@a1.net" benutzen.
Der Benutzername selbst soll jedoch ohne "@a1.net" sein. Scheinbar stript der Asterisk die @a1.net Endung aber weg.

Und ich bekomme folgende Meldung:

[Feb 13 16:59:22] WARNING[2311]: chan_sip.c:23226 handle_response_register: Forbidden - wrong password on authentication for REGISTER for 'userxxxxx' to 'a1.net'

Hier noch meine Options: (habe alle möglichkeiten durchprobiert)

Benutzername: userxxxxx@a1.net
Passwort: xxxxxxxx

outboundproxy=centrex.a1.net
nat=force_rport
canreinvite=no
disallow=all
allow=alaw
allow=ulaw
qualify=yes
fromdomain=a1.net
fromuser=userxxxxx
call-limit=2
insecure=port,invite

Typ: peer
Registrierung: Ja

Ich bin für jeden Tipp was ich falsch mache dankbar.
Karl

Guten Tag Karl,

probiere bitte mal, dass du beim Amt unter Account nur den Benutzernamen ohne das @Domain einträgst.

In der /etc/asterisk/mdc_sip_register.conf wird dann automatisch die Zeile mit Benutzer@Domain erstellt.
Danach “Telefonie anwenden”. Überprüfe dann bitte die Dateien “mdc_sip_register.conf” und “mdc_sip_trunk.conf”, ob die so erstellt wurden wie du sie brauchst.
Zum Testen kannst du auch Änderungen direkt in den Dateien vornehmen und mittels der CLI und dem Command “sip reload” neu laden.
Weiter kannst du dann in der CLI mittels Command “SIP show peers” und “SIP show registry” den Status überprüfen.

Gruß
Markus

Hallo Markus, viele Dank für deien schnelle Antwort.

wieder das gleiche Ergebniss

sip show registry
a1.net:5060 N userxxxxx 600 No Authentication

[Feb 16 15:58:46] WARNING[2311]: chan_sip.c:23226 handle_response_register: Forbidden - wrong password on authentication for REGISTER for ‘userxxxxx’ to ‘a1.net

Hier das /etc/asterisk/mdc_sip_register.conf

; generated by mod_trunk
;A1 over IP
register => userxxxxx@a1.net:xxpasswordxx@a1.net

Re,

so wie der Registrierungs-String aufgebaut ist, hast du noch beim Benutzernamen das @Domain mit drin, nimm das mal bitte raus.
So dass bei Benutzername nur noch userxxxxxx steht.

Dein Registrierungsstring sollte so aussehen

register => userxxxxx:xxpasswordxx@a1.net

Evtl. muss du bei Extension reg. noch die Rufnummer mit angeben, sollte allerdings erst bei eingehenden Gesprächen zum Tragen kommen.

Bitte so mal probieren.

Gruß
Markus

Hallo Markus,

ja wenn ich das Amt anlege macht er mir ja automatisch das von dir vorgeschlagene Format, was eben nicht funktioniert. Geändert habe ich es dann zum test… Ich versuche seit fast einer Woche alle möglichen konstellationen, wobei ich auf keinen grünen Zweig gekommen bin, habe mir auch einen nackten Asterisk installiert und auch dort hatte ich die gleichen Probleme (wollte eben zuerst alles ausschließen bevor ich die Community quäle.)

Langsam aber sicher verzweifle ich damit…

LG
Karl

Re,

hattest du auch schon probiert bei Extension reg. deine Rufnummer mit anzugeben, ala 43… bzw. +43…?
So das der Reg-String so aussieht register => userxxxxx:xxpasswordxx@a1.net/43…

Bekommst du die gleiche SIP Fehlermeldung oder eine andere?
Du kannst auch auf der Shell mal einen sipgrep <a1.net> mitlaufen lassen.

Gruß
Markus

Extension reg hab ich natürlich hinzugefügt, da ich die bei anderen Providern ja auch brauche, leide ruach ohne Ergebnis, sipgrep spuckt nur Fehler 404 aus…
Die Fehlermeldung selbst bleibt die gleiche

[Feb 18 02:21:29] WARNING[2311]: chan_sip.c:23226 handle_response_register: Forbidden - wrong password on authentication for REGISTER for ‘user351980940’ to ‘a1.net

admin@mobydick:~$ sudo sipgrep a1.net
[sudo] password for admin:
interface: eth0 (192.168.0.0/255.255.255.0)
filter: (ip) and ( portrange 5060-5061)
match: a1.net

U 2015/02/18 02:25:29.242529 192.168.0.95:5060 -> 80.75.55.XX:5060
OPTIONS sip:a1.net SIP/2.0.
Via: SIP/2.0/UDP 192.168.0.95:5060;branch=z9hG4bK567f6843;rport.
Max-Forwards: 70.
From: "asterisk" <sip:userxxxxx@192.168.0.95>;tag=as23d3d9b4.
To: <sip:a1.net>.
Contact: <sip:userxxxxx@192.168.0.95:5060>.
Call-ID: 206fc91959f7128c2e05e5df08b5bd92@192.168.0.95:5060.
CSeq: 102 OPTIONS.
User-Agent: Asterisk PBX 11.6-cert5.
Date: Wed, 18 Feb 2015 01:25:29 GMT.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH.
Supported: replaces, timer.
Content-Length: 0.
.


U 2015/02/18 02:25:29.293372 80.75.55.XX:5060 -> 192.168.0.95:5060
SIP/2.0 404 Called User Unknown.
Via: SIP/2.0/UDP 192.168.0.95:5060;received=192.168.0.95;branch=z9hG4bK567f6843;rport=5060.
From: "asterisk" <sip:userxxxxx@192.168.0.95:5060>;tag=as23d3d9b4.
To: <sip:a1.net>;tag=fb08ce440307142750b8a6b31b6167f7.
Call-ID: 206fc91959f7128c2e05e5df08b5bd92@192.168.0.95:5060.
CSeq: 102 OPTIONS.
Content-Length: 0.
.

Moin,

wenn das die ganze Ausgabe ist, fehlt mir hier das Feedback von a1.net.
Fehler 404 ist u.a. “Not Found - Gegenstelle wurde nicht gefunden/existiert nicht”.
Kannst du von der MobyDick aus “a1.net” auflösen? bzw. was sagt “sip show peers”?

Gruß
Markus

ja natürlich

sip show peers

mdc_trunk_conf-12/userxxx 80.75.55.xx N 5060 OK (61 ms)

sip show registry

a1.net:5060 N userxxxxx 600 No Authentication

gruß
Karl

Re Karl,

mal so am Rande, hast du die FritzBox noch dazwischen?
Standardmäßig horcht die FritzBox auf Port 5060 und würde dir somit alles wegziehen. Falls ja müsstest du auf der MobyDick auf Port 5064 ausweichen und entsprechend alles weiterleiten.

Gruß
Markus

oh nein, benutze seit Jahren nur Mikrotik, sowas kommt mir nicht ins Haus :slight_smile:

Re,

dann überprüfe bitte mal wenn du den SIPGREP am Laufen hast und auf der CLI einen sip reload durchführst, ob du eine Antwort von a1 bekommst. Bzw ob deine Firewall usw. alls zur MobyDick durchlässt. Alternativ zum SIPGREP kannst du in der CLI auch den SIP debug einschalten - sip set debug peer <peer von a1> on.

Wie bereits erwähnt bei deinem SIPGREP Auszug von vorher fehlt die Rückantwort von a1

Gruß
Markus

gerne, und btw Danke für deine Geduld, hier der SIPGREP



sudo sipgrep a1.net
interface: eth0 (192.168.0.0/255.255.255.0)
filter: (ip) and ( portrange 5060-5061)
match: a1.net

U 2015/02/18 10:33:20.650369 192.168.0.95:5060 -> 80.75.55.xx:5060
OPTIONS sip:a1.net SIP/2.0.
Via: SIP/2.0/UDP 192.168.0.95:5060;branch=z9hG4bK41eb0835;rport.
Max-Forwards: 70.
From: "asterisk" <sip:userxxxxx@192.168.0.95>;tag=as089c08b1.
To: <sip:a1.net>.
Contact: <sip:userxxxxx@192.168.0.95:5060>.
Call-ID: 3c1867fa6275b75b49d47d81387cbc60@192.168.0.95:5060.
CSeq: 102 OPTIONS.
User-Agent: Asterisk PBX 11.6-cert5.
Date: Wed, 18 Feb 2015 09:33:20 GMT.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH.
Supported: replaces, timer.
Content-Length: 0.
.


U 2015/02/18 10:33:20.710010 80.75.55.xx:5060 -> 192.168.0.95:5060
SIP/2.0 404 Called User Unknown.
Via: SIP/2.0/UDP 192.168.0.95:5060;received=192.168.0.95;branch=z9hG4bK41eb0835;rport=5060.
From: "asterisk" <sip:userxxxxx@192.168.0.95:5060>;tag=as089c08b1.
To: <sip:a1.net>;tag=b5a3b5ac03186815e0b8a871c0ae1e6e.
Call-ID: 3c1867fa6275b75b49d47d81387cbc60@192.168.0.95:5060.
CSeq: 102 OPTIONS.
Content-Length: 0.
.


U 2015/02/18 10:33:21.030021 192.168.0.95:5060 -> 80.75.55.xx:5060
REGISTER sip:a1.net SIP/2.0.
Via: SIP/2.0/UDP 192.168.0.95:5060;branch=z9hG4bK0bc52efc.
Max-Forwards: 70.
From: <sip:userxxxxx@a1.net>;tag=as28d87ce1.
To: <sip:userxxxxx@a1.net>.
Call-ID: 30127b4161bcaffd5431f76c495e03c3@127.0.0.1.
CSeq: 102 REGISTER.
User-Agent: Asterisk PBX 11.6-cert5.
Expires: 600.
Contact: <sip:43664xxxxx@192.168.0.95:5060>.
Content-Length: 0.
.


U 2015/02/18 10:33:21.071295 80.75.55.xx:5060 -> 192.168.0.95:5060
SIP/2.0 403 Forbidden.
Via: SIP/2.0/UDP 192.168.0.95:5060;branch=z9hG4bK0bc52efc.
From: <sip:userxxxxx@a1.net>;tag=as28d87ce1.
To: <sip:userxxxxx@a1.net>;tag=aprqngfrt-71hp1030000c6.
Call-ID: 30127b4161bcaffd5431f76c495e03c3@127.0.0.1.
CSeq: 102 REGISTER.
Reason: Q.850;cause=55;text="Call Terminated".
.



Re,

ich fasse jetzt nochmal die Konfiguration zusammen, wenn ich deinen Eingangs-Post richtig verstanden habe.
Für die Registrierung - mdc_sip_register.conf - wird das @a1.net nicht benötigt. Hier sollte das dann so aussehen

A1USERNAMEOHNE:PASSWORT@a1.net/43664XXXXXXXXXXXX

Deshalb darfst du beim Benutzer des Accounts das @a1.net nicht mit angeben.

Für das Account selbst ist die @a1.net beim Benutzernamen relevant, hierzu musst du dann in den SIP Optionen

defaultuser=DEINA1NETUSER@a1.net

noch mit setzen.

Das Passwort und den Benutzernamen selbst hast du schon überprüft, ob diese richtig in der mdc_sip_trunk.conf stehen, nicht dass sich hier ein Copy and Paste Fehler eingeschlichen hat und u.a. ein Zeilenumbruch oder so dran hängt?

Gruß
Markus

werd ich heute im Laufe des Abends nochmal testen, DANKE

copypaste errors schließe ich aus da ich das PW und den username immer händisch eingebe.
werde dann hier berichten :slight_smile:

EDIT:
der defaultuser=userxxxxx@a1.net brauchte leider nicht den gewünschten Erfolg, hab mir jetzt extra nochmal die Zeit genommen und alles sorgfältig überprüft :frowning:

gruß
Karl

Hallo Karl,

gibt es von deinem Provider eine Konfigurationsbeispiel, bzw. eine Liste, welche Einstellungen er wie haben möchte?
Würde helfen.

Gruß
Markus

Hallo Leute,

nachdem ich vor dem gleichen Problem stehe wollte ich mal nachfragen ob vielleicht schon wer eine Lösung
gefunden hat?

Grüße Matthias