radetsky / pearl-pbx Goto Github PK
View Code? Open in Web Editor NEWTelephony management system
Home Page: http://www.pearlpbx.com
License: Other
Telephony management system
Home Page: http://www.pearlpbx.com
License: Other
В редакторе контекста не работают кнопки сортировки записей
Матрица прав вообще удобная штука, но в качестве дополнения я вижу список прав доступа на странице редактирования пользователя. Как-то так.
Система замечательно отслеживает parked && blind transfer calls.
Не работает отслеживание attended transfer.
Требуется поддержка экспорта в Excel в основных отчетах.
Наверное, надо сделать проще, а по ссылке расшифровывать.
Вот текстовый пример, а в аттаче графический:
support has 2 calls (max 10) in 'rrmemory' strategy (5s holdtime, 11s talktime), W:0, C:21, A:36, SL:0.0% within 0s
Members:
2264 (SIP/2264 from SIP/2264) (ringinuse disabled) (realtime) (paused) (Unavailable) has taken no calls yet
2220 (SIP/2220 from SIP/2220) (ringinuse disabled) (realtime) (paused) (Unavailable) has taken no calls yet
2210 (SIP/2210 from SIP/2210) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2268 (SIP/2268 from SIP/2268) (ringinuse disabled) (realtime) (paused) (Unavailable) has taken no calls yet
2214 (SIP/2214 from SIP/2214) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2271 (SIP/2271 from SIP/2271) (ringinuse disabled) (realtime) (paused) (Not in use) has taken no calls yet
2261 (SIP/2261 from SIP/2261) (ringinuse disabled) (realtime) (paused) (Unavailable) has taken no calls yet
2218 (SIP/2218 from SIP/2218) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2241 (SIP/2241 from SIP/2241) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2265 (SIP/2265 from SIP/2265) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2221 (SIP/2221 from SIP/2221) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2211 (SIP/2211 from SIP/2211) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2215 (SIP/2215 from SIP/2215) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2239 (SIP/2239 from SIP/2239) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2272 (SIP/2272 from SIP/2272) (ringinuse disabled) (realtime) (paused) (Unavailable) has taken no calls yet
2262 (SIP/2262 from SIP/2262) (ringinuse disabled) (realtime) (paused) (Unavailable) has taken no calls yet
2219 (SIP/2219 from SIP/2219) (ringinuse disabled) (realtime) (paused) (Unavailable) has taken no calls yet
2199 (SIP/2199 from SIP/2199) (ringinuse disabled) (realtime) (paused) (In use) has taken no calls yet
2246 (SIP/2246 from SIP/2246) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2216 (SIP/2216 from SIP/2216) (ringinuse disabled) (realtime) (In use) has taken 3 calls (last was 1016 secs ago)
2273 (SIP/2273 from SIP/2273) (ringinuse disabled) (realtime) (paused) (Not in use) has taken 18 calls (last was 953
secs ago)
2267 (SIP/2267 from SIP/2267) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2270 (SIP/2270 from SIP/2270) (ringinuse disabled) (realtime) (paused) (Unavailable) has taken no calls yet
2260 (SIP/2260 from SIP/2260) (ringinuse disabled) (realtime) (paused) (Not in use) has taken no calls yet
2217 (SIP/2217 from SIP/2217) (ringinuse disabled) (realtime) (paused) (Unavailable) has taken no calls yet
2240 (SIP/2240 from SIP/2240) (ringinuse disabled) (realtime) (Unavailable) has taken no calls yet
2274 (SIP/2274 from SIP/2274) (ringinuse disabled) (realtime) (paused) (Unavailable) has taken no calls yet
Callers:
1. SIP/dwg7-00000073 (wait: 1:39, prio: 0)
2. SIP/2199-00000074 (wait: 0:35, prio: 0)
While user add, saves and deletes the PBX user system must automatic add permissions, routes and notifications.
Необходимая функциональность:
Автор: Taras Nizhnik
В прописывании транков неплохо было бы вводить не только IP, но и порт - у того же SPA3102 по умолчанию не 5060, а 5061. Да, я понимаю, что можно это поменять на самом гейте, но, как говориться, "случаи всякие бывают". Благо, насколько я понимаю ситуацию, в конфиге астериска все равно порт прописывается.
Playback hello1
Read tones 10 seconds 4 digits into $input
Dial SIP/$input 30 seconds
Playback background hello2 then wait for 1 digit
if 1 then goto another_ivr
if 2 then goto fax
if 0 then goto queue1
default goto playback
Необходимо добавить возможность установить следующие правила по-умолчанию:
"Направление -> Для всех -> Установить CallerID. "
Выбирать это правило нужно только в том случае, когда нет более точного правила:
"Направление -> SIP Peer -> Установить CallerID."
Администратор должен иметь возможность установить NAT для пользователя.
Требуется разрешить применение указанного канала в качестве source channel, для того, что бы терминалы могли пользоваться функциями Atxfer и встроенными механизмами переадресации.
Для того, что бы система понимала более чем 100 пользователей, а маршрутизация будет проблемой конечного администратора.
Для того, что бы можно было заменить обычные инсталляции asterisk на новую версию PearlPBX на существующих клиентах и продолжать за это получать денег.
Короче, важно!
Когда звонок идет на парковку процесс записи не запускается.
И не надо писать данные о записи в recordings иначе потом recd.pl ругается, что не может найти записанный файл. Конечно, ведь его нет!
--> Визначення залежностей завершено
Помилка: Пакунок: asterisk-core-13.3.0-1_centos6.x86_64 (PearlPBX-Centos7)
Потребує: libg7221codec.so.2()(64bit)
Наявні: pjproject-2.3-0.digium3.1_centos7.x86_64 (PearlPBX-Centos7)
libg7221codec.so.2()(64bit)
Встановлення: pjproject-2.3-6.el7.x86_64 (epel)
Не знайдено
Помилка: Пакунок: asterisk-core-13.3.0-1_centos6.x86_64 (PearlPBX-Centos7)
Потребує: libilbccodec.so.2()(64bit)
Наявні: pjproject-2.3-0.digium3.1_centos7.x86_64 (PearlPBX-Centos7)
libilbccodec.so.2()(64bit)
Встановлення: pjproject-2.3-6.el7.x86_64 (epel)
Не знайдено
Щоб обійти проблему, спробуйте скористатися параметром --skip-broken
На текущий момент (31 марта 2015) отчет о пропущенных звонках показывает список пропущенных, перезванивали ли указанные абоненты после или же операторы сами им перезвонили.
Поступило пожелание от МЦ Асклепий, что бы в итоговой цифре , кроме количества пропущенных было еще количество отзвоненных позже в ту или иную сторону. И остаток.
Сумма в минутах с группировкой по направлениям за период с сериализацией по дням. Внутри "дня" должна быть расшифровка из CDR.
Продумать и реализовать функцию удаления пользователя. Скорей всего при этом надо будет удалить все его данные, кроме статистики.
Даже добавить нечего. Все в $subject сказано.
Просмотр отчетов
Установка статусов
Прослушивание своих разговоров
Веб софт фон
Параллельно вести не только графическое представление, но и текстовое в скроллингуемом окне. События "Входящий звонок с номера на номер", "Оператор взял звонок из очереди", "Иванов ответил на звонок".
С помощью приложения QueueLog или веб-сайта нужно предоставить возможность оператору расширить свой статус. Не только "Ушел, пришел", но и "пошел попить кофе", "завтрак","перекур" и т.д.
Это должно централизованно писаться и отслеживаться администратором.
voip*CLI> core show application QueueLog
-= Info about application 'QueueLog' =-
[Synopsis]
Writes to the queue_log file.
[Description]
Allows you to write your own events into the queue log.
Example: QueueLog(101,${UNIQUEID},${AGENT},WENTONBREAK,600)
[Syntax]
QueueLog(queuename,uniqueid,agent,event[,additionalinfo])
[Arguments]
Not available
[See Also]
Queue(), QueueLog(), AddQueueMember(), RemoveQueueMember(), PauseQueueMember(),
UnpauseQueueMember(), QUEUE_VARIABLES, QUEUE_MEMBER, QUEUE_MEMBER_COUNT,
QUEUE_EXISTS, QUEUE_WAITING_COUNT, QUEUE_MEMBER_LIST, QUEUE_MEMBER_PENALT
Hello!
Астериск автоматически не изменяет параметры очереди после изменения их в базе данных.
Группировка подстановки не по направлениям, а по внешним подключениям.
Один оператор хочет одного, второй - другой номер, и т.д.
Оставить зависимость от вызывающего оператора или группы.
И не забыть про переадресацию, что бы человек который переадресовал звонок (установил временную переадресацию) имел звонок со своего номера А.
Создать единый скрипт для запуска PearlPBX и всех его запчастей.
По количеству времени операторов онлайн . Кто, сколько, история событий по каждому оператору.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.