freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 19 мар 2024 10:05

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 08 май 2019 14:03 

Зарегистрирован: 02 май 2019 01:39
Сообщения: 14
Установлена 1.8.5 версия Freswitch - собрана их исходников на x64 Linux.

Нужно ПЕРЕД звонком на внутренний номер проверять:
- есть ли в директории" внутренний вызываемый пользователь (номер) или нет;
- внутренний вызываемый номер в директории есть, но пользователь не зарегистрирован - не подключен, например, не запустил softphone;
- внутренний вызываемый номер занят - желательно определить, исходящий или входящий звонок;
- внутренний вызываемый номер - доступен для звонка;
- внутренний вызываемый номер - совершается исходящий звонок, но нет ответа в течение XY секунд.


Нужно ПЕРЕД звонком через транк проверять:
- есть ли транк с таким именем/id;
- транк есть, но не подключен, например нет регистрации по тех. причинам или по балансу;
- транк есть, занят - желательно определить, исходящий или входящий звонок в это время;
- транк есть, свободен для звонка.

В Asterisk для этого, как минимум, есть EXTENSION_STATE, DEVICE_STATE.

Как такие процедуры лучше реализовать в FS ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 май 2019 14:44 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
api: sofia_contact - зареганость
mod_dptools: limit - число активных линий
api: sofia profile prifile_name gwlist up - поднятые шлюзы
...

пользуйтесь дальше астериском

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 май 2019 19:29 

Зарегистрирован: 02 май 2019 01:39
Сообщения: 14
Vlad1983 писал(а):
пользуйтесь дальше астериском

К чему этот комментарий не в тему ?
К тому, что у Freeswitch нет такого функционала и это именно так невозможно реализовать на нем ?
Или пока у мну нет понимания, как это именно так сделать и это долго и сложно реализовать на FS и легче оставить на Asterisk ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 май 2019 11:41 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
последнее

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 май 2019 20:39 

Зарегистрирован: 02 май 2019 01:39
Сообщения: 14
Не все сразу рождаются со знанием и понимаем как и что делать с тем или иным ПО, на важно Freeswitch это или тот же Asterisk.
И не все и за раз изучить (не все до такой степени экстрасенсы) .
Но это не повод не изучать и не пробовать что-то новое и не добавлять (потом себя) к знатоков этого чего-то нового. Не так ли.
Вот для этого(в том числе) и есть форума, которые, в дополнение к документации помогают в освоении этого - чего-то нового.
На каком-то (не совсем, но начальном) этапе и в рамках Asterisk заданная задача была тоже достаточно громоздка и сложна для реализации.
Была....

Другое дело, какие возможности по "сделать более кратко и прямо" предоставляет та или иная платформа.

Из ответа (по теме) не увидел, есть ли такие функции (device/extension state или аналоги) в FS.
Проверку существования/зарегистрированности пользователя реализовал достаточно быстро (по транкам пока не делал еще проверку существования) .
Правильно понял, что их нет, и что для получения некоторых "состояний" все таки нужно использовать количество активных линий (mod_dptools: limit) и вытекающего из этого, количества свободных "линий" пользователя / шлюза ?
То есть, если "на остатке" 1 линия (например из 2) - insue, если остаток = 0, то busy ?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB