Hallo Zusammen,
als alter TDM-Hase versuche ich mich nun in das Thema SIP speziell auf Basis Asterisk einzufuchsen.
Ich habe das Asterisk-Buch soweit bereits durchgearbeitet, und hatte auch schon zwei Testnebenstellen intern laufen. Allerdings bekomme ich einfach keine Verbindung zur Außenwelt. Ich habe im Netz schon zig Musterfiles, Config-Anleitungen etc. gefunden und durchgearbeitet, aber leider bekomme ich kein Amt.
Ich benutze Asterisk 15.2.2 auf Linux-Ubuntu (Hardware Odroid XU4), ein SNOM 375 IP-Telefon und ein einfaches SIP-Telefon aus dem Hause Thomson. Die kommunikation zweischen den Endgeräten als solches funktioniert.
Die AsteriskPBX selbst hängt hinter einem Mikrotik-Switch in einem eigenen LAN.
Ankommende Anrufe funktionieren, abgehende Anrufe sind nicht möglich.
Hier meine pjsip.conf:
Und noch meine extensions.conf:
Was mache ich falsch?
als alter TDM-Hase versuche ich mich nun in das Thema SIP speziell auf Basis Asterisk einzufuchsen.
Ich habe das Asterisk-Buch soweit bereits durchgearbeitet, und hatte auch schon zwei Testnebenstellen intern laufen. Allerdings bekomme ich einfach keine Verbindung zur Außenwelt. Ich habe im Netz schon zig Musterfiles, Config-Anleitungen etc. gefunden und durchgearbeitet, aber leider bekomme ich kein Amt.
Ich benutze Asterisk 15.2.2 auf Linux-Ubuntu (Hardware Odroid XU4), ein SNOM 375 IP-Telefon und ein einfaches SIP-Telefon aus dem Hause Thomson. Die kommunikation zweischen den Endgeräten als solches funktioniert.
Die AsteriskPBX selbst hängt hinter einem Mikrotik-Switch in einem eigenen LAN.
Ankommende Anrufe funktionieren, abgehende Anrufe sind nicht möglich.
Hier meine pjsip.conf:
Code:
; Globale Einstellungen
[global]
type=global
user_agent=AsteriskPBX
endpoint_identifier_order=ip,username
default_from_user=08154711
language=de
; Transports
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0
local_net=10.0.10.0/24 ; VoIP-LAN
[transport-tcp]
type=transport
protocol=tcp
bind=0.0.0.0
local_net=10.0.10.0/24
; Outbound Registrations
; Rufnummer +49 815 4711
[telekom_08154711_out]
type=registration
transport=transport-udp
outbound_auth=telekom_08154711_auth
outbound_proxy=sip:[email protected]:5060\;lr
server_uri=sip:tel.t-online.de:5060
client_uri=sip:[email protected]:5060
contact_user=08154711
retry_interval=60
forbidden_retry_interval=300
expiration=480
auth_rejection_permanent=false
[telekom_08154711_auth]
type=auth
auth_type=userpass
password=PPPPPPP:[email protected] ; PPPPPPP=T-Online Passwort, NNNNNNNNNNNN=T-Online Nummer, beginnend mit 55...
username=08154711
realm=tel.t-online.de
; Endpoints
; Rufnummer +49 815 4711
[telekom_08154711_out]
type=endpoint
transport=transport-udp
context=unspecified
disallow=all
allow=g722
allow=alaw
direct_media=no
outboung_auth=telekom_08154711_auth
outbound_proxy=sip:[email protected]:5060\;lr
aors=telekom_08154711_aor
callerid=08154711
from_user=08154711
from_domain=tel.t-online.de
timers=no
rtp_symmetric=yes
force_rport=yes
ice_support=yes
rewrite_contact=yes
[telekom_08154711_aor]
type=aor
contact=sip:[email protected]
; Inbound
[telekom_08154711_in]
type=endpoint
transport=transport-udp
context=telekom_08154711_in
disallow=all
allow=g722
allow=alaw
direct_media=no
outbound_auth=telekom_08154711_auth
[telekom_08154711_in]
type=identify
endpoint=telekom_08154711_in
match=217.0.0.0/13
; Endgeräte
; Endgerät 2000 (Thomson)
[2000]
type=endpoint
transport=transport-udp
context=internalsip
disallow=all
allow=g722
allow=alaw
auth=auth_2000
aors=aor_2000
[auth_2000]
type=auth
auth_type=userpass
password=1234
username=2000
[aor_2000]
type=aor
max_contacts=1
remove_existing=true
[2000]
type=identify
endpoint=2000
match=10.0.10.104
; Endgerät 2001 (SNOM 375)
[2001]
type=endpoint
transport=transport-udp
context=internalsip
disallow=all
allow=g722
allow=alaw
auth=auth_2001
aors=aor_2001
[auth_2001]
type=auth
auth_type=userpass
password=1234
username=2001
realm=ownrealm
[aor_2001]
type=aor
max_contacts=1
remove_existing=true
[2001]
type=identify
endpoint=2001
match=10.0.10.106
Und noch meine extensions.conf:
Code:
[general]
static=yes
writeprotect=yes
autofallthrough=yes
extenpatternmatchnew=no
clearglobalvars=no
userscontext=unspecified
[unspecified]
; wer hier landet ist entweder schlecht konfiguriert oder hat keine "Rechte"
exten => _X.,1,Answer()
exten => _X.,2,Verbose(D E F A U L T ==> ${CALLERID(num)} kam um ${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)} in UNSPECIFIED an als er versuchte die Nummer ${EXTEN} anzurufen.)
exten => _X.,3,Hangup()
[internalsip]
; in den Kontext gelangt man, wenn man einen Call
; von den internen Telefonen startet
; direkt einzelne User anwaehlen
exten => 2000,1,Dial(PJSIP/2000)
exten => 2001,1,Dial(PJSIP/2001)
; externe Teilnehmer anrufen
exten => _X.,1,Dial(PJSIP/${EXTEN}@telekom_08154711_out)
[telekom_08154711_in]
; Anrufe von extern via Telekom
; 30 Sekunden klingen
exten => 08154711,1,Dial(PJSIP/2001)
Was mache ich falsch?