Задать вопрос

Почему не приходят события в 1С от FreePBX по AMI (Asterisk)?

Делаю связку 1C и Asterisk (FreePBX). Пробую 2 компоненты: BROM-Asterisk-Native и Asterisk.NET.dll (через COM). Обеими успешно подключился к AMI, получилось сделать вызов. Но никак не могу понять почему не могу получить события от Asteriska при звонке. При этом если подключаюсь через putty на порт 5038 - события при звонке сыпятся.
Используются Windows Server 2008 R2, 1С версии 8.3.10.2580 (пробовал и 64 битную версию, и 32), FreePBX 14.0.3.2.
Тестирую эти же компоненты, эти же обработки и конфигурации в другой среде - все работает.
Вторая среда: Windows Server 2012, 1C версии 8.3.10.2650 (32 бита), FreePBX 2.11.0.43.
Привожу конфигурацию manager.conf
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
displayconnects=no ;only effects 1.6+
allowmultiplelogin=yes
httptimeout=60
[mappings]
recordingfile=>recordingfile
linkedid=>linkedid
[test]
secret = test
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
read = call,user,originate
write = call,user,originate
writetimeout = 100

Никак не могу понять где же косяк. Со стороны 1С вроде всё хорошо, т.к. этот же код успешно отрабатывает на другом сервере. Со стороны Asterisk вроде тоже всё хорошо, т.к. через консоль вижу все события, по идее они должны приходить в 1С.
Что ещё может быть? Куда ещё копнуть?

P.S. поднял на виртуалке пару тестовых FreePBX, в том числе версии 2 - результат отрицательный. Может быть проблема где-то в сети? Админю сеть не я, настройки не знаю, но даже не могу предположить что может так влиять.
  • Вопрос задан
  • 559 просмотров
Подписаться 3 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Gansterito
Соберите pcap-дамп (tcpdump на Linux или Wireshark на windows) и посмотрите передаются ли данные или нет.
Вообще, коннект-то есть? Посмотрите командой manager show connected есть ли соединение из 1С.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы