Добрый день.
Я недавно столкнулся с необходимостью подружить 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
; без перезагрузки у меня настройки не меняются
; и так по многу раз.
Надеюсь что-то их этой железки получится.
По роду своей работы в сфере IT мне достаточно часто приходится сталкиваться с проблемами не всегда стандартными для IT сферы. Так же заметки со ссылками на статьи которые очень часто на практике выручали, держать на своем компе стало не удобно. По этой причине создан этот блог - записная книжка статей и заметок. Авторов статей прошу не обижаться если местами забыл сделать на них обратную ссылку. Пишите в комментариях все обязательно поправлю..