Форум программистов, компьютерный форум, киберфорум
IP-телефония, Asterisk/FreeSWITCH
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
<Dragon/Craft>
 Аватар для VarionDrakon
24 / 19 / 6
Регистрация: 07.05.2019
Сообщений: 297
Записей в блоге: 2

FreePBX нет звонка в обе стороны

20.07.2023, 09:32. Показов 5229. Ответов 26

Студворк — интернет-сервис помощи студентам
Здравствуйте ребят. Вообщем, есть два сервера на FreePBX, задача соединить их так, чтобы sip телефоны были доступны с обоих сторон, а так же был доступен звонок с городского номера на любой sip номер из двух серверов. Воспользовался этой инструкцией:
Какой-то блог
В итоге получил следующее - с первого сервера могу дозвониться до sip номеров второго сервера, но не могу со второго сервера позвонить на любой sip номер первого сервера, а так же, не могу с городского дозвониться до sip номеров второго сервера, но могу позвонить со второго сервера на любой другой номер. Сервера находятся в одной подсети. Вот вывод команды iax2 show peers:
Сервер 1:

Сервер 2:

Что можно сделать и что нужно предоставить для решения проблемы?

P.S.> Все названия и имена не настоящие)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.07.2023, 09:32
Ответы с готовыми решениями:

FreePBX 14 громкость речи во время звонка
Здравствуйте,хотелось бы узнать как поднять громкость во время вызова?(Краткое описание:Имеется freepbx 14 в связке со шлюзом yeastar...

Переадресация входящего звонка с АТС на мобильный через FreePBX
Доброго времени суток. К сожалению не обладаю опытом по работе с IP-телефонией, АТС и прочим подобным оборудованием, но появилась задача,...

Консольный редирект в обе стороны
Есть реализация редиректа, но односторонняя: CreatePipe() два штуки для StdOut и StdErr. Для StdIn я им хендл не даю. Затем...

26
<Dragon/Craft>
 Аватар для VarionDrakon
24 / 19 / 6
Регистрация: 07.05.2019
Сообщений: 297
Записей в блоге: 2
21.07.2023, 10:59  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от .None Посмотреть сообщение
вам для какой цели АТС в контейнере? для изучения/на посмотреть?
есть какие-либо веские причины использовать контейнеры? это принципиально?
предлагаю установить АТС на обычную виртуалку (virtualbox/hyper-v) и подключить ее мостом в локальную сеть, дабы избавиться от этого секса с нат, пробросом портов и т.д.
Изучения. Изучаю то, как работают те или иные сервисы и какие костыли требуются для запуска нормальной работы. Это будет явно полезно другим ребятам которые захотят условно ту же АТС воткнуть в K8S и мучаться с этим.

Цитата Сообщение от .None Посмотреть сообщение
ь и понимать работу астериска на за НАТ
Я дилетант в теме АТС и в целом сетей, однако хочу пробовать.

Цитата Сообщение от .None Посмотреть сообщение
и еще, как я говорил, iax2 использует всего 1 порт для работы, а не как sip - один порт для сигнализации, а другой для голоса (rtp), почему у вас "пляшут" порты непонятно, может вы не iax2 транк настраиваете?
Уверен что именно так, не правильно что-то делаю... Попробую ещё, может найду костыльное решение..)
0
Эксперт по компьютерным сетям
4640 / 1696 / 343
Регистрация: 23.06.2009
Сообщений: 6,011
21.07.2023, 11:29
Лучший ответ Сообщение было отмечено VarionDrakon как решение

Решение

не нужно костылить

вот щас поднял фпипбх на виртуалке, прописал транк с другим астериском, все звонится и туда и назад и голос есть в обе стороны, но у меня нет НАТ, сети разные, простая маршрутизация.

удалите все настройки, и попытайтесь настроить заново

Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
    -- Executing [3333@uae-phones:1] Dial("SIP/212-0000045d", "IAX2/iax-magic/830,60,tT") in new stack
    -- Called IAX2/iax-magic/830
    -- Call accepted by 10.10.10.80 (format g722)
    -- Format for call is g722
    -- IAX2/iax-magic-16387 is making progress passing it to SIP/212-0000045d
    -- IAX2/iax-magic-16387 is ringing
    -- IAX2/iax-magic-16387 is ringing
    -- IAX2/iax-magic-16387 stopped sounds
    -- IAX2/iax-magic-16387 answered SIP/212-0000045d
    -- Hungup 'IAX2/iax-magic-16387'
1
<Dragon/Craft>
 Аватар для VarionDrakon
