Релиз 8.0

Дата релиза: 2018-07-10

Новые функции:

#2450: FreeBSD-11.2
#2434: Списания/Пополнения: добавить поле "описание"
#2426: оптимизировать удаление CDR
#2439: Задачи генерации: добавить опцию "включен"
#2443: Добавить меню "Член групп пользователей" в кабинет VPBX administrator
#2441: Генераторы вызовов: добавить опцию "кол-во повторных обзвонов"
#2433: Переделать хранение номеров в Генераторах вызовов и в Задаче генерации
#2432: Генераторы вызовов: удалить опцию "удалить после обработки"
#2421: AMICallGenerator: добавить API для определения, отвечен ли звонок
#2416: реализовать вычисление кол-ва участников очереди, способных принять вызов
#2430: передавать в Asterisk state_interface для каждого участника очереди
#2420: динамически вычислять кол-во звонков для генерации согласно кол-ву доступных участников очереди
#2425: удалять CDR кусками
#2417: когда пользователь выключает у себя статус Участник очереди, его должно удалять из очереди
#2406: Генераторы вызовов/Задачи генерации вызовов: добавить опцию "очередь для ответа"
#2410: Need to implement application-side SQL query cache
#2407: AMICallGenerator re-factoring: instead of N calls through same generator use N generators with 1 call per each
#2353: Убрать поле "ответственная группа пользователей" из всех списков
#2401: поддержка кодов через дефис в импортируемом прайсе
#2397: need to speed up price import
#2392: display icon for valid number
#2390: При вставке номера автоматически удалять лишние символы (запятые, скобки, пробелы, дефисы и др.)
#2354: Добавить меню Открытые/закрытые E.164 коды/зоны для оригинаторов
#2384: move to QtXml from libxml++
#2379: add MDN send/receive if requested
#2374: balance recalculation refactoring
#2382: добавить меню Исключения локаций
#2377: Добавить меню Заблокированные IP адреса глобально для системы
#2378: Добавить меню Черные/белые номера глобально для системы
#2370: watchdog: ре-факторинг и добавить в стандартную поставку
#2369: Перейти на последнюю версию vmime c github
#2371: добавить astcanary в дистрибутив
#2366: после смены логина/пароля на пользователе его должно выбрасывать из веб интерфейса
#2283: добавить опцию игнорировать 18x
#2360: Обратный звонок на софтфон/вебфон пользователя: уменьшить кол-во CDR
#2355: implement pagination
#2266: добавить предупреждения при сохранении опций связанных с балансом и отсечкой по балансу
#2316: Статистический отчет: расчет прибыли при отображении маршрутизации
#2352: Статистический отчет: добавить опцию "Отображать > кол-во отвеченных"
#2340: Статистический отчет: добавить опцию "Отображать -> общее кол-во"
#2339: Статистический отчет: добавить опцию "Отображать -> ASR"
#2338: Статистический отчет: добавить опцию "Отображать -> NER"
#2299: добавить в фильтр пользователей и компаний поиск активированных и деактивированных
#2310: графики телефонии по группам пользователей
#2335: сортировка по алфавиту в combo box
#2137: нужна оптимизация сохранения данных в БД
#2327: устанавливать необходимые SIP опции автоматом при подключении гарнитуры
#2311: периодически отправлять на e-mail последние логины SSH и на веб
#2205: Отчет по E164 кодам: в экспортируемом файле указывать название компании и даты периода
#2302: Добавить SIP TCP/TLS/WSS в fail2ban
#2285: Cписания -> услуга: сделать тип опции - контекстный поиск
#2287: при открытых нескольких вкладках автоматом закрывать неактивные диалоги при входящем звонке
#2281: При закрытии одной вкладки браузера, все остальные должны перерегистрироваться
#2279: Добавить меню System -> Cluster settings -> Technologies -> SIP -> Settings -> User agent
#2258: добавить опцию "WebRTC телефон" в настройки пользователя и группы пользователей
#2276: добавить + возле поля с автодополнением
#2275: ускорить загрузку CDR для сравнения
#2273: при входящем webrtc звонке ringing звук должен периодически повторяться
#2190: webrtc support
#2256: отправка DTMF из диалога ответа
#1949: добавить опцию "таймаут набора" для пользователей
#2248: Слить вместе директории Мои файлы
>Буфер и Мои файлы->Звуки
#2230: Карточка контакта при звонкам другим пользователям группы
#2245: Пользователь > Расширения: добавить поиск
#2246: Периодические списания -> услуга: сделать тип опции - контекстный поиск
#2239: добавить приложение Monitor
#2222: Подключение вебфона к текущему звонку
#2237: AmoCRM: подмена имени звонящего
#2234: отимизировать web phone по работе с AMI
#2224: Карточка клиента: показывать off-browser notification
#2231: use vfork() instead of fork() as its much cheaper
#2220: Карточка контакта: нужен редизайн
#2226: Вебфон: добавить связь с поиском в Контактах
#2198: Отчет E.164 коды: добавить вкладку Отображать для выбора какие колонки показывать
#2199: Отчет по E.164 кодам: добавить опцию показывать за текущий час
#2218: Вебфон: Добавить AMI фильтров для прослушки событий только для открытого вебфона
#2212: Добавить опцию "автоответ обратного вызова" для Пользователей
#2202: Переделать страницу Callback
#2203: Изменить работу ProgressDialog
#2180: список Правил переадресации: выводить больше информации
#2181: перевести payment_system.fcgi и amocrm.fcgi на работу 1 сессия = 1 поток
#2158: веб-интерфейс: перейти с принципа 1 сессия = 1 процесс на принцип 1 процесс = все сессии
#2179: роли для ВАТС: расширить фильтр по пользователям
#2173: transport priority refactoring
#2132: Add ciss RAID monitoring script to distribution
#2017: stop pcap/recordings deletion at configured time
#2143: Генерация прайслистов: добавить поддержку SMS
#2144: активировать при пополнении когда на счету 0
#2146: сохранять recording не по времени начала CDR, а по времени вызова MixMonitor
#2145: При склеивании аудиофайлов применять органичения доступа
#2071: подстановка А-номера по шаблону реально набранного Б-номера
#2141: оптимизировать обработчик crm_callback: выкинуть логику preserve_cid
#2140: После принятия Виртуального факса звонящего должно возвращать сделавшему трансфер или в IVR меню
#2139: оптимизация dial_user обработчика: убрать поиск пользователя из PatternExtension ветки
#2134: перенести опцию "название компании" из вкладки Виджет Streamco в Общие
#2128: сохранять CDR по которым не созданы контакты в Неразобранном
#2122: Передавать язык кабинета AMO в Smartswitch
#2121: Оптимизация: проверить, возможно в CDR для Amo можно не отдавать ссылку на аудиозапись
#2120: Безопасность: добавить в amocrm.fcgi проверку
#2117: AccountInfo: кешировать полученное значение phone_field_id в нашей БД
#2084: Amocrm Streamco Widget
#2115: сохранять AccountInfo в struct AmoCrmBackend
#2114: сохранять WidgetInfo в struct AmoCrmBackend
#2113: добавить проверку на local user -> local user call во всех API AmoCrmBackend
#2109: Добавить опцию - создавать задачу при создании контакта
#2108: Добавить опцию - создавать контакт при исходящем вызове
#2112: отдавать Q.931 hangupcause в CDR
#2106: Сохранение CDR через notes/add
#2091: создание только 1 задач при паралельном наборе нескольких пользователей или переадресации
#2095 - добавить опцию создавать задачу заполнения контакта
#2099: Добавить статус доступности в строку состояния пользователя по аналогии c языком
#2107: Переименовать опцию "создавать контакт" в "создавать контакт при входящем вызове"
#2101: Генерация звонков -> Задачи -> макс. звонков в сек: скрыть эту опцию во всех ролях с ограниченным доступом
#2102: Вывести в веб настройки по созданию задач пользователя
#2092: Добавить поиск по ID во всех списках где отображается ID
#2089: call generation: "as" parameter handling
#2087: Обработчик crm_callback: надо поддерживать расширения произвольной длины, а не только 3-значные
#2070: добавить возможность указывать caller name для колбек звонков
#2086: убрать опцию CRM
>Интеграция->AmoCRM->Виджет Asterisk->внешний URL для установки имени звонящего из контакта
#2085: CRM->Integration->AmoCRM->Streamco widget: вывести специфичные настройки для виджета и кнопку Скачать
#2076: amocrm.fcgi: добавить API для сохранения настроек
#2082: Amocrm Streamco Widget: не запрашивать Amocrm API для получения конфига виджета
#2081: упростить конфигурирование белых номерных пулов
#2080: Amocrm: добавить тип подключенного виджета
#2079: CRM->Integration->AmoCRM: добавить вкладки для специфичных настроек для разных типов виджетов
#2077: AmoCRM: сохранять в поле аккаунт полный адрес аккаунта
#2078: Добавлять хеш в CDR, тогда не нужно проверять Referer
#2075: amocrm.fcgi: отдавать заголовок Access-Control-Allow-Origin: *
#2068: Оптимизация для пересчета биллинга, когда на пире не установлена компания
#2066: Добавить кнопку Тест в списке правил Класса замены
#2064: Отчеты дилера -> Статистический отчет: добавить ссылку на отчет из списка пользователей
#2063: добавить управление Группами вызова в ЛК VPBX administrator
#2062: портировать namedcallgroup из Asterisk-11
#2060: Добавить отчет Действия
#2052: сравнение CDR: добавить опцию выбора какой номер брать : реальный или биллинговый
#2051: сравнение cdr: перенести кнопку Export в листинг отличающихся звонков
#2049: Cравнение CDR: ускорить
#2048: подслушивание/суфлер из аккаунта VPBX administrator
#2045: rename Contacts -> Speed dial numbers
#2028: добавить роль "VPBX supervisor"
#2044: добавить роль VPBX user
#2041: Переименовать роль Virtual PBX Administrator -> VPBX administrator
#2042: Добавить возможность указывать в Роли какие подроли доступны под этой ролью
#2028: добавить роль Team leader
#2018: добавить комментарии для ACL и Firewall tables
#2035: Добавить возможность установить несколько доменных имен для узла
#2032: добавить вызов certbot
#2031: добавить certbot в дистрибутив
#2030: добавить редирект с HTTP -> HTTPS
#2025: Создавать контакт при входящем звонке
#2022: Создавать задачу Follow up при пропущенном вызове
#2020: Интеграция с AmoCRM для клиентов работающих по старой схеме "Виртуальная АТС без доступа администратора"
#2021: Cессии: показывать скрытую цену для некоторых пользователей
#2016: Сохранять queue_log в MEMORY table, а не на диск
#2015: Сохранять sipregs, iaxregs в MEMORY table, а не на диск
#2014: Сохранять loops, repeating_numbers в MEMORY table, а не на диск
#2011: Интеграция с AmoCRM
#2013: Сохранять captures в MEMORY table, а не на диск
#2012: Сохранять rtp_stats в MEMORY table, а не на диск
#2008: запрещать сохранять пробел в поле host
#2006: ICE API для очередей
#2003: добавить опцию "логировать копирование прайс-листов", по умолчанию = нет
#1990: Пользователи: добавить в фильтр поиск по шаблону логина
#1983: добавить API UserSipParameters::enryptSecret()
#1978: добавить API User::setSipPassword()
#1977: добавить API User::setPassword()
#1976: добавить API User::setLogin()
#1973: добавить API User::getMd5Password()
#1971: добавить API User::getPassword()
#1975: добавить API User::getLogin()
#1658: [отчет по прибыли] запоминать выбранный фильтр для текущего пользователя
#1962: Итоговый отчет: добавить форму выбора какие поля показывать, а какие нет
#1950: VPBX: разрешить звонки между пользователями из разных групп одной ВАТС
#1943: поддержка расширений произвольной длины
#1942: delete audio files less than 1 second
#1510: [SIP replication] улучшить отзывчивость при возможных сбоях репликации: optimisation for non-cluster configs
#1938: использовать rtupdate если кластер или если "поиск в базе данных в режиме реального времени" = да
#1934: дополнения для интеграции с paymaster
#1932: app_dial refactoring
#1928: CDR manager event
#1922: AMI права write = call
#1865: Генерация звонков: настройка видимости полей Детального отчета по звонкам через роли
#1909: оптимизация изменения Групп перехвата
#1911: Перенести расписание в отдельную вкладку по аналогии с правилами переадресации
#1919: Классы маршрутов -> E164/E.212 -> Зоны: перенести расписание в отдельную вкладку по аналогии с правилами переадресации
#1918: Классы маршрутов -> Маршруты -> Биллинговые коды: перенести расписание в отдельную вкладку по аналогии с правилами переадресации
#1917: Классы маршрутов -> Маршруты -> Номера: перенести расписание в отдельную вкладку по аналогии с правилами переадресации
#1916: Классы маршрутов -> Номера: перенести расписание в отдельную вкладку по аналогии с правилами переадресации
#1915: Классы маршрутов -> Биллинговые код ->Перенести расписание в отдельную вкладку по аналогии с правилами переадресации
#1914: Классы маршрутов: Перенести расписание в отдельную вкладку по аналогии с правилами переадресации
#1912: Прайс-листы: перенести расписание в отдельную вкладку по аналогии с правилами переадресации
#1906: Тарифные планы -> Правила: не отображать столбцы в которых есть только значение шаблона "любой"
#1904: добавить возможность назначать разный биллинг в пределах одной ВАТС
#1905: добавить возможность назначать разную маршрутизацию в пределах одной ВАТС
#1824: добавить возможность назначать разную маршрутизацию и биллинг в пределах одной ВАТС
#1903: переместить опцию "режим биллинга" из настроек пиров в настройки биллингового пакета
#1902: добавить SessionId в AMI CRMStart
#1899: добавить опцию период SIP-пинга (сек)
#1898: переименовать опцию "период NAT qualify (мс)" -> таймаут SIP-пинга (мс)
#1897: support boost-1.63
#1896: нужно сохранять caller_name в CDR
#1893: добавить возможность редактировать поле Информация -> название администратору ВАТС
#1207: документы при пополнении
#1885: swipe: регистрация нескольких серверов на одну учетную запись swipe
#1805: Текущие звонки: добавить фильтры по зоне и коду
#1886: нужна фокусировка на первом поле в фильтре а не на кнопке ОК
#1847: ACL для SIP портов оригинатора
#1881: добавить Информация -> Файлы для пользователей
#1872: автоудаление журнала репликации
#1876: Мониторинг: добавить проверку % использования swap
#1877: Захват звонков: архивация pcap ночью аналогично записи разговоров
#1875: уменьшить потребление памяти
#1867: Отчеты -> Коды направлений: переименовать в Отчеты -> E.164 коды
#1869: Детали по биллинговым кодам: переименовать Отображать -> цена А/Б в цена входящая/исходящая
#1865: Генерация звонков: настройка видимости полей Детального отчета по звонкам через роли
#1864: Генерация звонков: добавить параметр "пир для ответа"
#1863: Генерация звонков: добавить параметр "макс. одновременных звонков"
#1861: Генерация вызовов: разрешить установку параметров генерации по умолчанию
#1857: открыть генерацию звонков для розничных клиентов и администраторов ВАТС
#1859: Группы пользователей -> Настройки -> По умолчанию: добавить меню Генерация звонков -> алгоритм
#1858: Генерация звонков -> Задачи: добавить поддержку пустого номера звонящего
#1857: открыть генерацию звонков для розничных клиентов и администраторов ВАТС
#1845: Детальный отчет по звонкам: добавить фильтр по E.164 зоне
#1852: Отчет по кодам: скрывать стоблец если в нем только пустые значения
#1850: Оптимизировать импорт прайсов
#1840: Биллинг по А/Б номеру
#1846: Implement Remember Me for login page
#1839: маршрутизация по комбинации А+Б зона
#1838: маршрутизация по комбинации А+Б номер
#1835: добавить опцию "режим маршрутизации" = а-номер/б-номер
#1828: Контроль терминации: добавить NER
#1831: Сеть -> Маршруты: добавить фильтры
#1830: Контроль терминации: разделить таблицу с статусами на главные и второстепенные данные
#1821: проверять точность формата даты активации при импорте прайсов
#1815: Отчет по ценам и поставщик
#1819: Цены с изменениями: добавить фильтр по описанию кодаам
#1820: Цены с изменениями: показывать меню выбора опций перед началом генерации
#1791: импорт прайслистов: добавить price decrease deferral (days) с возможностью установки отрицательных значений
#1783: HLR проверка достижимости: проверять достижимость абонента после проверки кол-ва свободных линий
#1804: рандомный выбор АОН из установленных
#1487: глобальные шаблоны замены
#1808: Импорт контактов crm
#1812: Шаблоны инвойсов: добавить возможность отключить генерацию HLR/LNP отчетов
#1806: создавать CDR при переадресации для случаев когда реальный звонок на пользователя не был сделан
#1803: добавить параметр "отсрочка набора (сек)" для Номеров переадресации и Участников Очереди
#1801: Улучшить режим хранения аудиозаписей
#1800: Трансфер: сделать более грамотное включение и выключение записи разговоров
#1798: добавить меню Открытые E.164 зоны и Открытые E.164 коды
#1795: Расиширение 455 для узнавания баланса поместить в Телефония - АТС - Настройки - ДВО
#1797: Обратный вызов: показывать статус и прогресс
#1796: реализовать вкладку Пользователь -> Логика обработки входящий звонков
#1794: Оставить опцию "расширение виртульного факса" только в настройках Телефония -> АТС -> ДВО
#1787: Переадресация: указывать номера через запятую для паралельного набора
#1793: элемент Софтсвитч: добавить опцию "не заменять номер звонящего"
#1792: Проверка маршрутизации: добавить возможность раздельной проверки замены А-номера и Б-номера
#1778: добавить возможность настройки переадресация в зависимости от шаблона А/Б номера и времени
#1083: добавить в личный кабинет пользователя возможность управления очередями - роли
#1766: Классы маршрутов: добавить поиск по шаблону названия зоны
#1769: Отправка факса из личного кабинета: поддерживать любой формат файлов от пользователя
#1767: PDF генерация инвойсов
#1764: Отправка факса из личного кабинета: показывать статус и прогресс
#1763: SIP перезагрузка: оптимизировать для шлюзов
#1756: SIP/IAX/H323 перезагрузка: оптимизировать для группы пользователей
#1746: SIP realtime: сделать для оригинаторов/терминаторов по аналогии со шлюзами
#1424: добавить возможность генерировать пользователей админу вирт атc
#1750: если не указаны Номера звонящего ни для пользователя ни для группы, то брать их с администратора вирт АТС
#1749: добавить меню Номера звонящего и Имена звонящего для группы пользователей
#1751: переименовать таблицу caller_ids -> user_caller_ids, caller_names -> user_caller_names
#1748: Разделить Номера звонящего на Номера звонящего (для подстановки) и Номера аутентификации
#1747: переименовать Отчеты -> Приб#1721: добавить SIP realtime для шлюзовыли в Отчеты -> Детали по биллинговым кодам
#1746: SIP realtime: сделать для оригинаторов/терминаторов по аналогии со шлюзами
#1721: добавить SIP realtime для шлюзов
#1736: добавить tooltip API для веба
#1715: SMPP: добавить TON, NPI в настраиваемые опции в вебе
#1733: переименовать "метод аутентификации" = "номер звонящего" в "имя пользователя"
#1714: SIP: добавить опцию match_auth_username
#1727: канал HTTP: поддерживать различные типы HLR ответов
#1732: оптимизировать HLR запросы к поставщикам при хантинге
#1729: LNP/MNP: удалить поле NPDI из CDR
#1726: канал HTTP: тестирование проводить через Asterisk
#1722: канал HTTP: добавить поддержку POST
#1725: канал HTTP: добавить комбо-бокс 'протокол'
#1723: канал HTTP: добавить параметр post_text
#1724: канал HTTP: добавить поддержку атрибутов заголовка
#1703: Оригинатор/Пользователь -> Телефония: добавить поле "алгоритм поиска доступности мобильного абонента"
#1134: HLR сервис
#1708: технология HTTP: использовать классы замены
#1707: HLR: автоудаление старых записей
#1705: HLR кэш: добавить timestamp для каждого информационного поля
#1700: E.164 коды: добавить опцию "тип" - мобильный/стационарный для каждого кода
#1689: Статистический отчет: добавить в фильтр "E.164 зона"
#1690: очереди: добавить логирование статистику в mysql
#1696: ACL: запретить конфигурирование неправильных адресов
#1684: Захват звонков + проверка постащиков: автоматически включать и выключать захват ртп
#1683: Номерные пулы: расширить шаблон номера
#1681: Изменения: показывать прогресс при отображении списка
#1676: [мониторинг] добавить проверку % свободных inode
#1675: загрузка диска периодическими стандартными ночными задачами

