[Gelöst] Zweiter Telefonkontext in pjsip.conf funktioniert nicht

Diani

Neuer User
Mitglied seit
20 Dez 2016
Beiträge
26
Punkte für Reaktionen
0
Punkte
1
Hallo,

ich bin's noch einmal mit einer Verständnisfrage. Meine Konstellation ist ein Asterisk 14.2.0 mit drei Rufnummern 6001, 63112 und 63111. Die 6001 hängt an einem Zoiper-Client während sich 63112 und 63111 ein OpenStage40-Telefon teilen sollen.
Ich habe kein Problem das Telefon mit 63112 anzumelden,
Code:
    -- Added contact 'sip:[email protected]:5060;transport=udp' to AOR '63112' with expiration of 4320 seconds
  == Contact 63112/sip:[email protected]:5060;transport=udp has been created
  == Endpoint 63112 is now Reachable
    -- Contact 63112/sip:[email protected]:5060;transport=udp is now Unknown.  RTT: 0.000 msec
allerdings kann ich es nicht mit der Nummer 63111 anmelden. Das scheitert jedes Mal mit
Code:
    -- Removed contact 'sip:[email protected]:5060;transport=udp' from AOR '63112' due to request
  == Contact 63112/sip:[email protected]:5060;transport=udp has been deleted
  == Endpoint 63112 is now Unreachable
[Dec 31 16:23:27] NOTICE[2472]: res_pjsip/pjsip_distributor.c:525 log_failed_request: Request 'REGISTER' from '<sip:[email protected]>' failed for '192.168.0.24:5060' (callid: eb4bfe6bb35d43bc) - Failed to authenticate

Die Endpoints ohne die zur Telekom sehen auf der Asterisk-Cli so aus
Code:
pjsip show endpoints

 Endpoint:  <Endpoint/CID.....................................>  <State.....>  <Channels.>
    I/OAuth:  <AuthId/UserName...........................................................>
        Aor:  <Aor............................................>  <MaxContact>
      Contact:  <Aor/ContactUri..........................> <Hash....> <Status> <RTT(ms)..>
  Transport:  <TransportId........>  <Type>  <cos>  <tos>  <BindAddress..................>
   Identify:  <Identify/Endpoint.........................................................>
        Match:  <ip/cidr.........................>
    Channel:  <ChannelId......................................>  <State.....>  <Time.....>
        Exten: <DialedExten...........>  CLCID: <ConnectedLineCID.......>
==========================================================================================

 Endpoint:  6001                                                 Not in use    0 of inf
     InAuth:  auth6001/6001
        Aor:  6001                                               1
      Contact:  6001/sip:[email protected]:5060;transport=U b94bb28b17 Created       0.000
  Transport:  transport-udp             udp      0      0  0.0.0.0:5060
   Identify:  6001/6001
        Match: 192.168.0.2/32

 Endpoint:  63112                                                Unavailable   0 of inf
     InAuth:  auth63112/63112
        Aor:  63112                                              2
  Transport:  transport-udp             udp      0      0  0.0.0.0:5060
   Identify:  63112/63112
        Match: 192.168.0.24/32

 Endpoint:  63111                                                Unavailable   0 of inf
     InAuth:  auth63111/63111
        Aor:  63111                                              2
  Transport:  transport-udp             udp      0      0  0.0.0.0:5060
   Identify:  63111/63111
        Match: 192.168.0.24/32

Meine pjsip.conf habe ich für die Telefone so gestaltet:
Code:
;=========== OpenStage with account 63111 ===========
[63111]
type=endpoint
transport=transport-udp
context=internalsip
disallow=all
allow=g722
allow=alaw
direct_media=no
auth=auth63111
aors=63111
mailboxes=9517

[auth63111]
type=auth
auth_type=userpass
password=123456
username=63111
realm=example.local

[63111]
type=aor
max_contacts=2
remove_existing=true

[63111]
type=identify
endpoint=63111
match=192.168.0.24


;=========== OpenStage with account 63112 ===========
[63112]
type=endpoint
transport=transport-udp
context=internalsip
disallow=all
allow=g722
allow=alaw
direct_media=no
auth=auth63112
aors=63112
mailboxes=3112

[auth63112]
type=auth
auth_type=userpass
password=123456
username=63112
realm=example.local

[63112]
type=aor
max_contacts=2
remove_existing=true

[63112]
type=identify
endpoint=63112
match=192.168.0.24

;=========== Zoiper client with account 6001 ===========
[6001]
type=endpoint
transport=transport-udp
context=internalsip
disallow=all
allow=g722
allow=alaw
direct_media=no
auth=auth6001
aors=6001
mailboxes=wie in voicemail.conf definiert

[auth6001]
type=auth
auth_type=userpass
password=5845988
username=6001
realm=example.local

[6001]
type=aor
max_contacts=1
remove_existing=true

[6001]
type=identify
endpoint=6001
match=192.168.0.2

Ich kann die Konfiguration für [63112] komplett rausnehmen und Asterisk neustarten, so dass nur 6001 und 63111 existieren, das hilft nichts, das Openstage kann sich nicht anmelden/authentifizieren. Ich ändere dabei jedes Mal am Telefon die Identifikation, die UserID und das Passwort. Das funktioniert nur mit der 63112, aber nicht mit 63111. Das verstehe ich nicht. Irgendwie an der Reihenfolge in der pjsip.conf-Datei liegt es auch nicht.
Vielleicht seht ihr was vielleicht mein Fehler in der Konfiguration ist.

Vielen Dank und einen Rutsch!

Diani
 
Zuletzt bearbeitet:
Nimm mal die ganzen identify bei den Telefonen raus, die braucht man nur für ankommende Anrufe vom Provider, weil dieser sich nicht authentifiziert.
 
Besten Dank, das hat geholfen.:D
 
Sehr schön, dann ergänze den Thread-Titel doch bitte um das Prefix "gelöst". Dazu den 1. Beitrag bearbeiten und auf Erweitert.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.