h1. Релиз 8.0 *Дата релиза*: 2018-07-10 {{>toc}} h2. Новые функции: #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: загрузка диска периодическими стандартными ночными задачами h2. Исправления: #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 [[Release 80|English translation]]