24 / 19 / 6
Регистрация: 07.05.2019
Сообщений: 297
Записей в блоге: 2
24.07.2023, 12:01  [ТС]
.None, Друг, решил по итогу проблему... Если кратко, то контейнер-сервер БД (Maria DB) сделать доступной по подсети (То есть прописать NodePort в Serivce):
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
apiVersion: v1
kind: Service
metadata:
  namespace: freepbx-namespace
  name: mariadb-services
  labels:
    owner: VarionDrakonov
spec:
  type: NodePort
  selector:
    app: mariadb-app
  ports:
  - name: mysql
    protocol: TCP
    port: 3306
    targetPort: 3306
    nodePort: 30306
А для того, чтобы телефония проходила, надо в Deployment, для Pod (Где идёт описание контейнера) установить тэг HostNetwork, то есть привязывать порты контейнера в сетевому интерфейсу хост машины. Примерно так:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
apiVersion: apps/v1
kind: Deployment
metadata:
  name: freepbx-deployment
  namespace: freepbx-namespace
  labels:
     ...
spec:
  replicas: 1
  selector:
    matchLabels:
      app: freepbx-application
  template:
    metadata:
      labels:
        app: freepbx-application
    spec:
      hostNetwork: true
      containers:
      - name: freepbx-web
        image: tiredofit/freepbx:15-5.0.0
        env:
        ...
А затем указать в config map адрес до MariaDB, то есть:
Code
1
2
3
4
5
6
7
8
9
10
11
12
apiVersion: v1
kind: ConfigMap
metadata:
  namespace: freepbx-namespace
  name: freepbx-configmap
  labels:
    owner: VarionDrakonov
data:
  db_embedded: "false"
  db_host: 192.168.1.15
  db_port: "30306"
  ...
Это работает при условии того, что они находятся на одной хост-машине. Единственное что, придётся поиграться с версиями БД и самого FreePBX, а именно контейнеров... Не знаю зачем, но это на будущее, благодарю за оказанную помощь
0
Эксперт по компьютерным сетям
4640 / 1696 / 343
Регистрация: 23.06.2009
Сообщений: 6,011
24.07.2023, 14:50
Maria DB к передаче голоса не имеет никакого отношения

то что заработало это хорошо, плохо что не была найдена причина
0
<Dragon/Craft>
 Аватар для VarionDrakon
24 / 19 / 6
Регистрация: 07.05.2019
Сообщений: 297
Записей в блоге: 2
24.07.2023, 17:22  [ТС]
.None, Причина найдена, видимо не очевидно её описал.
MariaDB давала сбой при сохранении CDR из-за того, что была доступна изнутри, а на мир не смотрела. Без MariaDB в принципе ничего не запускалось)
А сама причина была в том, что предел диапозона RTP был больше у одного сервера, чем у другого, привязка контейнера к интерфейсу дала нормальный доступ диапозона портов в обе стороны:
Цитата Сообщение от VarionDrakon Посмотреть сообщение
hostNetwork: true
В последствии чего, это работает :/
0
Эксперт по компьютерным сетям
4640 / 1696 / 343
Регистрация: 23.06.2009
Сообщений: 6,011
25.07.2023, 13:24
при IAX2 подключении нет никаких rtp портов, все работает на единственном порту указанному в настройках IAX, что-то вы не так делаете, rtp это в SIP
0
40 / 61 / 6
Регистрация: 04.12.2022
Сообщений: 156
Записей в блоге: 2
26.07.2023, 15:27
При повторении любых новых экспериментов следует максимально точно следовать инструкции и не отступать от нее.
НЕ вносить лишних изменений без нужды.
Добиваться результатов.
Не разобравшись в одном браться за другое. Если результата нет следует применить другую инструкцию.

и понимать работу астериска за НАТ, SIP, IAX2. Маршрутизацию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.07.2023, 15:27

Словарь, работающий в обе стороны
решили написать программу,реализующую небольшой словарь слов(работающий в обе стороны): domains word=symbol predicates ...

Сдвиг массива в обе стороны
Доброе время суток... Помогите справиться с задачкой... Поясню, что хочу: 1) Как в массиве создать символ? Допустим ввожу...

Движение автотранспорта в обе стороны
Здравствуйте. Я пытаюсь сделать так чтобы заданное число машин ездило по дороге в обе стороны. Например, у меня есть 3 машины. Две...

Menu slide в обе стороны
Здраствуйте, хочется зделать menu slide чтобы выдвигался в две стороны (в лево и в право одновременно), в данный момент тока в одну...

Как заставить программу переводить в обе стороны
uses GraphABC; label restart; var kolword:integer; type masdata = array of array of string; function...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru