Hallo MobyDick-Frunde ![:slight_smile: :slight_smile:](/forum/images/emoji/twitter/slight_smile.png?v=5)
Ich habe mich auch stundenlang geplagt mit der Telekom. Die konnte mit dem RFC3261-Fehler nichts anfangen. Das ist aber typisch Telekom.
MobyDick läuft bei mir hinter NAT (eine Fritzbox). PortForwarding von Port 5061 UDP wird an die MobyDick weitergegeben. Hier habe ich über die Systemvariablen (sys.asterisk.configure.sip.file) ein bindport=5061 und ein externhost=dyndns.name hinzugefügt. Mein Provider/Amt ist die Telekom mit folgenden Accounteinstellungen:
Unter Basisdaten:
Bezeichnung: T-Online
Präfix eing. Nummer: *<leer>
*internationale Vorwahl: 00
Ladeskennzahl: 49
nationale Vorwahl: 0
Ortskennzahl: 821 (Augsburg)
Host: tel.t-online.de
Unter Accounts (für jede Rufnummer):
**Benutzername: **<Rufnummer> (Ortskennzahl mit führender Null + Rufnummer/MSN)
Passwort: <geheim >
Optionen:
- nat=force_rport
- canreinvite=no
- qualify=yes
- fromdomain=tel.t-online.de
- insecure=port,insecure
- videosupport=yes
Typ: peer
Registrierung: ja
Port: <leer>
Durchwahl reg.: 0049<Ortskennzahl><Rufnummer>
Ext. aus Header: Nein
Clip Modus: Name+Number (ganz wichtig, weil Set(CALLERID(name)=Vorwahl+Rufnummer) erforderlich!)
Unter eingehende Rufe (für jede Rufnummer, es sei den Trunk - SIP-Anlagenanschluss):
**Bezeichnung: <beliebig>
Quelle: *
Ziel: 0049<Ortskennzahl><Rufnummer auf welche reagiert werden soll, je nach Teilnehmer :)>
Durchwahl: *<interne Rufnummer>
*CIDName/CIDNummer: <leer>
Sprache: <deutsch>
Unter ausgehende Rufe:
Bezeichnung: <beliebig> (aber vielleicht unterschiedlich zu “eingehende Rufe”; hatte das Gefühl, das mag die MobyDick nicht unbedingt! :))
In-Prefix: <leer> (es sei denn, es ist für dieses Amt ein Präfix notwendig; bei ISDN-Anlagen war das früher immer die 0 vor jeder Rufnummer)
Quelle: <Pattern der Quelle> (je nach Rufnummer: Möchte man jedem Benutzer eine andere MSN zuteilen; z. B. Benutzer-Durchwahl 100, dann hier _100, oder Benutzer mit den Durchwahlen von 100 - 108: _10X, Wiki beschreibt das wunderbar)
Ziel: *
CIDNummer: <Ortskennzahl mit führender Null><Rufnummer>
Account: <Account über den gerufen werden soll>
Wenn der Clip-Modus bei Accounts auf Name+Number gesetzt wird, verschwand bei mir auch der RFC-Fehler (SIP-Fehler 400 Bad Request)
Gleichzeitig fand ich durch Beobachten des Logs (asterisk -vvvvr) heraus, dass nun auch die CALLERID(name) mit der Vorwahl und der Rufnummer gesetzt wird. Und dies ist in verschiedenen Asterisk-Dokus noch zu finden, dass dies die Telekom-Server wollen. Interessant war aber, wenn ich einen Telekom-Anschluss angerufen hatte, welcher auch IP-basierend war, dass dies mit nur “Number” einwandfrei funktionierte.
Und sogar der Name übermittelt wurde. Nur wenn ich auf Handy oder nicht IP-Telekom-Anschlüsse anrief, war der Fehler aufgetreten.
Bei einer festen IP-Adresse, jedoch die MobyDick immer noch hinter einem Router/NAT, kann man bei den Systemvariablen auch statt “externhost” auch ein “externip=<IP-Adresse>” setzen, wenn man denn eine feste IP-Adresse besitzt.
Hoffentlich klappt das dann bei euch!
Grüße aus dem bayrischen Schwaben mit der Hauptstadt Augsburg ![:slight_smile: :slight_smile:](/forum/images/emoji/twitter/slight_smile.png?v=5)
Danny alias James_007