SIP Registrierung mit Asterisk/FreePBX?

Hallo,

ich suche die VoIP Parameter, die ich in meiner PBX (Asterisk/FreePBX) verwenden muss, um mich mit dem VoIP Server der Telekom/T-Online zu vebinden.

 

- SIP REGISTER funktioniert (jedenfalls sagt Asterisk das...)

 

- SIP Anrufe eingehend auf jede meiner 8 MSNs funktioniert auch, Anruf kommt zustande, Ton wird beitseitig übertragen zumindest an den "Anrufbeantworter in der PBX), nicht jedoch an einen über das interne LAN angeschlossene VIP-Client (Zoiper) - da wird nicht mal das abheben nach drausen signalisiert


- ausgehende Anrufe gehen nicht: tel.t-online.de meldet zurück: SIP 503 forbidden - ???? (Anhang)

Welche Parameter muss ich verwenden? 

 

Permanent Auth Rejection: ja/nein

Retry Interval: 60 s - Korrekt?

Expiration: 3600 s - Korrekt?

Forbidden Retry Interval: 10 s - Korrekt?

Qualify Frequency: 60 s - Korrekt?


Username: MSN (oder ist das "AnschlusskennungTTeilnehmerNummerMitbenutzernummer" ????) (oder die Telefonnummer im internationalen Format mit +49.xxx) - alle drei Varianten habe ich im Internet gefunden ...

 

Secret: Ist das das DSL-Passwort - oder ist es das Kennwort für das Kundencenter/die E-Mail??? oder noch was anderes? - auch hier habe ich verschiedene Aussagen im Netz gefunden

 

SIP Server: tel.t-online.de - korrekt
ist STUN notwendig?

SIP Server Port: 5060

 

Client URI: <wie muss die aussehen??>

 

Server URI: sip:tel.t-online.de:5060 - Korrekt?

 

AOR Contact: muss hier etwas rein?

 

Outbound Proxy: tel.t-online.de (oder kann das leer bleiben?)

 

Contact User: MSN mit Vorwahl ? (korrekt?)

 

Ich habe mindestens 3 sich widersprechende Aussage gefunden im Netz ... welche Einstellungen sind richtig?

 

Setup: Fritz!Box 7580 stellt Vectoring-DSL (100/40) Verbindung her inkl. NAT (Internet und Entertain funktionieren prima), hat aber KEINE VoiP-Konfiguration. Dahinter steht als "exposed host" eine IPFire-Firewall, die ein internes Netz aufspannt (ohne NAT), in dem die Asterisk-PBX steht. Rounting (ping ...) klappt in alle Richtungen.

 

siehe auch Anhänge!

Gruß

Christian Böttger

-------------------

Anmerkung Telekom hilft Team: Ersten Anhang aus Datenschutzgründen gelöscht

als erstes soltest du nicht den sip sondern pjsip in der Freepbx nehmen - ist einfach besser und stabiler.

 

Vermute mal das folgende ist bei dir schon so, sonnst kämen keine Anrufe an:

Bei Callerid immer die Rufnummer mit Vorwahl

 

FreePBX Administration_2017-05-24_13-56-45.png

dd

FreePBX Administration_2017-05-24_13-58-24.png

Dann unter Einstellungen -->  Asterisk SIP Setting

 

FreePBX Administration_2017-05-24_14-02-38.png

speichern und Reload

Diesen Schritt musst du über ein Script erneut durchführen solbald du eine andere öffentliche IP bekommst.

 

das extern.xxx.de musst du mit z.B. dem Hostnamen deines Dyn-DNS Anbierters ersetzten

über Cron läuft dies alle Minute

 

#!/bin/bash
oldip=`grep external /etc/asterisk/pjsip.transports.conf |sed 's/;.*//' |grep -v ^$ |sed s/.*=\ *// | uniq`

ip=`dig extern.xxx.de +short`

if [ "$oldip" != "$ip" ]
then
        echo "Updating IP" $oldip $ip
        #sed -i "s/externip = $oldip/externip = $ip/" /etc/asterisk/sip.conf
        sed -i "s/external_media_address=$oldip/external_media_address=$ip/" /etc/asterisk/pjsip.transports.conf
        sed -i "s/external_signaling_address=$oldip/external_signaling_address=$ip/" /etc/asterisk/pjsip.transports.conf
        /usr/sbin/asterisk -r -x "core reload"

fi

Danke für das Skript und die Hilfe!

 

ich nehme chan_pjsip

 

Meine Config-Menüs sehen allerdings etwas anders aus, muss eine andere FreePBX Version sein:

 

telekom-pjsip-1.JPG

 

 

telekom-pjsip-2.JPG

 

 

