День добрый.
Есть два AP200, назовем первый из них GATS (адрес 172.16.17.10), второй пусть будет GRIFFITH (адрес 172.16.17.11). Кроме них есть еще Asterisk (адрес 172.16.16.44). Все они живут в сети 172.16.16.0/21.
Конфигурация GATS предельно проста:
Код:
dial-peer voice 1 pots
destination-pattern 7976556
port 0/0
!
dial-peer voice 2 pots
destination-pattern 7979000
port 0/1
!
dial-peer voice 3 voip
destination-pattern 7799...
session target 172.16.17.11
session protocol sip
dtmf-relay rtp-2833
От GRIFFITH я хочу добиться, чтобы некоторые входящие со стороны GATS звонки он транслировал на Asterisk:
Код:
dial-peer voice 1 pots
destination-pattern 9070
port 0/0
!
dial-peer voice 2 pots
destination-pattern 9071
port 0/1
!
dial-peer voice 4 pots
destination-pattern 7799070
port 0/0
!
dial-peer voice 3 voip
destination-pattern 797....
session target 172.16.17.10
session protocol sip
dtmf-relay rtp-2833
!
dial-peer voice 5 voip
destination-pattern 91..
session target 172.16.16.44
session protocol sip
voice-class codec 1
dtmf-relay rtp-2833
!
dial-peer voice 6 voip
destination-pattern 77991..
session target 172.16.16.44
session protocol sip
voice-class codec 1
dtmf-relay rtp-2833
Чего мне таким образом удалось добиться:
1. С телефонов, подключенным к FXS портам GATS можно прозвониться на 7799070, подключенному к GRIFFITH.
2. С телефонов, подключенных к FXS портам GRIFFITH, я могу прозвониться на номера GATS и на номера Asterisk.
3. С GATS невозможно позвонить на Asterisk, а с Asterisk на GATS. В обоих случаях GRIFFITH отвечает вызывающим 404/Not Found.
Скажу честно, что в ip-телефонии разбираюсь слабо. Нельзя ли сделать так, чтобы GRIFFITH просто транслировал SIP-соединение? То есть приходит к нему по sip invite на номер 7799101, а он, зная, что этот номер должен обрабатывать Asterisk, просто переадресовывает этот вызов, служа своего рода маршрутизатором? Есть ли в конфигурации AP200 волшебная команда, переключающая его в такой режим?