Страница 83 из 455
Добавлено: 28 ноя 2024, 10:45
notify_ded_bot
Всем привет, У меня есть сервер Elastix, который используется для организации селекторных конференций. В нём реализован кастомный функционал в модуле conference, который добавляет в веб-интерфейсе кнопки: Invite All для обзвона всех участников конференции из файла conf.csv, где указаны их номера, Mute All для отключения микрофонов всех участников и Kick All для отключения всех участников от конференции. Принцип работы следующий: оператор нажимает кнопку Invite All, после чего все участники из файла conf.csv автоматически подключаются, что отображается в панели оператора (FOP). Пока участники подключаются, они слышат музыку на удержании. Оператор вручную подключает хоста конференции (его номер указан в скрипте как “хост”). Когда хост подключается, музыка прекращается, и начинается конференция. Конференции являются динамическими и работают на модуле MeetMe.
Функционал реализован в модуле conference. Основные изменения и кастомные функции находятся в файле index.php модуля, а также в libs/paloSantoConference.php. Для обзвона участников используется файл conf.csv, где каждая строка содержит номер участника.
Как можно перенести этот функционал на Issabel, чтобы конференции работали на модуле ConfBridge вместо MeetMe, а веб-интерфейс сохранил кнопки Invite All, Mute All и Kick All?
Добавлено: 28 ноя 2024, 10:50
notify_ded_bot
Ребят, подскажите как создать и подключить свой модуль к freepbx 17?
Мне кажется кто-то статью про это на хабре писал. Может видео есть.
Также репа попадалась, хотя и старенькая
Добавлено: 28 ноя 2024, 10:53
notify_ded_bot
Всем привет, У меня есть сервер Elastix, который используется для организации селекторных конференций. В нём реализован кастомный функционал в модуле conference, который добавляет в веб-интерфейсе кнопки: Invite All для обзвона всех участников конференции из файла conf.csv, где указаны их номера, Mute All для отключения микрофонов всех участников и Kick All для отключения всех участников от конференции. Принцип работы следующий: оператор нажимает кнопку Invite All, после чего все участники из файла conf.csv автоматически подключаются, что отображается в панели оператора (FOP). Пока участники подключаются, они слышат музыку на удержании. Оператор вручную подключает хоста конференции (его номер указан в скрипте как “хост”). Когда хост подключается, музыка прекращается, и начинается конференция. Конференции являются динамическими и работают на модуле MeetMe.
Функционал реализован в модуле conference. Основные изменения и кастомные функции находятся в файле index.php модуля, а также в libs/paloSantoConference.php. Для обзвона участников используется файл conf.csv, где каждая строка содержит номер участника.
Как можно перенести этот функционал на Issabel, чтобы конференции работали на модуле ConfBridge вместо MeetMe, а веб-интерфейс сохранил кнопки Invite All, Mute All и Kick All?
очередное дежавю т.е. до тебя человек уже с точной такой же проблемой был и было сказано что такую фичу надо пилить
Добавлено: 28 ноя 2024, 10:55
notify_ded_bot
очередное дежавю т.е. до тебя человек уже с точной такой же проблемой был и было сказано что такую фичу надо пилить
Я понимаю, что такая функция требует доработки. Я нашел, где именно находятся эти функции, и могу перенести их на Issabel без проблем — всё будет работать так же, как в текущей реализации на MeetMe. Но моя цель — не просто перенести функционал, а изменить его, чтобы конференции работали на ConfBridge. Именно здесь у меня возникает сложность: я не знаю, как адаптировать диалплан и логику работы под ConfBridge. Если у вас есть рекомендации или примеры, которые могли бы мне помочь, буду очень признателен.
Добавлено: 28 ноя 2024, 11:00
notify_ded_bot
Я понимаю, что такая функция требует доработки. Я нашел, где именно находятся эти функции, и могу перенести их на Issabel без проблем — всё будет работать так же, как в текущей реализации на MeetMe. Но моя цель — не просто перенести функционал, а изменить его, чтобы конференции работали на ConfBridge. Именно здесь у меня возникает сложность: я не знаю, как адаптировать диалплан и логику работы под ConfBridge. Если у вас есть рекомендации или примеры, которые могли бы мне помочь, буду очень признателен.
Онлайн версия
Добавлено: 28 ноя 2024, 11:00
notify_ded_bot
Плюс оф дока
Добавлено: 28 ноя 2024, 11:54
notify_ded_bot
Приветствую вас, коллеги.
Заранее прошу прощения за возможно глупые вопросы, с asterisk недавно начал разбираться.
Проблема настройкой приёма факса на FreePBX 16.0.40.11 / Asterisk 20.10.0.
Ситуация следующая:
Есть софтофон и freepbx, находятся в разных локальных сетях.
Из софтофона набираю номер факса, жму кнопку отправить факс.
В логе asterisk вижу, что начался прием факса, параллельно с этим в проводнике по пути /var/spool/asterisk/fax появляется файл факса, но его размер не растёт
В статусе софтофона появляется надпись "передача факса 1/1", а в логах астера примерно такие записи
Channel 'PJSIP/6001-00000033' fax session '14', [ 000.220096 ], stack sent 10 frames (200 ms) of silence.
Channel 'PJSIP/6001-00000033' fax session '14', [ 000.509599 ], channel sent 25 frames (500 ms) of energy.
В астериске настроен виртуальный экстеншен с follow me, при не ответе - переключается на приём факса (который далее по почте должен отправиться. Почта работает, т.к. успешно приходят оповещения о пропущенных вызовах)
Насколько понимаю, соединение от сип-отправителя факса до астера устанавливается, начинается передача факса, но далее от астериска не поступает ответ клиенту?
Что следует проверить?
Если нужны подробные дебаг-логи, могу на pastebin выложить
Помогите, пожалуйста, заранее спасибо!
Добавлено: 28 ноя 2024, 11:54
notify_ded_bot
Ребят, день добрый.
Мне нужно запретить звонки на номер 5555.
Как это завернуть в IVR - я прекрасно понимаю.
А вот как разрешить на этот номер звонить лишь 5-6 номерам - понимания нет.
Предполагаю, что это та вещь, которую я боялся и это лезть в dialplan.
Понимания в этой штуке - ровно никакого. Железяка у меня freepbx 16.
Может кто разжует, если это быстро. Либо ссылочку на какой-то обучающий документ.
Заранее спасибо.
Добавлено: 28 ноя 2024, 12:15
notify_ded_bot
Ребят, день добрый.
Мне нужно запретить звонки на номер 5555.
Как это завернуть в IVR - я прекрасно понимаю.
А вот как разрешить на этот номер звонить лишь 5-6 номерам - понимания нет.
Предполагаю, что это та вещь, которую я боялся и это лезть в dialplan.
Понимания в этой штуке - ровно никакого. Железяка у меня freepbx 16.
Может кто разжует, если это быстро. Либо ссылочку на какой-то обучающий документ.
Заранее спасибо.
примерно так:
в extensions_custom.conf
same=n,ExecIF([${CALLERID(num)}=1111]?Dial(SIP/5555))
или
exten=5555/1111,n,Dial(SIP/5555)
Добавлено: 28 ноя 2024, 12:30
notify_ded_bot
Ребят, день добрый.
Мне нужно запретить звонки на номер 5555.
Как это завернуть в IVR - я прекрасно понимаю.
А вот как разрешить на этот номер звонить лишь 5-6 номерам - понимания нет.
Предполагаю, что это та вещь, которую я боялся и это лезть в dialplan.
Понимания в этой штуке - ровно никакого. Железяка у меня freepbx 16.
Может кто разжует, если это быстро. Либо ссылочку на какой-то обучающий документ.
Заранее спасибо.
Я костылил так