Доброго времени суток!
Проблема такова, есть транк(725), статус зарегистрирован, НО входящие звонки не приходят. Другие транки от этого же провайдера работают нормально, на другой АТС этот транк(725) работает. но на нынешней АТС не хочет. Сам транк приходит по отдельному кабелю в роутер(zyxel shdsl p-793h), а от роутера в АТС. Настройки транка: Outgoing
username=XXXXXXXXX
type=friend
secret=XXXXXXXXX
qualify=no
insecure=very
host=172.16.0.2
fromuser=XXXXXXXXX
fromdomain=sip.telecom.kz
dtmfmode=rfc2833
disallow=all
canreinvite=no
allow=g729&alaw&g722&g723&g726
Incoming
username=XXXXXXXXX
secret=XXXXXXXXX
insecure=very
host=172.16.0.2
fromuser=XXXXXXXXX
fromdomain=sip.telecom.kz
disallow=all
allow=g729&alaw&g722&g723&g726
Нас атс прописан маршрут
172.16.0.2/24 via 10.10.0.1 dev eth0
ifconfig eth0
eth0 Link encap:Ethernet HWaddr 94:42:L0:7:27:6S
inet addr:10.10.0.3 Bcast:10.10.0.255 Mask:255.255.255.0
inet6 addr: gr17::7561:a0ffe:c5:742f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:523 errors:0 dropped:0 overruns:0 frame:0
TX packets:381 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:115094 (112.3 KiB) TX bytes:72182 (70.4 KiB)
tcpdump пишет следующее:
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
18:33:18.464257 IP 10.10.0.1.router > 10.10.0.255.router: RIPv2, Response, length: 64
18:33:24.536815 IP 172.16.0.2.sip > 10.10.0.3.sip: SIP, length: 1002
18:33:24.537515 IP 10.10.0.3.sip > 172.16.0.2.sip: SIP, length: 564
18:33:24.547038 IP 172.16.0.2.sip > 10.10.0.3.sip: SIP, length: 419
18:33:48.462964 IP 10.10.0.1.router > 10.10.0.255.router: RIPv2, Response, length: 64
18:34:09.624530 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:5o:64:4y:77:k8 (oui Unknown), length 278
18:34:18.463530 IP 10.10.0.1.router > 10.10.0.255.router: RIPv2, Response, length: 64
18:34:48.462257 IP 10.10.0.1.router > 10.10.0.255.router: RIPv2, Response, length: 64
18:35:13.648665 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:5o:64:4y:77:k8 (oui Unknown), length 278
18:35:18.462811 IP 10.10.0.1.router > 10.10.0.255.router: RIPv2, Response, length: 64
18:35:48.461548 IP 10.10.0.1.router > 10.10.0.255.router: RIPv2, Response, length: 64
18:36:17.693275 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:5o:64:4y:77:k8 (oui Unknown), length 278
18:36:18.462152 IP 10.10.0.1.router > 10.10.0.255.router: RIPv2, Response, length: 64
18:36:48.460829 IP 10.10.0.1.router > 10.10.0.255.router: RIPv2, Response, length: 64
18:37:18.461401 IP 10.10.0.1.router > 10.10.0.255.router: RIPv2, Response, length: 64
18:37:21.717641 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:5o:64:4y:77:k8 (oui Unknown), length 278
Я понимаю что не приходят пакеты, но я не могу понять где именно затык и куда дальше копать
Добавил проверку регистрации транка
localhost*CLI> sip show registry
Host dnsmgr Username Refresh State Reg.Time
172.16.0.2:5060 N XXXXXXXX 145 Registered Thu, 12 Apr 2018 08:31:38
1 SIP registrations.
Что пишет в CLI
NOTICE[2111][C-00000004]: chan_sip.c:26407 handle_request_invite: Call from 'XXXXXX' (172.16.0.2:5060) to extension '725XXXXXXX' rejected because extension not found in context 'from-trunk-sip-725XXXXXXX
Нужно изучать тему Asterisk за NAT,
в [general] не прописаны:
localnet=
externip=
nat=yes
Также следует понимать что двух externip не может быть у chan_sip.
У роутера (а судя по всему это Микротик) нужно отключить sip alg: статья на Alvis Wiki
Также у Вас транк с авторизацией по логину/паролю. обычно нужно указать insecure=invite
Проброс портов при этом не нужен.
Судя по вашему логу - пакеты как раз приходят. Следуйте по схеме, по шагам
Задан: 2018-04-11 17:31:35 +0400
Просмотрен: 1,421 раз
Обновлен: Apr 12 '18
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Копать провайдера.
zzuz ( 2018-04-11 23:01:36 +0400 )редактироватьПараметра very для insecure нет , нужно использовать insecure=port,invite . Секция Incoming дублирует первую и не имеет смысла, тем более она нерабочая , так как не указан тип пира , то есть нет type=blabla . Нет описания регистрации и факта самой регистрации , на слово вам никто не поверит.
zzuz ( 2018-04-11 23:04:36 +0400 )редактироватьБыл еще прикол, подключил еще один транк(711) от этого же провайдера, этот транк выдает ошибку при входящих звонках ( WARNING[2992][C-00000001]: Ext. s:3 @ from-trunk: Friendly Scanner from 172.16.0.2), зато транк 725 заработал, со старыми настройками
Дэн ( 2018-04-12 17:15:21 +0400 )редактировать"Что пишет в CLI" . За 2000 рублей переведу сообщение на русский.
zzuz ( 2018-04-12 18:24:11 +0400 )редактировать