Аргументация?ded писал(а):И с этим можно было бы справиться, если бы не стык Y.323 <=> SIP, через который прогнать Т.38 мне представляется тухлым делом.
Аргументация?ded писал(а):И с этим можно было бы справиться, если бы не стык Y.323 <=> SIP, через который прогнать Т.38 мне представляется тухлым делом.
ded, ну это несерьезно...ded писал(а):мне так представляется (а не утверждение, что так есть).
Код: Выделить всё
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 он не подгружается
Код: Выделить всё
default via 172.XX.XXX.1 dev eth1.103
172.XX.XXX.0/24 via 172.XX.XXX.1 dev eth1.103
Собственно здесь пишем маршрут до GK провайдера данные взял из конфига AddPac-а (в первом посте выкладывал)
Код: Выделить всё
[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
Код: Выделить всё
[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 для последующей обработки