Исправления:

#2481: redo_billing crash
#2479: добавить rtcl trottling для БД mysql
#2478: Не проверяется результат выполнения периодических задач
#2471: веб crash по отбитию звонка вебфона
#2470: в почте статус "Price import is not configured, skipped" а реально была ошибка импорта
#2467: задачи генерации звонков: не работает фильтр по набранному номеру
#2465: если SIP пользователь недоступен - невозможно отбить обратный звонок на него
#2464: Channel counter: deadlock
#2462: Роль VPBX administrator: не показывает ошибки импорта CRM контактов
#2460: экспорт crm контактов: поле Numbers пустое
#2458: Фильтр по пользователям: Year is out of valid range: 1400..10000
#2457: после обновления перестала работать аудиозапись для звонков оригинироанных с вебфона
#2445: Captures: problem with DST
#2438: задержка в обработке звонков
#2427: Статистический отчет: в default роли компания видит столбец "прибыль"
#2423: after hangup from originator side call is saved as No route to destination in originators CDR
#2419: huntstop + call limit
#2418: иногда не сохраняется MDR для терминатора
#2403: таблица capture_fixups каждую ночь увеличивается, вместо того чтоб уменьшаться
#2398: Невозможно поменять статус гарнитуры вкл/выкл
#2396: Пересчет биллинга: web crash
#2395: Пересчет биллинга: Table 'config.dealer_billed_cdr_v' doesn't exist
#2387: при добавлении биллингового кода появляются посторонние изменения
#2386: Обработчик вызовов: элемент Установить: неправильное поведение при нескольких строках
#2383: долгий запуск интерфейса
#2380: Code detail report: Table 'tmp.profit_report_t' doesn't exist
#2376: реалтайм шлюз с исходящей регистрацией работает не так как надо
#2375: web crash при ошибке БД в момент отобржения Прогресса + рефреш страницы
#2373: web падает в WebrtcPhone::stop() вызванном из ~Application()
#1997: Asterisk segfault при отправке письма: vmime version upgrade
#2367: web crash on WebPhone::handle_event_originate_response()
#2361: Детальный отчет по звонкам: из-под роли Retail user не экспортируется биллинговая длительность
#2363: WebRTC: Вторая вкладка не перерегистрируется при logout из первой
#2362: WebPhone: close: Connection reset by peer on Hangup
#2350: assert on logging
#2358: WebRTC phone: проблема после отключения/подключения гарнитуры
#2357: prev/next buttons are displayed on a table that has 100 entries
#2324 comment #12: chrome в 1/50 звонков нет слышимости
#2347: webphone endless dialing
#2344: перестало работать автообновление курсов валют
#2345: при изменении счета для инвойсов генерация инвойсов начинается с даты активации заново
#2241: web crash on DialNode save in call handler
#2337: нет возможности подменить код отбоя при отсутствии маршрутов
#2330: долго идет импорт прайсов с опцией удалить отсутствующие коды
#2329: Захват pcap: поставщик отвечает не с того порта на который отправили SIP INVITE
#2325: Asterisk-11: merge rtcpmux from asterisk-trunk
#2306: webrtc регистрация не работает с определенным SIP паролем
#2312: CrmStart + device state + H323: зависание астериска
#2308: Need to prevent when user ctrl-c+ctrl-v of the URL and opens someones URL without authentication
#2307: Генерация звонков останавливается когда вносится изменение в генераторы вызовов
#2305: Orignation control: ERROR Unknown column 'origination_controller_id' in 'field list'
#2303: тарифные планы -> цены с изменениями: sql error
#2301: При закрытии вкладки на firefox, она перерегистрируется позже chrome
#2274, #2298: Remove chance of frod from customer whith Consumption profile enabled
#2297: Termination control segfault
#2296: проблема загрузки прайсов по старым шаблонам
#2282: WSS + realtime: проблемы после sip reload
#2295: segfault on click2call + webrtc
#2278: WebRTC: разрешить только Opus кодек
#2294: firefox: нет аудио при отключенной опции AVPF
#2280: показывается диалог перехвата на пользователе3 при внутреннем звонке пользователь1 -> пользователь2
#2292: в Отчете по записанным звонкам не показывает некоторые аудиозаписи которые слышно через Детали по звонкам
#2288: Call waiting: когда пользователь уже разговаривает нужно проигрывать ему другой рингтон при поступлении нового звонка
#2289: при диалоге входящего звонка на 2 вкладках при ответе на одной вкладке, на другой вкладке продолжает звучать рингтон
#2286: При входящем звонке при открытых нескольких вкладках рингтон раздается со всех вкладок браузера
#2247: context: asio.ssl error when refill via swipe: workaround
#2277: WebPhone/WebPhoneAttach: должно работать и без внутреннего номера у пользователя
#2272: WebPhone: security issue
#2269: WebPhoneAnswer: показывает неправильный инициатор отбоя при отбое из диалога
#2270: при подключенной гарнитуре должно показывать диалог о входящем звонке при внутренних звонках
#2217: поддержка CURL поломала работу MTR
#2264: Webrtc + WebPhone dial dialog: после набора кнопка Позвонить не переключается в кнопку Отбить
#2263: при рефреше страницы webphone перестает работать
#2252: конвертация аудио файла завершается некорректно (segfault)
#2251: не подхватывается настройки callgroups/pickupgroups с группы пользователей
#2250: трансфер через REFER должен быть разрешен по умолчанию
#1988: Some uploaded MP3s fail with errors at Asterisk
#2243: Wt strict-event-serialization + WApplication::enableUpdates() = GUI freeze
#2238: web crash on prices import
#2236: AmoCrm widget: использовать === вместо ==
#2235: AmoCRM: Убрать упоминания о streamco из кода виджета
#2233: double AMI event dispatch
#2229: Не показывать карточку клиента если вызов генерируется через веб Телефон
#2228: карточка контакта: после завершения вызова вместо кнопки Отбить должна отображаться кнопка Позвонить
#2197: restore original caller Id on exit from outbound call handler
#2223: when disk is full, asterisk handles calls with no query logging
#2221: Вебфон: при закрытии диалога не прерывать звонок
#2219: Телемаркетинг: при генерации звонков пишутся pcap
#2216: оригинаторы -> цены с изменениями: слишком много post в сек
#2214: При обратном вызове через обработчик crm_callback неправильно сохраняются real_caller_id, real_callee_id для dial-ноги
#2211: Duplicate при копировании компании
#2206: нет аудиозаписи после сопровожденного трансфера
#2207: НачатьПрослушивание: при указании файла для записи как аргумента надо записывать и в recordings
#2201: bug in replace_all() implementation
#2196: AmoCRM (click2call): в AmoCRM сохраняется CDR колбек звонка когда не поднимают софтфон при обратном вызове
#2195: web crash
#2194: AmoCRM: не добавляются CDR к Компаниям
#2192: Segfault when pressing Save on IndexItem
#2186: web segfault on refill through payment system
#2182: Доступ -> Изменения: Wt internal error: TypeError: j310266 is null, code: undefined, description: undefined
#2157: исправить ситуацию с ложной блокировкой fail2ban
#2176: outlook: показывает вложения как dat вместо xlsx
#2165: Генераторы звонков: Расписание работает не корректно
#2175: Сообщения: не реализована отправка цен с изменениями письмом на компанию
#2174: после обновления стал самопроизвольно перезагружаться веб
#2168: Ошибка при импорта прайса: 19 Сolumn 5 (): ios_base::clear: unspecified iostream_category error
#2169: система разрешает сохранять E164 зоны с одинаковым названием
#2171: valgrind error on admin_portal startup
#2164: Импорт прайсов: Ошибка 11.11 не дробное значение
#2136: FTP бекап: перестал работать
#2162: проверка маршрутизации: Unknown field name: callee_id_pattern
#2161: swap used when there is Inact Memory 11G
#2156: при рестарте configd теряется соединение с медиа прокси
#2153: Цены с изменениями: поменять временное условие выборки
#2152: voicemail
#2149: protect media proxy API with mutex
#2148: asterisk log flooded with Media Proxy errors
#2147: В ЛК компании не покаызывает баланс в правом верхнем углу
#1413: [deactivation] после деактивации по балансу активировать при пополнении
#2105: при переадресации аудиозапись проигрывается дважды
#2138: dial_user call handler: transfer to virtual fax will never work
#2135: авто-генерация SSL сертификата не работает
#2131: не прикрепляются аудиозаписи к notes
#2129: app_dial_wrapper: Type error: value is Object, expected String
#2125: Amo при запросе аудиофайла не добавляет &hash из uniqueid
#2124: Asterisk widget + amo is disabled for user at Smartswitch: return asterisk_cb() invokation
#2119: click2call: звонок идет в контексте ВАТС администратора
#2118: При click2call сохраняются в notes оба звонка
#2116: Curl exec error
#2090: Задачу пропущенного вызова нужно вешать не на ответственного пользователя по контакту, а на того, который не принял вызов
#2070: we dont redirect for callback calls
#2073: Amocrm + AsteriskNew widget disabled: Curl error is not correctly handled
#2065: Импорт прайсов: замена по классу замены происходит после преобразования даты по формату
#2069: Отчеты дилера -> Детали по E164 кодам: показывает некорректные данные в поле "цена на выходе"
#2061: Расчет инвойса за 1 полный день приводит к обращению к CDR
#2058: Группы пользователей -> Виртуальные АТС -> Пользователи -> Отчеты дилера -> показать отвеченные звонки = да, показать звонки с биллингом = нет: показывает некорректно
#2057: Отчеты дилера -> Детали по E164 кодам: показывает некорректные данные
#2056: VPBX: пересчет биллинга на одном VPBX admin приводит к некорректному пересчету на других VPBX
#2055: VPBX: пересчет биллинга на VPBX admin работает некорректно
#2054: Statistics report -> export: SQL error
#2043: захват pcap: не захватывает исходящий RTP поток
#2040: Мои отчеты -> Детали по звонкам (дилер): удалить ссылку на этот отчет
#2039: Финансовый отчет: FUNCTION tmp.convert_currency_amount does not exist
#2037: Invoice generation: payments received from 2017-09-25 to 2017-10-01: 0.00
#2034: Code detail report: Unknown field name duration SQL error
#2033: ошибки paymaster
#2009: Route group members: иногда Wt internal error при сохранении
#2002: Текущие звонки: фильтр по шаблону описания не всегда работает
#2004: при текстовом бекапе конфига не отправляется email если была ошибка
#1999: вернуть дополненное меню Актуальные цены, которое исчезло из главного меню после обновления: show description = any for empty code
#1993: SIP + Cluster - registration not removed on expiration or un-registration causes issues
#2000: SIP пиры: подсветка красным пиров, которые не мониторятся сип пингом, вызывает вопросы у клиентов
#1998: если Проверка цены не активна из-за не установленного биллингового пакета - то не видно этой опции и в Роли
#1995: при удалении узла не удаляются его SIP настройки, остаются в таблице node_sip_parameters
#1996: SIP ping + realtime user: lastms перетирает IP адрес в sipregs
#1988: преобразовывать загружаемые mp3 в понимаемый формат
#1985: Отчеты с Отображать - маршрутизация = да работают очень медленно
#1947: дропаются SIP пакеты при ASR 1% и CPU 20%: remove some locked mysql query execution
#1984: низкая скорость HDD на запись
#1969: Routing -> Route Classes (All_Operators) -> E.164 zones: Morocco is not seen in list on none of pages but is seen through Find
#1979: prev, next buttons displayed without padding
#1967: Message generation deadlock
#1963: SMPP segfault
#1965: SMPP при выгрузке модуля не удаляются диалоги
#1964: SMPP deadlock
#1958: предотвратить возможность указать разноре значение опции "поиск в базе данных в режиме реального времени" на разных узлах
#1957: Телефония -> Биллинг -> Тарифные планы -> биллинговый пакет невозможно открыть доступ на редактирование из Роли
#1956: при удалении CDR не идет вставка новых данных в отчет по кодам
#1954: fix GUI crash
#1955: SQL error in Statistics report
#1954: FreeBSD-9.3: прекратилась вставка CDR после обновления
#1953: ВАТС администратор: невозможно редактировать поле показывать звонки с общей длительностью (сек) в фильтр
#1952: Контроль терминации: продолжает проверять коды при опции Код -> включен = нет
#1951: Генерация звонков -> Задачи: видно HTML код
#1948: уменьшить нагрузку на жесткий диск
#1946: Проверка маршрутизации из CDR компании не работает после обновления
#1945: Детальный отчет по звонкам: некорректно работает сортировка по длительности
#1940: Цены с измененями - Отправить по почте показывает Нет компании для отправки почты, хотя компания настроена
#1937: перезагрузка одной страницы, остальные остались работать
#1931: невозможно скачать объединенный захваченный звонок
#1508: [SIP] репликация регистраций работает только в режиме "поиск в базе данных в режиме реального времени" = да
#1929: долгое построение маршрутизации
#1888: завис веб-интерфейс
#1925: Захват звонков (цепочка): иногда слишком большая задержка маршрутизации
#1926: swipe + быстрый ввод телефонного номера
#1923: при включении CRM функций на администраторе ВАТС ему становятся видны звонки чужих АТС
#1920: кабинетный ACL: не позволять редактировать поле если у него стоит редактировать = нет
#1913: предотвращение колец при маршрутизации: работает некорректно
#1910: Роли - SQL ошибка
#1776: Захват звонков: завис
#1901: невозможно скачать файл с Буфера
#1900: Моя информация - Актуальные цены показывает в#1890: Детальный отчет по кодам: неправильный экспорт ACDсе цены вместо только цен пользователя
#1895: проблема с переадресацией после обновления и включения нового режима передачи АОНа
#1890: Детальный отчет по кодам: неправильный экспорт ACD
#1889: Отчет по сверке: не работает экспорт в pdf и html
#1887: нет уникального ключа для IP таблицы маршрутизации
#1884: Контроль оригинации: крашится с mysql ошибкой
#1879: Sniffer: deadlock в malloc()
#1883: циклически повторяющиеся списания если дата активации = 2017-04-30 12:36:54
#1880: Call generation: need to react faster on start/stop
#1776: Захват звонков: завис
#1878: бразуер кеширует аудио файлы с одинаковыми именами
#1874: Invoice generation: payments received field is present in invoice with value 0
#1871: Захват звонков: не захватывает ногу с VPN туннеля
#1825: Контроль терминации: неуспешные звонки с PDD не отправляются как примеры плохих звонков ASR
#1853: генерация пользователей: не получается сгенерировать пустой ПИН и непустой пароль
#1848: Billing packs -> Destination codes -> export -> import with default import settings doesnt work
#1841: Asterisk lockup: SIP over TLS + outbound registration + DNS resolve per registration + SIP config reload
#1834: fax2email: не отправляется e-mail если указано несколько e-mail через запятую
#1833: Виртуальный факс: файл получен, но письмо не отправляется из-за того, что статус = FAILED
#1832: в ролях по умолчанию розничный пользователь или администратор ВАТС не может настроить себе e-mail
#1825: Контроль терминации: неуспешные звонки с PDD не отправляются как примеры плохих звонков ASR
#1823: Списания + часовой пояс на серевере с переходом летнее/зимнее время + часовой пояс на компании без перехода летнее/зимнее время
#1817: & в названии пиров приводит к невозможности их набора
#1818: сохранение CDR на терминаторе для звонка отбитого по лимитам приводит к слишком большому кол-ву CDR
#1811: после сохранения шаблона инвойсов поле code_report_format становится пустое
#1799: абонент Б за терминатором или шлюзом может отправить в HOLD пользователя подключенного к Smartswitch
#1784: при внутренней переадресации подставляется короткий А-номер вместо оригинального
#1785: обработчик вызовов дает использовать EXTEN внутри ветвления
#1782: HTTP client: Asterisk crash
#1777: Импорт прайс-листов: ошибка при импорте ранее удаленного кода
#1775: Захват звонков: некорректно присоединяет pcap к CDR, если есть несколько терминаторов с одним IP
#1771: Захват звонков не захватывает UDPTL
#1770: в личном кабинете компании видно лишнюю информацию
#1768: Черные списки Б-номеров: не работает если черный список установлен на терминаторе, и звонок с пользователя
#1759: Виртуальная АТС: после отбивании звонка администратором ВАТС ему становятся видимы все звонки
#1758: Финансовый отчет: ошибка в заголовке таблицы
#1757: ICE API generateUsers небезопасно
#1754: если подстановка А-номеров настроена на администраторе ВАТС, то следует запрещать возможность клиенту установить А-номер, которого нет в списке у администратора ВАТС
#1752: ftp backup не сработал
#1753: не работает экспорт инвойсов
#1745: SIP регистрация: проблемы если в полях есть символы []:
#1741: SIP realtime: пользователь не может звонить если не регистрируется и у него не указан порт
#1744: SIP реалтайм: кеширование пира и изменение конфига
#1742: SIP реалтайм + регистрация больше 120 сек + перезагрузки конфига
#1740: SIP realtime: пользователь не может звонить если не регистрируется
#1737: перезагружать SIP при сохранении обработчика вызовов только если поменялось его название
#1738: FTP бекап: cdr.MYD скопировалось не полностью
#1735: SMPP: DLR должно отправляться с теми же TON, NPI, которые пришли при отправке
#1728: [Статистический отчет] неправильно считает прибыль
#1719: SMPP: обрабатывать exception Address already in use
#1718: SMPP: не переоткрывать порт для сервера если он не меняется
#1716: sniffer: segmentation fault
#1711: SMPP: отправлять ton Alphanumeric
#1701: HLR кэш: добавить поля "роуминг" - да/нет и "доступен" - да/нет
#1699: configd зависает при перезагрузке rsync
#1698: Перекодировка wav -> mp3: lame иногда зависает
#1697: Детальный отчет по звонкам: проблемы когда в А-номере есть '/'
#1692: Очереди: проговаривает участнику очереди приглашения на английском, хотя настроен русский
#1693: Очереди: при проговаривании на англ. говорит 0 дней 0 часов 0 минут 5 секунд
#1691: asterisk segfault
#1688: Телефония-Отчеты-Коды направлений: Table 'tmp.nodes' doesn't exist: describe nodes
#1686: Обработчик вызовов: Инфо для одного пользоватля и потом Софтсвитч для другого пользователя дает неожиданный результат
#1682: [Генерация инвойсов] не отсылаются инвойсы после обновления
#1680: [Отчет по кодам]: группировка по описанию
#1679: Table 'config.destination_zones' doesn't exist: select * from destination_zones w here 1 limit 30
#1678: AMI Originate не работает после апдейта
#1674: не разрешать изменять стандартные роли - только клонировать их и потом изменять склонированное
#1673: добавить поддержку 6-буквенных доменов для e-mail

English translation