Well i have changed my config as you told me PJSIP and EXTENSION is enough
So for S1 :
PJSIP :
[transport-udp]
type = transport
protocol = udp
bind = 0.0.0.0
[asterisk1]
type=auth
auth_type=userpass
password=pass
username=1000
[asterisk1]
type = aor
contact = sip:192.168.10.100
[asterisk1]
type=endpoint
context=internal
disallow=all
allow=ulaw
outbound_auth=asterisk1
aors=asterisk1
[asterisk1]
type = identify
endpoint = asterisk1
match = 192.168.10.100
[2000]
type = aor
max_contacts = 1
[2000]
type = auth
username = 2000
password = pass
[2000]
type = endpoint
context = internal
allow = all
auth = 2000
outbound_auth = 2000
aors = 2000
Extensions:
[internal]
exten => 2000,1,Dial(PJSIP/2000)
exten => 2000,n,Hangup()
exten => _1XXX,1,Dial(PJSIP/${EXTEN}@asterisk1)
exten => _1XXX,n,Hangup()
for S2:
Pjsip:
[transport-udp]
type = transport
protocol = udp
bind = 0.0.0.0
[asterisk2]
type=auth
auth_type=userpass
password=pass
username=2000
[asterisk2]
type = aor
contact = sip:192.168.10.102
[asterisk2]
type=endpoint
context=internal
disallow=all
allow=ulaw
outbound_auth=asterisk2
aors=asterisk2
[asterisk2]
type = identify
endpoint = asterisk2
match = 192.168.10.102
[1000]
type = aor
max_contacts = 1
[1000]
type = auth
username = 1000
password = pass
[1000]
type = endpoint
context = internal
allow = all
auth = 1000
outbound_auth = 1000
aors = 1000
Extensions:
[internal]
exten => 1000,1,Dial(PJSIP/1000)
exten => 1000,n,Hangup()
exten => _2XXX,1,Dial(PJSIP/${EXTEN}@asterisk2)
exten => _2XXX,n,Hangup()
i used simple config trunk between them now my next step is port 5061 which is TLS