Схема такая УПАТС Samsung => PRI => Cisco AS5350 => SIP => Asterisk
При звонках из УПАТС на Asterisk нет гудка, конфиги ниже:
Cisco:
Код: Выделить всё
voice call send-alert
dial-peer voice 9 pots
tone ringback alert-no-PI
description inbound-via-E1
huntstop
preference 10
destination-pattern .T
progress_ind setup enable 3
progress_ind alert enable 8
progress_ind progress enable 1
progress_ind connect enable 1
incoming called-number .T
direct-inward-dial
port 3/1:D
forward-digits all
no register e164
!
dial-peer voice 78 voip
tone ringback alert-no-PI
description TYPICAL-VOIP-PEER
huntstop
destination-pattern .T
progress_ind setup enable 3
progress_ind alert enable 8
progress_ind progress enable 1
progress_ind connect enable 1
voice-class codec 1
session protocol sipv2
session target ipv4:10.1.1.1
session transport udp
incoming called-number .T
dtmf-relay rtp-nte
no vad
Код: Выделить всё
[cisco]
context=cisco
type=peer
host=80.246.16.10
insecure=port,invite
qualify=yes
disallow=all
allow=ulaw
Код: Выделить всё
[cisco]
include => phones
[phones]
exten => 2082,1,Dial(SIP/2082,10)
exten => 2082,n,Hangup()
exten => *97,1,VoiceMailMain(s${CALLERID(num)}@default)
Проблему решает добавление 'r' в Dial:
exten => 2082,1,Dial(SIP/2082,10,r)
Но на сколько я понимаю это костыль, и гудки должны идти и без r, ведь если я звоню на тот же 2082 с другого телефона на астериске, то всё ок.