Страница 4 из 4
Re: Энфорта ooh323 настройка
Добавлено: 03 апр 2015, 15:28
amateur
ded писал(а):И с этим можно было бы справиться, если бы не стык Y.323 <=> SIP, через который прогнать Т.38 мне представляется тухлым делом.
Аргументация?
Re: Энфорта ooh323 настройка
Добавлено: 03 апр 2015, 15:39
ded
Аргументация субъективная: мне так представляется (а не утверждение, что так есть).
Re: Энфорта ooh323 настройка
Добавлено: 03 апр 2015, 16:06
awsswa
Настроить прием факсов по ALAW - голов в G729
в дебаге глянуть есть ли re-INVITE на ALAW
Re: Энфорта ooh323 настройка
Добавлено: 03 апр 2015, 16:09
amateur
ded писал(а):мне так представляется (а не утверждение, что так есть).
ded, ну это несерьезно...
Re: Энфорта ooh323 настройка
Добавлено: 03 апр 2015, 22:51
ded
Серьёзней не бывает.
Re: Энфорта ooh323 настройка
Добавлено: 06 апр 2015, 12:51
evil_admin
Мини инструкция как подружить Энфорта и Elastix (2.5.0) через ooh323
1 Ставим Elastix
2 Настраиваем сеть:
У меня две сетевые карты одна смотрит в мою сеть с адресацией 192.168.XX.XXX/255.255.254.0 - eth0
Вторая воткнута в хаб куда приходит канал Энфорте вместе с телефонами с адресом 172.XX.XXX.149/255.255.255.0 - eth1
Я для тестирования завел один номер XXX-132 в дальнейщем можно попросить провайдера на этот IP подвязать еще номера
или сделать 2-3 канала у уже имеющегося номера.
Т.к у провайдера телефонный трафик идет по 103 Vlan-у делаем следующее:
Через Putty подключаемся к серверу Elastix и делаем следующие манипуляции
Код: Выделить всё
modprobe 8021q
yum -y install vconfig - ставим пакет который позволит нам работать с Vlan-ами
vconfig add eth1 103
заходим в /etc/sysconfig/network-scripts и создаем файл ifcfg-eth1.103 со следующим содержымым
VLAN=yes
DEVICE=eth1.103
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=172.XX.XXX.149
NETMASK=255.255.255.0
HWADDR=00:00:00:00:00:00 # MAC обязательно иначе не проходит регистрация на сервере провайдера а с ifcfg-eth1 он не подгружается
Далее здесь же создаем еще 1 файл route-eth1.103 содержимое:
Код: Выделить всё
default via 172.XX.XXX.1 dev eth1.103
172.XX.XXX.0/24 via 172.XX.XXX.1 dev eth1.103
Собственно здесь пишем маршрут до GK провайдера данные взял из конфига AddPac-а (в первом посте выкладывал)
Перестартуем сеть (service network restart), должен подняться eth1.103 без ошибок.
(Кстати репозитории Elastix-а доступны для обновления через сеть провайдера)
3 Настраиваем сам Elastix:
3.1 /etc/asterisk создаем файл ooh323.conf c содержимым
Код: Выделить всё
[general]
port=1720
;tracelevel=7
bindaddr=172.XX.XXX.149 - адрес eth1.103
h323id=voip.172.XX.XXX.149
AcceptAnonymous=yes
gateway=no
gatekeeper=DISABLE
e164=90078CCCXXX132
CallerID=XXX132
faststart=yes
h245tunneling=yes
logfile=/var/log/asterisk/h323_log
context=from-enforta
rtptimeout=60
disallow=all
allow=alaw:30
allow=g729 ;этот кодек используется для звонков между абонентами оператора в дистрибутиве его нет берем здесь http://asterisk.hosting.lv/
allow=gsm
allow=ulaw
dtmfmode=rfc2833
dtmfcodec=127
tunneling=cisco
progress_setup=8
progress_alert=8
[enforta]
type=friend
ip=172.XX.XXX.5 - адрес GK
port=1720
incominglimit=64
context=from-enforta
canreinvite=yes
t38pt_udptl = yes,fec,maxdatagram=400
t38pt_rtp=no
t38pt_tcp=no
[enforta_reserv]
type=friend
ip=172.XX.XXX.6 - дополнительный адрес GK
port=1720
context=from-enforta
incominglimit=64
canreinvite=yes
t38pt_udptl = yes,fec,maxdatagram=400
t38pt_rtp=no
t38pt_tcp=no
3.2 Создаем транки
Название = любое
Исходящий ИД номер = "hidden"
Специальный набор = OOH323/$OUTNUM$@enforta -для 1-ого транка
Для второго OOH323/$OUTNUM$@enforta_rezerv
3.3 В Outbound Routes создаем маршрут
Название маршрута любое
Caller ID (CID) для маршрута = CCCCXXX132 где CCCC -код города без первой 8-и XXX132 Ваш номер тел у меня он заканчивается на 132
Выставляем шаблоны набора
Подвязываем созданные транки.
3.4 В Inbound Routes создаем входящий маршрут:
Название любое удобное для понимания
Номер DID = XXX132 - Ваш городской номер без кода города
Сигнализация вызова (КПВ) - разрешаем без него не работает доступ к IVR
4 В качестве контекста я использовал этот (в написании их, пока не силен, поэтому с интернета)
Пишем в конец файла extensions.conf
Код: Выделить всё
[from-enforta]
exten => _.,1,Set(CALLERID(all)=8${CALLERID(num):-10:10}) ; :-10 означает что отчет начинаем с десятого символа слева, :10 означает что берем с места отчета последующие 10 символов, и 8 означает что ко всему полученному номеру добавляем слева 8.
exten => _.,2,Set(CALLERID(ANI-all)=${CALLERID(num)}) ; подставляем измененный cid для статистики cdr
exten => _.,3,Goto(from-trunk,${EXTEN},1) ; направляем измененные данные во from-trunk для последующей обработки
5 Связываемся с провайдером и просим прописать статический маршрут и установить анонимную авторизацию для подключения собственного оборудования.
В большинстве вопросов поисковик Вам в помощь, пришлось перелопатить сотни страниц но результат того стоил.
З.Ы.: Сделал связку старой АТС Panas TD 1232 и Elastix через VoIP шлюз Dlink 6008S (лежал пылился) тем самым обеспечил себе постепенный переход на новую АТС.
Re: Энфорта ooh323 настройка
Добавлено: 06 апр 2015, 14:05
awsswa
совет: если нету никакой острой необходимости в g729 кодаке - не пользуйтесь им = голос реально хуже слышно
Re: Энфорта ooh323 настройка
Добавлено: 07 апр 2015, 11:19
evil_admin
Есть еще небольшой вопрос.
Настроил IVR, где по нажатию клавиши 4 попадаем на виртуальный факс.
Слышим диалап и со своей стороны стартуем передачу факса, и около минуты факсы пытаются договориться между собой, далее следует разрыв соединения.
При том что в качестве GK (в ooh323.conf) у меня стоит 172.XX.XXX.5 и 172.XX.XXX.6 а дебуг UDPTL показывает
UDPTL (OOH323/enforta_reserv-2): packet from 172.XX.XXX.3:18146 (seq 260, len 6)
Можно ли это как нибудь подружить?
Re: Энфорта ooh323 настройка
Добавлено: 07 апр 2015, 11:45
awsswa
выкладывайте pcap файл с дампом
Re: Энфорта ooh323 настройка
Добавлено: 07 апр 2015, 17:37
Zavr2008
Антиреклама этому провайдеру капитальная)))