Ahoy Freunde
Ich habe einen NetCologne DSL Anschluss, mit Cisco Modem VLAN 10 durchgereicht, klappt alles prima.
VLAN 20 ist ebenfalls durchgereicht, an eine Debian VM auf Proxmox.
Dort habe ich eine Asterisk Instanz aufgesetzt, mit folgender Konfig.
/etc/asterisk/pjsip.conf
Interface schaut wie folgt aus.
Ganz grosses Problem, weswegen es mit der Fritte nicht klappt!
Das Gateway antwortet nicht auf ARP requests.
Muss also entweder schauen, welche MAC beim beantworten der DHCP Request genutzt hat, und als statischen ARP Eintrag setzen, oder als Skript.
Daraus kann ich dann ableiten, ok d0:07:ca:da:3a:45 ist die MAC zum statischen ARP Eintrag.
Dann noch eine Route zum Registrar.
Dann schaut es aus so wie hier.
Folgendes Problem: Nach einiger Zeit bekomm ich nicht mehr 200 OK zurück sondern unauthorized. Sind eventuell die Register zu oft, bzw. kann man die Intervalle heruntersetzen? Wie finde ich raus welches Intervall passt?
Hat jemand sonst eventuell NetCologne am laufen, bzw. Asterisk dort vernünftig zum laufen oder hat es schon am laufen?
Muss ich vielleicht LLMNR nutzen?
Ich weiß halt auch nicht, ob der Workaround mit dem statischen ARP Eintrag so soll, oder ob es eine best-practice Variante gibt.
Die Route zum Registrar muss ich auch immer setzen. Eigentlich soll sip.netcologne.de aufgelöst werden können, bei Fritzbox direkt an DSL klappt das, aber so nicht. DSL Requests werden nämlich nicht vom GW beantwortet.
Wie kriege ich alle Routen die ich brauche? Nutzt die Fritzbox evtl. irgendein dynamisches Routingprotokoll? RIP oder so? Weil die Route zu 172.17.66.118 muss ich bei der Fritte ja auch nicht manuell setzen, bei meiner VM schon.
Freue mich auf TIpps
Ich habe einen NetCologne DSL Anschluss, mit Cisco Modem VLAN 10 durchgereicht, klappt alles prima.
VLAN 20 ist ebenfalls durchgereicht, an eine Debian VM auf Proxmox.
Dort habe ich eine Asterisk Instanz aufgesetzt, mit folgender Konfig.
/etc/asterisk/pjsip.conf
Code:
; General Settings
[global]
type=global
user_agent=AsteriskPBX
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0:5060
external_signaling_address=10.8.249.243 ; IP oder
external_media_address=10.8.249.243 ; RTP
local_net=192.168.200.0/24 ;
; --- SIP-Konto Konfiguration ---
[netcologne_ua1-auth]
type=auth
auth_type=userpass
username=123456789
password=meintollespasswort
[netcologne_ua1-aor]
type=aor
contact=sip:172.17.66.118:5060
[netcologne_ua1-endpoint]
type=endpoint
context=from-netcologne-ua1 ; Eingehende Anrufe landen in diesem Kontext
transport=transport-udp
disallow=all
allow=alaw,ulaw,g726 ; Audio-Codecs
auth=netcologne_ua1-auth
outbound_auth=netcologne_ua1-auth
aors=netcologne_ua1-aor
from_user=123456789
from_domain=sip.netcologne.de
rewrite_contact=yes
rtp_symmetric=yes
force_rport=yes
direct_media=no
send_pai=yes
send_rpid=yes
trust_id_inbound=yes
trust_id_outbound=yes
[netcologne_ua1-identify]
type=identify
endpoint=netcologne_ua1-endpoint
match=172.17.66.118
; Registrierung bei NetCologne
[netcologne_ua1-registration]
type=registration
outbound_auth=netcologne_ua1-auth
server_uri=sip:172.17.66.118
client_uri=sip:[email protected]
contact_user=123456789
retry_interval=60
transport=transport-udp
Interface schaut wie folgt aus.
Code:
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether bc:24:11:26:4f:a7 brd ff:ff:ff:ff:ff:ff
inet 10.8.249.243/15 metric 100 brd 10.9.255.255 scope global dynamic eth1
valid_lft 1495sec preferred_lft 1495sec
inet6 fe80::be24:11ff:fe26:4fa7/64 scope link
valid_lft forever preferred_lft forever
Ganz grosses Problem, weswegen es mit der Fritte nicht klappt!
Das Gateway antwortet nicht auf ARP requests.
Code:
10.8.0.1 dev eth1 FAILED
Muss also entweder schauen, welche MAC beim beantworten der DHCP Request genutzt hat, und als statischen ARP Eintrag setzen, oder als Skript.
Code:
ip neigh add 10.8.0.1 lladdr d0:07:ca:da:3a:45 dev eth1 nud permanent
Code:
17:58:54.110994 bc:24:11:26:4f:a7 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 342: 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from bc:24:11:26:4f:a7, length 300
17:58:54.501031 d0:07:ca:da:3a:45 > bc:24:11:26:4f:a7, ethertype IPv4 (0x0800), length 332: 10.8.0.1.67 > 10.9.148.49.68: BOOTP/DHCP, Reply, length 290
Daraus kann ich dann ableiten, ok d0:07:ca:da:3a:45 ist die MAC zum statischen ARP Eintrag.
Dann noch eine Route zum Registrar.
Code:
ip route add 172.17.66.118 via 10.8.0.1
Dann schaut es aus so wie hier.
Code:
pjsip show registrations <Registration/ServerURI..............................> <Auth....................> <Status.......>========================================================================================== netcologne_ua1-registration/sip:172.17.66.118 netcologne_ua1-auth Registered (exp. 6s)Objects found: 1
Folgendes Problem: Nach einiger Zeit bekomm ich nicht mehr 200 OK zurück sondern unauthorized. Sind eventuell die Register zu oft, bzw. kann man die Intervalle heruntersetzen? Wie finde ich raus welches Intervall passt?
Hat jemand sonst eventuell NetCologne am laufen, bzw. Asterisk dort vernünftig zum laufen oder hat es schon am laufen?
Muss ich vielleicht LLMNR nutzen?
Code:
17:58:54.515656 bc:24:11:26:4f:a7 > 01:00:5e:00:00:16, ethertype IPv4 (0x0800), length 54: 10.9.148.49 > 224.0.0.22: igmp v3 report, 1 group record(s)
17:58:54.662781 bc:24:11:26:4f:a7 > 01:00:5e:00:00:fc, ethertype IPv4 (0x0800), length 75: 10.9.148.49.5355 > 224.0.0.252.5355: UDP, length 33
17:58:54.912293 bc:24:11:26:4f:a7 > 01:00:5e:00:00:fc, ethertype IPv4 (0x0800), length 75: 10.9.148.49.5355 > 224.0.0.252.5355: UDP, length 33
Ich weiß halt auch nicht, ob der Workaround mit dem statischen ARP Eintrag so soll, oder ob es eine best-practice Variante gibt.
Die Route zum Registrar muss ich auch immer setzen. Eigentlich soll sip.netcologne.de aufgelöst werden können, bei Fritzbox direkt an DSL klappt das, aber so nicht. DSL Requests werden nämlich nicht vom GW beantwortet.
Wie kriege ich alle Routen die ich brauche? Nutzt die Fritzbox evtl. irgendein dynamisches Routingprotokoll? RIP oder so? Weil die Route zu 172.17.66.118 muss ich bei der Fritte ja auch nicht manuell setzen, bei meiner VM schon.
Freue mich auf TIpps
Zuletzt bearbeitet: