схема
атс - cisco e1 - asterisk - voip шлюз
атс номера 233xxx
в сторону astrisk 2333xx
конфиг sip.conf
[233300]; Test user
context = local-phones
type = friend
host = dynamic
username = 233300
nat = no
canreinvite = yes
callerid = ”233300″ <233300>
disallow=all
allow = alaw
[192.168.4.1]
insecure = port,invite
host = 192.168.4.1 ; IP address of Cisco gateway
context = pstn-incoming
type = friend
dtmfmode = rfc2833
qualify = yes
конфиг extensions.conf
[pstn-incoming]
include => lan-phones
[local-phones]
include => lan-phones
include => pstn-outbound
[pstn-outbound]
; Calls starting with 9 have the 9 stripped & are then routed out to the PSTN
;exten => _9.,1,Dial(SIP/${EXTEN:1}@192.168.3.1) ; IP address of Cisco gateway
; 9 stripped by Cisco gateway
;exten => _9XXXXXX,1,Dial(SIP/${EXTEN}@192.168.3.1,20) ; IP address of Cisco gateway
;exten => _9XXXXXX,1,Congestion
;exten => _XXXXXX,1,Dial(SIP/${EXTEN}@192.168.3.1,20) ; IP address of Cisco gateway
;exten => _XXXXXX,2,Congestion
exten => _.,1,Dial(SIP/${EXTEN}@192.168.4.1,120) ; IP address of Cisco gateway
exten => _.,2,Congestion
[lan-phones]
;офис
exten => 233300,1,Ringing()
exten => 233300,2,Dial(SIP/233300,120)
exten => 233300,3,Hangup()
rtp.conf
rtpstart=9000
rtpend=20000
---- суть проблемы
1) для шлюзов dlink dvg-2102s если у клиента два номера , как ему звонить между собой ?
пока работает при включении на клиенте canreinvate = yes , а глобально canreinvate = no
в настройках Session Refresh Request : update
2) при звонках между клиентами 2333xx нет голоса
Если включаем на клиенте canreinvate = yes работает
Session Refresh Request : update
3) если включить глобально canreinvate = yes никто никого не слышит
в настройках у всех Session Refresh Request : update
в дебаге все звонки уходят на cisco
p.s шлюзы все dlink dvg-2102s