! Pots peer configuration.
!
dial-peer voice 1 pots
destination-pattern 1234
port 0/0
forward-digits last 4
!
! Voip peer configuration.
!
dial-peer voice 1000 voip
destination-pattern T
session target 192.168.1.10
session protocol sip
description "Connect_to_Asterisk"
voice-class codec 1
dtmf-relay rtp-2833
!
! Codec classes configuration.
!
voice class codec 1
codec preference 1 g729
codec preference 2 g7231r63
codec preference 6 g7231r53
codec preference 5 g711alaw
codec preference 5 g711ulaw
!
!
! SIP UA configuration.
!
sip-ua
sip-server 192.168.1.10
register e164
!
В приведённом примере на порт FXS навешен номер 1234, на него можно звонитьс *, а с порта FXS все звонки направляются на * по адресу 192.168.1.10
есть адпаки 2xFXS, для них нужно сделать внутренние номера
я сделал с регистрацией на *, нужно ли это ?
при этом дозвониться до адпака не получается а если я звоню на него то меня слышно а его нет
еще есть адпак 2xFXO, ему нужно сделать чтобы входящий от * вызов направлялся в PSTN, на линию которая свободна, а если все заняты то отправлялся дальше по IP
Чтобы сделать чтобы входящий от * вызов направлялся в PSTN, на линию которая свободна, а если все заняты то отправлялся дальше по IP используй простую конструкцию, типа
exten => _8XXXXXX,1,Dial(SIP/AddPac/{EXTEN}
а также ChanIsAvail
в самом AddPac'e чтобы выбиралась свободная линия из двух доступных надо два пира с преференциями (предпочтениями).
dial-peer voice 2 pots
destination-pattern 8T
port 1/0
forward-digits all
preference 1
!
dial-peer voice 3 pots
destination-pattern 8T
port 1/1
forward-digits all
preference 2
!
В дальнейшем смотреть на http://ap200.nm.ru в разделе настройка.
FXS чтобы у каждого порта был свой номер, и на * можно было бы звонить на них и принимать с них звонки (эти адпаки за натом стоят)
а FXO чтобы выбиралась свободная линия, и звонок отправлялся на следующий шлюз если все заняты
Что написать в конфиге у AP и что у * ?
1) Я не знаю твой диал план, дай конкретные номера
2) Дай доступ на АР и на * сделаю и посмотришь как. Это быстрее и проще, чем постить тут абстрактные примеры конфигов.
3) Уже приведённых примеров должно хватать выше крыши, по тексту вижу, что у тебя нет живых аппаратов АР200? С двумя FXO это модель АР200D, с двумя FXS это AP200C, разные аппараты, разные конфиги.
с диалпланом проблем не возникнет
меня интересует что написать в sip.conf что бы принимать звонки с адпаков, им же для этого надо создать пиры
sip.conf:
[AddPacFXO]
type=peer
host=192.168.1.20
;fromuser=Incoming
;fromdomain=mydomain.com
[AddPacFXS]
type=peer
host=192.168.1.30
;fromuser=user1
;fromdomain=mydomain.com
раскомментируй, если нужно передавать эти поля. Тему форума надо бы изменить на "Сделайте за меня мою работу кто нить, и вам за это ничего не будет!"
проблема у меня с FXS, нужно чтобы у каждого порта был свой пир, причем они находятся за натом, насколько я понимаю им надо регистрироваться на * чтобы поддерживать соединение
сейчас конфиг такой
!
!
! Voice port configuration.
!
voice-port 0/0
! FXS
translate-incoming called-number 1
!
!
voice-port 0/1
! FXS
translate-incoming called-number 2
!
!
!
!
! Pots peer configuration.
!
dial-peer voice 1 pots
destination-pattern 222
port 0/0
no register e164
!
dial-peer voice 2 pots
destination-pattern 123
port 0/1
!
!
!
! Voip peer configuration.
!
dial-peer voice 101 voip
destination-pattern 333T
session target ***
dtmf-relay h245-alphanumeric
no vad
translate-outgoing called-number 3
!
dial-peer voice 102 voip
destination-pattern 222T
session target ***
session protocol sip
codec g726r32
dtmf-relay rtp-2833
no vad
translate-outgoing called-number 4
!
!
! Translation Rule configuration.
!
translation-rule 1
rule 1 .T 333T
!
translation-rule 2
rule 1 .T 222T
!
translation-rule 3
rule 1 333T T
!
translation-rule 4
rule 1 222T T
!
!
! SIP UA configuration.
!
sip-ua
sip-username 123
sip-password 123
sip-server ***
retry-counter 5
timeout tregtry 60
register e164
в sip.conf слудующее
[123]
type=friend
username=123
secret=123
context=int
host=dynamic
dtmfmode=rfc2833
звонки на 123 не проходят
translate-incoming called-number 1 и 2
2) Чтобы поддерживал зарегистрированное соединение из-за НАТа через верхние порты
!
! SIP UA configuration.
!
sip-ua
sip-server 195.224.228.117
timeout treg 10
timeout tregtry 30
register e164
!
type=friend
username=123
host=dynamic
nat=yes
canreinvite=no
[222]
type=friend
username=222
host=dynamic
nat=yes
canreinvite=no
Посмотри что АР зарегался на sip show peers и запости сюда что выдаётся по этой команде.
exten => 123,1,Dial(SIP/123,25,t)
exten => 222,1,Dial(SIP/222,25,t)
!
dial-peer voice 1000 voip
destination-pattern T
session target sip-server
session protocol sip
voice-class codec 1
dtmf-relay rtp-2833
description "Connect_to_Asterisk"
preference 4
!
!