使用Asterisk 16和本地SIP中继提供商,我们可以拨出电话,但是拨入电话不起作用。
如果我通过手机拨打电话,则会在服务器上看到通话邀请,并且正在接听电话。但是,在我的手机上,该呼叫仍未接听,然后被拒绝。
这些精确的设置在另一台服务器上工作时有效(在本地而不是在数据中心托管)。
EXTENSIONS.CONF
[IncomingContext]
exten=>[NumberRemoved],1,NoOp(Incoming)
same=>n,Answer()
same=>n,Playback(tt-monkeys)
same=>n,HangUp()
PJSIP.CONF
[transport-udp-main]
type=transport
protocol=udp
bind=0.0.0.0:5060
;DEVICES
;TEMPLATES
[gEndpoint](!)
type=endpoint
transport=transport-udp-main
context=from-internal
disallow=all
allow=alaw
;allow=opus
;allow=alaw
[gAors](!)
type=aor
max_contacts=2
[gAuth](!)
type=auth
auth_type=userpass
[LOCAL1040](gEndpoint)
aors=LOCAL1040
auth=LOCAL1040
[LOCAL1040](gAors)
[LOCAL1040](gAuth)
username=LOCAL1040
password=#1040*
;--------TRUNK PROVIDER
[siptrunk]
type=auth
auth_type=userpass
username=USERNAME
password=PASSWORD
[siptrunk]
type=aor
contact=sip:sip.PROVIDER.co.za:5060
[siptrunk]
type=registration
outbound_auth=siptrunk
server_uri=sip:[email protected]:5060
client_uri=sip:[email protected]
contact_user=9999
[siptrunk]
type=identify
endpoint=siptrunk
match=sip.PROVIDER.co.za
[siptrunk]
type=endpoint
transport=transport-udp-main
context=IncomingContext
direct_media=yes
disallow=all
allow=ulaw,iLBC,opus,GSM
outbound_auth=siptrunk
aors=siptrunk
请编写您的extensions.conf,sip.conf部分。还要将到达的呼叫的日志部分写入服务器,直到完成。