Asterisk Dialplan für 3CX

GWire

Neuer User
Mitglied seit
9 Apr 2023
Beiträge
69
Punkte für Reaktionen
5
Punkte
8
Hallo zusammen,

in meiner Umgebung laufen Asterisk und 3CX PBX auf einem Server. Ich habe es geschafft die 3CX Master Bridge (Extension 10001) in Asterisk einzubinden. Ich kann sogar bereits einen Anruf ausführen, allerdings nur von 10001 zu 10001. Asterisk führt also einen Anruf aus, in diesem die 3CX Master Bridge aber mit sich selbst telefoniert und legt dann natürlich auf, da "busy".

Was mache ich falsch? Liegt es an der pjsip.conf oder an extensions.conf?

Asterisk wurde über diesen Link runtergeladen und manuell auf dem Linux Server installiert: Github Quelle

/etc/asterisk/pjsip.conf:

Code:
[global]
    type=global
    endpoint_identifier_order=auth_username,ip,username

[udp]
    type=transport
    protocol=udp
    bind=0.0.0.0:4849
    local_net=10.0.0.0/24
    external_media_address=xxx
    external_signaling_address=xxx

[3CX]
    type=registration
    transport=udp
    outbound_auth=3CX_auth
    server_uri=sip:xxx
    client_uri=sip:10001@xxx
    contact_user=10001
    retry_interval=60
    forbidden_retry_interval=600
    expiration=1800
    line=yes
    endpoint=3CX

[3CX_auth]
    type=auth
    auth_type=userpass
    password=xxx
    username=10001
    realm=3CXPhoneSystem

[3CX]
    type=endpoint
    transport=udp
    context=3CX
    disallow=all
    allow=alaw,ulaw,g722
    outbound_auth=3CX_auth
    aors=3CX_aor
    force_rport=yes
    direct_media=no
    ice_support=no
    rtp_symmetric=yes
    from_domain=xxx
    send_pai=yes

[3CX_aor]
    type=aor
    contact=sip:10001@xxx

[3CX_in]
    type=endpoint
    transport=udp
    context=3CX_in
    disallow=all
    allow=alaw,ulaw,g722
    outbound_auth=3CX_auth



[111]
    type=endpoint
    transport=udp
    context=internal
    disallow=all
    allow=alaw,ulaw,g722
    auth=111_auth
    aors=111
    callerid=10001 <sip:10001@xxx>

[111_auth]
    type=auth
    auth_type=userpass
    password=xxx
    username=Nebenstelle001

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

[111]
    type=identify
    endpoint=111
    match=10.0.0.9

[222]
    type=endpoint
    transport=udp
    context=internal
    disallow=all
    allow=alaw,ulaw,g722
    auth=222_auth
    aors=222
    callerid=xxx002 <xxx>

[222_auth]
    type=auth
    auth_type=userpass
    password=xxx
    username=Nebenstelle002

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

[222]
    type=identify
    endpoint=222
    match=10.0.0.10


/etc/asterisk/extensions.conf:

Code:
[general]
    userscontext=unspecified
    autofallthrough=yes
    extenpatternmatchnew=no
[internal]
    exten => 111,1,Dial(PJSIP/111)
    exten => 222,1,Dial(PJSIP/222)
    exten => _X.,1,Dial(PJSIP/sip:${EXTEN}@3CX)
    exten => _X.,n,Hangup()
    exten => 110,1,Dial(PJSIP/sip:110@3CX)
    exten => 110,n,Hangup()
    exten => 112,1,Dial(PJSIP/sip:112@3CX)
    exten => 112,n,Hangup()
[3CX]
    exten => 10001,1,Dial(PJSIP/111,30)
    exten => 10001,n,Hangup()
[unspecified]
    exten => i,1,Answer()
    exten => i,n,Verbose(DEFAULT ==> ${CALLERID(num)} kam um ${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)} in UNBEKANNT an, als versucht wurde die Nummer ${EXTEN} anzurufen.)
    exten => i,n,Playback(pbx-invalid)
    exten => i,n,Hangup()

Befehl im Asterisk CLI, um den Anruf auszuführen:

Code:
originate PJSIP/3CX extension 1000@3CX_outgoing

Asterisk soll ja einen Anruf über die 3CX PBX ausführen, daher meldet die 3CX folgendes:


Code:
23.02.2024 21:03:51 - Call to T:Line:10000>>+49VORWAHL10001@[Dev:sip:[email protected]] from L:196.1[Line:10001<<+] failed, cause: Cause: 404 Not Found/INVITE from 195.185.xx.xx:5060
23.02.2024 21:03:51 - [CM503003]: Call(C:196): Call to <sip:[email protected]:0> has failed; Cause: 404 Not Found/INVITE from 195.185.xx.xx:5060

Der Dialplan ist komplett falsch, da bin ich mir sicher - ich bin eben noch neu in der Asterisk-Materie.
 

Neueste Beiträge

Statistik des Forums

Themen
244,880
Beiträge
2,220,046
Mitglieder
371,605
Neuestes Mitglied
michaelwarwel
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.

IPPF im Überblick

Neueste Beiträge