telekom-pjsip-3.JPG

 

 

telekom-pjsip-4.JPG

 

 

Ich habe das jetzt nicht "matchen" können, was wohin gehört Traurig

 

Regards

 

CB

ist das die Version 14 RC ?

 

ich nutze noch die aktuelleste 13.xx

 

Die zuordnung muss ich auch erst verstehen Zwinkernd lernen

Das dürfte eine 12.0.70 sein - das ist insgesamt eine fertig paketierte Version (FReePBX 12.0.70 (vermute ich) + Asterisk 13.x + einige zusätzliche Sachen (Fax zB) von Ward Mundy, nennt sich "PIAF" (PBX in a Flash" oder auch "Incredible PBX" + Debian Wheezy, läuft dann alles auf einem Raspberry Pi II

 

Ich konnte aus Deinen Screenshots aber zB nicht entnehmen, mit welcher Adresse/Password denn die Registrierung gemacht wird... (MSN + DSL Passwort? oder E-Mail + Webpasswort? Oder noch was anderes?

 

REgards

 

CB

die Telekom SIP Server erfordern weder Benutzer noch Passwort

Dies kann man zwar optional aktiviert werden, ist aber im Standard deaktiviert.

 

Empfohlen ist dann

User: anonymous@t-online.de

Passwort: leer lassen

OK .... das hatte ich bisher in allen anderen Anleitungen anders gelesen. 

 

Es ist also völlig egal, was da steht?

 

Wo kann man das denn aktivieren/deaktivieren?

 

Regards

 

CB


 

 

 

https://telekomhilft.telekom.de/t5/Telefonie-Internet/Telekom-Benutzername-anonymous-t-online-de-was...

 

Aktiveren/Deaktivieren kann man es im Kundencenter unter "Automatischem Login"

Da ich hier ab und an DNS timeouts habe, habe ich das Skript mal etwas robuster gebaut (nein, nicht elegant, aber hoffentlich lesbar)

 

#!/bin/bash
oldip=`grep external /etc/asterisk/pjsip.transports.conf |sed 's/;.*//' |grep -v ^$ |sed s/.*=\ *// | uniq`

ip=`dig yourdyndnsnamefromexternal.org +short`

if [ -z "$ip" ]
then
  echo `date` "ERROR: no external IP found! (This is most probably a timeout from the DNS query, don't worry)" >>/var/log/update-ip.log 2>&1
fi

# echo "Old-IP = " $oldip
# echo "new IP = " $ip

# exit 0;

if [ -n "$ip" ]
then
if [ "$oldip" != "$ip" ]
then
        echo `date` " Updating IP: Old = " $oldip "; New = " $ip >>/var/log/update-ip.log 2>&1
        #sed -i "s/externip = $oldip/externip = $ip/" /etc/asterisk/sip.conf
        sed -i "s/external_media_address=$oldip/external_media_address=$ip/" /etc/asterisk/pjsip.transports.conf
        sed -i "s/external_signaling_address=$oldip/external_signaling_address=$ip/" /etc/asterisk/pjsip.transports.conf
        /usr/sbin/asterisk -r -x "core reload"

fi
fi

Den Punkt "automatischer Login" habe ich im Kundencenter nicht gefunden ... mal wieder nicht. Ich finde das Ding ist reichlich unübersichtlich Traurig

 

ah, gefunden ...

 

das ist aber reichlich gefährlich ... wenn irgendwer es schafft, in mein Netz zu kommen (WLAN ist nicht immer sicher, selbst bei wirklich langen Passwörtern + WPA2 habe ich da schon Einbrüche gesehen), dann kann derjenige da über meinen DSL Zugang beliebig Vertragsdetails ändern und über VoIP lustig nach Afghanistan telefonieren ...

 

Was muss man denn nun beim VoIP eintragen, wenn man eben KEIN automatisches Login aktiviert hat?

 

Das muss doch auch irgendwo stehen?

 

Gelöschter Nutzer

@Stefan schrieb:

Aktiveren/Deaktivieren kann man es im Kundencenter unter "Automatischem Login"


Kann man das mittlerweile wieder deaktivieren?

 

Es war doch vor einiger Zeit so, daß es bei bestehenden Anschlüssen zwar erstmal deaktiviert blieb, sobald man das "automatische Login" aber einmal aktiviert hatte, konnte man sich auch nach  erneutem Deaktivieren des "automatischen Logins" trotzdem weiterhin anonym registrieren.

@Gelöschter Nutzer

sorry, muss ich passen, ich weiß nur von der Theoretischen Möglichkeit - nie genutzt 

Gelöschter Nutzer

@Stefan schrieb:

@Gelöschter Nutzer

sorry, muss ich passen, ich weiß nur von der Theoretischen Möglichkeit - nie genutzt 


Okay.

 

Mal schauen, ob ichs nochmal überprüfe; im Moment hab ich dazu keinen Nerv.

Wie dem auch sei, es klappt nicht ...

 

<--- Transmitting SIP request (452 bytes) to UDP:217.0.23.36:5060 --->
OPTIONS sip:05173925778@tel.t-online.de:5060 SIP/2.0
Via: SIP/2.0/UDP 84.178.92.172:5060;rport;branch=z9hG4bKPj16d0ecef-702a-4c78-969d-f53ed4c0e263
From: <sip:asterisk@192.168.80.12>;tag=d230ab72-b423-48d9-8efb-f0be166e87f9
To: <sip:05173925xx@tel.t-online.de>
Contact: <sip:asterisk@84.178.92.172:5060>
Call-ID: a6cc4366-a96d-4ef1-b4a6-2042d3770d7d
CSeq: 36603 OPTIONS
Max-Forwards: 70
User-Agent: FPBX-12.0.70(13.6.0)
Content-Length:  0


<--- Received SIP response (398 bytes) from UDP:217.0.23.36:5060 --->
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 84.178.92.172:5060;received=84.178.92.172;rport=5060;branch=z9hG4bKPj16d0ecef-702a-4c78-969d-f53ed4c0e263
To: <sip:05173925xxx@tel.t-online.de>;tag=h7g4Esbg_it4by3z4x7xdw64d15dsox7qrib851ih
From: <sip:asterisk@192.168.80.12>;tag=d230ab72-b423-48d9-8efb-f0be166e87f9
Call-ID: a6cc4366-a96d-4ef1-b4a6-2042d3770d7d
CSeq: 36603 OPTIONS
Content-Length: 0

Wenn ich mit meinem Zoiper Softphone auf dem Smartphone, das über WLAN in meinem Netz hängt, direkt bei der Telekom registriere, dann kann ich darüber telefonieren, raus und rein.

 

Netztechnik/Firewall/Routing müsste also richtig sein.

 

Wenn ich von außen (also zB Handy über Mobilfunknetz) bei mir auf dem Telekom-Festnetz anrufe, dann klingeln die Telefone die an der Asterisk hängen, und ich kann auch das Gespräch annehmen an einem der SIP-Clients, die an der Asterisk hängen (eins über ATA/SIP, eins über SIP ausprobiert, und Audio geht auch in beide Richtungen dann.

 

Aber rauswählen kann ich nicht über Asterisk - dann versucht Asterisk laut Log alle dafür eingestellten Trunks, bekommt aber nie eine Verbindung - und meldet dann per TTS "alle Leitungen belegt, versuchen Sie es später" - wo kann ich da suchen?

 

Das muss doch irgendwas in Asterisk/FReePBX sein?

 

Das muss im Asterisk was falsch sein ...

 

aber was?

 

│INVITE sip:01725647xxx@tel.t-online.de:5060 SIP/2.0
            192.168.80.12:5060             217.0.23.36:5060 │Via: SIP/2.0/UDP 84.178.92.172:5060;rport;branch=z9hG4bKPj9185162e-63ca-4c38-862b-cf4e6e58214d
          ──────────┬─────────          ──────────┬─────────│From: "Dr Christian Boettger" <sip:05173924xxx@192.168.80.12>;tag=91f32156-ac8b-4466-94e3-b11e65705
                    │        INVITE (SDP)         │         │0
  13:08:21.671075   │ ──────────────────────────> │         │To: <sip:01725647xxx@tel.t-online.de>
        +0.016071   │        403 Forbidden        │         │Contact: <sip:asterisk@84.178.92.17x:5060>
  13:08:21.687146   │ <────────────────────────── │         │Call-ID: 9827bd6b-4e64-494d-abce-304081abd86d
        +0.005108   │             ACK             │         │CSeq: 13722 INVITE
  13:08:21.692254   │ ──────────────────────────> │         │Allow: OPTIONS, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, REFER, REGISTER
                    │                             │         │MESSAGE
                    │                             │         │Supported: 100rel, timer, replaces, norefersub
                    │                             │         │Session-Expires: 1800
                    │                             │         │Min-SE: 90
                    │                             │         │Max-Forwards: 70
                    │                             │         │User-Agent: FPBX-12.0.70(13.6.0)
                    │                             │         │Content-Type: application/sdp
                    │                             │         │Content-Length:   477
                    │                             │         │
                    │                             │         │v=0
                    │                             │         │o=- 661071022 661071022 IN IP4 192.168.80.12
                    │                             │         │s=Asterisk
                    │                             │         │c=IN IP4 84.178.92.172
                    │                             │         │t=0 0
                    │                             │         │m=audio 12806 RTP/AVP 0 8 3 9 18 4 111 110 117 119 101
                    │                             │         │a=rtpmap:0 PCMU/8000
                    │                             │         │a=rtpmap:8 PCMA/8000
                    │                             │         │a=rtpmap:3 GSM/8000
                    │                             │         │a=rtpmap:9 G722/8000
                    │                             │         │a=rtpmap:18 G729/8000
                    │                             │         │a=rtpmap:4 G723/8000
                    │                             │         │a=rtpmap:111 G726-32/8000
                    │                             │         │a=rtpmap:110 speex/8000
                    │                             │         │a=rtpmap:117 speex/16000
                    │                             │         │a=rtpmap:119 speex/32000
                    │                             │         │a=rtpmap:101 telephone-event/8000
                    │                             │         │a=fmtp:101 0-16
                    │                             │         │a=ptime:20
                    │                             │         │a=maxptime:60
                    │                             │         │a=sendrecv


                                          Call flow for 9827bd6b-4e64-494d-abce-304081abd86d (Color by Request/Response)
                                                            │SIP/2.0 403 Forbidden
            192.168.80.12:5060             217.0.23.36:5060 │Via: SIP/2.0/UDP 84.178.92.172:5060;received=84.178.92.17x;rport=5060;branch=z9hG4bKPj9185162e-63ca-
          ──────────┬─────────          ──────────┬─────────│38-862b-cf4e6e58214d
                    │        INVITE (SDP)         │         │To: <sip:01725647xxx@tel.t-online.de>;tag=h7g4Esbg_foci7tyq1xd9vv98ulm8idn6oh79mccy
  13:08:21.671075   │ ──────────────────────────> │         │From: "Dr Christian Boettger" <sip:051739249xxx@192.168.80.12>;tag=91f32156-ac8b-4466-94e3-b11e65705
        +0.016071   │        403 Forbidden        │         │0
  13:08:21.687146   │ <────────────────────────── │         │Call-ID: 9827bd6b-4e64-494d-abce-304081abd86d
        +0.005108   │             ACK             │         │CSeq: 13722 INVITE
  13:08:21.692254   │ ──────────────────────────> │         │Content-Length: 0

hat niemand mehr eine Idee?

leider nein, und diese alte Version habe ich auch nicht zum Testen.

Schon mal eine aktuelle versucht?

Ist nicht so einfach, das das ganze ja gebundelt ist (PIAF = PBX-in-a-Flash): Asterisk + FreePBX + AvantFax und noch ein paar Sachen. Ich befürchte, dass man da nicht so einfach mal eben das FreePBX austauschen kann.

 

Nach Update-Pfad habe ich in deren Forum schon gefragt, bisher ohne Reaktion.

 

Inzwischen habe durch sniffen heraus bekommen, dass Asterisk trotz korrekter Einträge in der GUI und auch in den pjsip*.conf Dateien für from_user und contact_user trotzdem immer sip:asterisk@aktuelle.ip verwendet und nicht wie in den conf Dateien drin steht sip:telefonnummer-mit-vorwahl@aktuelle.ip

 

Und das geht dann schief.... klar.

 Ich habe aber keine Idee, woran das liegen kann. 

 

Ich kann gerne die conf Dateien posten bzw. Auszüge davon.

 

@Christian.Boettger

 

klar ist es Arbeit mit dem Upgrade.

es läuft aber doch prinzipiell auf deiner unabhängigen Hardware?

 

Mit FreePBX 14 gibt es ein Inamge, welches auch komplett fertig installiert ist  und einfach per USB stick geboot  wird und von da dann auf die Platte installiert werden kann.

 

Auch  da ist ein Faxserver dabei, ob er mit  AvantFax  vergleichbar  weiss ich allerdings nicht.

Läuft das auf einer ARM CPU? Der Rechner ist kein x86, sondern ein Raspberry Pi

@Christian.Boettger

weiss ich nicht ! bei mir läuft es auf einem AMD64

 

APU-2c4

https://www.apu-board.de//produkte/apu2c4.html

 


@Gelöschter Nutzer schrieb:

@Stefan schrieb:

Aktiveren/Deaktivieren kann man es im Kundencenter unter "Automatischem Login"


Kann man das mittlerweile wieder deaktivieren?

 


Laut Aussage von hier im Telekom Hilft Forum: https://telekomhilft.telekom.de/t5/Vertrag-Rechnung/Registrierung-Login-der-VoIP-Rufnummern-bei-ausg... gibt es die Möglichkeit die Authentifizierung zu erzwingen für SIP Telefonie inzwischen einfach gar nicht mehr.