Поиск по моему блогу

Я недавно столкнулся с необходимостью подружить Dynamix FXO SIP (Asotel, Welltech) с Asterisk@Home 2.8

Добрый день.

Я недавно столкнулся с необходимостью подружить Dynamix FXO SIP (Asotel, Welltech) с Asterisk@Home 2.8
Астериск и все прочее увидел впервые в жизни 2 недели назад.
Подробной пошаговой информации я не нашел.
Пришлось самому поразбираться. Вот решил написать, может кому пригодится.
Заранее приношу извинения за возможные неточности в терминах и формулировках.

Итак мы имеем полностью чистый FXO.
Можно очистить принудительно через fkash -clean

sip -px 10.10.10.34
; прописали адрес астериска
sip -line1 1001
sip -line2 1002
; присвоили FXO линиям внутренний номер, это потом пригодится при совершении звонков
; через конкретные FXO порты
security -line 1 -name 1001 -pwd 1001
security -line 2 -name 1002 -pwd 1002
; это мы будем регистрироваться на астериске
;
line -config 1 hotline 1
line -config 2 hotline 1
; при звонке из аналоговой АТС (PSTN) на FXO1 или FXO2 звонок будет форвардиться на астерисковскую "Ring Group 1"
sysconf -silence 0
; сам Welltech советует прописывать этот параметр
; у них есть глюки с определением тишины и астериском
sysconf -callerid 2

; у меня на городских линиях включен callerid FSK(ETSI)
tone 1 425 425 8 8 35 35 35 35
; ловим бизи в советском формате
; все никак не дойдут руки прописать бизи еще и от некоторых цифровых АТС
sysconf -rba 2
; определяем callerid за 2 звонка
; так будет увереннее определяться
sysconf -ivr 0
; отключаем милый автоответчик с китайским акцентом
route -add prefix 81 dst 1 e164 1001 min 1 max 14 hunt 0
route -add prefix 82 dst 1 e164 1002 min 1 max 14 hunt 0
; вот здесь самое интересное
; для звонка через FXO1 набираем номер в формате 81XXXXXX
; для звонка через FXO2 набираем номер в формате 82XXXXXX
; при наборе железка сама откинет префикс 8x и наберет номер правильно

теперь делаем
commit
reboot

На самом астериске я прописал "Ring Group 1" для входящих звонков.
Транки выглядят так:
Maximum channels: 1
Dial rules:819+[023456789].
;выход в город
Trunk name: 1001
; именно 1001- иначе в стандартном варианте звонить через FXO не получится
Peer details:
allow=all
canreinvite=yes
context=from-internal
disallow=all
host=dynamic
qualify=yes
secret=1001
type=friend
username=1001

Для 1002 делаем по аналогии.

Пока я не решил для себя вопрос с качеством связи. Достаточно тихий разговор.
Очень сильный аналоговый шум при разговоре.
Играюсь сейчас с
voice -volume 1 voice 30 input 28
voice -volume 2 voice 30 input 28
commit
reboot
; без перезагрузки у меня настройки не меняются
; и так по многу раз.

Надеюсь что-то их этой железки получится.

Реклама от BigBN