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:
/etc/asterisk/extensions.conf:
Befehl im Asterisk CLI, um den Anruf auszuführen:
Asterisk soll ja einen Anruf über die 3CX PBX ausführen, daher meldet die 3CX folgendes:
Der Dialplan ist komplett falsch, da bin ich mir sicher - ich bin eben noch neu in der Asterisk-Materie.
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.