Здравствуйте.
Прошу помочь проанализировать, в чём проблема - в маршрутизации сети или в настройках АТС.
Даны такие вводные: Есть два шнура от разных провайдеров - один даёт интернет, второй - только sip-телефонию. Локальная сеть настроена через маршрутизатор, туда же воткнут шнур от интернет-провайдера. На сервере стоят две сетевых карты. Шнур SIP воткнут напрямую в одну сетевую карту сервера, другая карта подключена к локалке. На виртуальной машине VirtualBox развернут дистрибутив Elastix 4. Т.е. там стоит CentOS 7 и Asterisk 11.
После танцев получилось настроить сеть таким образом: enp0s3: flags=4163<up,broadcast,running,multicast> mtu 1500 inet 10.223.xxx.xx netmask 255.255.248.0 broadcast 10.223.xxx.xxx ether 08:00:27:d9:15:31 txqueuelen 1000 (Ethernet) RX packets 18327 bytes 1187633 (1.1 MiB) RX errors 0 dropped 607 overruns 0 frame 0 TX packets 1145 bytes 77529 (75.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s8: flags=4163<up,broadcast,running,multicast> mtu 1500 inet 192.168.y.yy netmask 255.255.255.0 broadcast 192.168.y.yyy inet6 fe80::a00:27ff:fed2:e59c prefixlen 64 scopeid 0x20<link> ether 08:00:27:d2:e5:9c txqueuelen 1000 (Ethernet) RX packets 17771 bytes 1918311 (1.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6015 bytes 1672534 (1.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Шлюзы из обоих сетей пингуются без проблем:
SIP-провайдер: ping 10.223.xx.x PING 10.223.xxx.x (10.223.xxx.x) 56(84) bytes of data. 64 bytes from 10.223.xxx.x: icmpseq=1 ttl=255 time=1.63 ms 64 bytes from 10.223.xxx.x: icmpseq=2 ttl=255 time=0.927 ms
Локалка (интернет): ping 192.168.y.yy PING 192.168.y.yy (192.168.y.yy) 56(84) bytes of data. 64 bytes from 192.168.y.yy: icmpseq=1 ttl=64 time=36.5 ms 64 bytes from 192.168.y.yy: icmpseq=2 ttl=64 time=0.852 ms
Представитель SIP-провайдера при мне показал на своём оборудовании с моими настройками авторизации, что телефония работоспособна. А у меня - нет. При звонке "Абонент временно недоступен", в логах Астериска нет записей о попытке связи извне.
Транк настроен так:
host=10.223.xxx.x username=myusername secret=mypass type=peer
Куда копать, не понимаю пока что...
вам надо настроить externalip и localnet в соответствии с схемой сети и пробросить порт 5060.
Задан: 2015-12-17 18:28:45 +0400
Просмотрен: 355 раз
Обновлен: Dec 17 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.