Описание изменений Billion PBX

2.1.26

 · В Дополнительные параметры Абонентов добавлена галочка «Разрешить перехват звонка».

2.1.25

· Добавлена возможность перехвата вызова, находящегося в состоянии КПВ. Для этого нужно набрать # и номер звонящего телефона. щдasfdaregawerЕсли набрать только #, то будет перехвачен первый попавшийся вызов.

2.1.23

· В групповом вызове учитываются настройки переадресации абонентов. щдasfdaregawer

2.1.22

· При переводе вызова первая набранная * стирает набранный номер, а вторая уже снимает вызов с hold. Если набранный номер отсутствует, то вызов сразу снимается с щщдРhold.

2.1.19

· Добавлена возможность использования запятой как разделитель в CDR файле.

2.1.18

· Добавлен загрузчик IVR скриптов и файлов сообщений.

2.1.17

· При невозможности открыть RTP сокет на конкретном интефейсе дальше используется 0.0.0.0 (Проблем была замечена на windows server 2008).

2.1.16

· Исправлена ошибка – при использовании РАДИУС биллинга не работала переадресация..

2.1.12

· Добавлена возможность терминации на звуковую систему.

2.1.11

· Добавлена возможность call back (через http) оригинации вызовов со звуковой системы.

2.1.8

· Переадресация вызова идёт от групп инициатора переадресации, а не обязательно инициатора вызова.

2.1.7

· При терминации на абонента в составе маршрута учитывается его профиль.

2.1.6

· В Параметры терминации маршрута добавлена галочка «Использовать очередь вызовов». При её выборе терминатор, для которого достигнуто максимальное количество вызовов ставится в очередь. Время ожидания очереди определяется параметром «Время ожидания ответа», глобальным или специфическим для данного маршрута.

· Добавлены default значения для "Максимальное время установления соединения", "Максимальное время ожидания ответа", "Максимальная длительность вызова", "Максимальная длительность hold", "Интервал контроля вызова" 

2.1.5

· Убраны лишние настройки – «Диалог для Sip аутентификации »  выбор «Нет». «Разрешить ранний старт», «Разрешается закрытие медиа сессии» и «Разрешается INVITE без SDP»

2.1.0

· Добавлен G723 и G729 транскодинг.

2.0.47
· Добавлена возможность задавать сервисные сообщения для разных кодов завершения
· Добавлена возможность редактировать таблицу соответствия кодов завершения
· В UI добавлена ссылка на change list
· В маршрут добавлено поле «Блокировать терминатор без тарифа»

2.0.46
· В случае с факсом (и вообще с reinvite) исправлена путаница в SDP

2.0.44
· Общая статистика со страницы ресурсов перенесена на страницу статистики и добавлена возможность обнуления (в том числе и обнуления всех элементов страницы статистики)
· Добавлена возможность автоматически сохранять конфигурацию (по таймеру)
· Добавлена возможность сохранять статистику в файле по таймеру. После сохранения статистика обнуляется.

2.0.43
· Добавлен тип диалога для SIP аутентификации для оригинаторов и терминаторов.
· Добавлены поля CDR transfer time и media info. Media info имеет формат ТИП_ПРОКСИРОВАНИЯ;orig:ВРЕМЯ_НАЧАЛА,КОЛИЧЕСТВО_ПАКЕТОВ,IP_АДРЕС;term: аналогично оригинатору. Если проксироавние медиа отсутствует, то информации orig и term нет.
· В статистику добавлены SIP коды завершения.

2.0.42
· На странице отчётов добавлена строка «Итого: общее время вызовов, куплено, продано и баланс»)

2.0.41
· Галочка «При оригинации использовать АОН вместо клиента» заменена на «Использовать АОН как имя клиента» в списке клиентов.
· Галочка «Использовать маршрутизацию» в дополнительных параметрах абонентов заменена на выбор «Маршрутизация», который может быть «По регистрации» или «По таблице маршрутизации». Если выбран второй вариант, то звонок на абонента будет осуществляться только по таблице маршрутизации. Боле того, если абонент, у которого задано «По таблице маршрутизации» звонит на абонента, у которого задано «По регистрации», вызов будет так же маршрутизироваться по таблице маршрутизации.
· Для биллинга добавлены бесплатные номера.
· Для РАДИУС биллинга добавлена минимальная длительность звонка.

2.0.37
· Добавлена страница конфигурации «Приём вызовов», ссылка на которую «Остановить приём вызовов» если оно идёт и «Запустить приём вызовов» если приёма нет. На этой странице можно включить/выключить приём вызовов, завершить работу (или рестартовать) BPBX при окончании всех вызовов или прервать все вызовы и завершить работу (или рестартовать) BPBX. 

2.0.36
· Добавлена возможность задавать группу для IVR внешнего устройства.

2.0.35
· В настройки РАДИУС биллинга добавлено поле «Добавить фиктивное плечо answer при переадресации».
· В примитиве IVR RecordMessage поле File переименовано в ToFile. Так же этот примитив наследует все поля PlayMessages – способен проигрывать сообщения.

2.0.34
· Для абонента добавлено поле «Использовать маршрутизацию». При его выборе кроме терминации на IP адрес абонента и настройки его профиля будет использоваться и стандартная маршрутизация.

2.0.33
· Из IVR убран isKey. То что раньше задавалось как name=”..” isKey=”True” сейчас задаётся как vary=”…”, что задавалось как name=”…” isKey=”False” задаётся как value=”…”. <Pair name=”…” value=”…” valueIsKey=”True”/> задаётся как <Pair key=”…” vary=”…”/>, а <Pair name=”…” value=”…” valueIsKey=”False”/> задаётся как <Pair key=”…” value=”…”/>
· База данных – можно задать префикс для маршрутизации по длине номера – в этом случае префикс состоит из точек, количество которых равно длине номера.
· Добавлено ограничение по возрастанию количества вызовов в секунду
· В Дополнительные параметры добавлено ограничение на количество портов при транскодинге для G729 (Появляется после установки соответствующего plugin’а)

2.0.32
· Добавлена возможность протестировать connection с RADIUS сервером
· Таблица соответствий кодов завершения вызова находится в реестре (ini файле), в секции CallEndCauses. При первом старте в неё заносятся default значения.

2.0.31
· Работа со структурой базы данных, с которой работает WEB интерфейс

2.0.30
· В «Дополнительные параметры» добавлено поле «Причины завершения вызова для прекращения маршрутизации» (значнение по умолчанию 1,16-19. Для абонентов и терминаторов добавлено поле «Изменение причин завершения вызова для прекращения маршрутизации» (пример +21, -410)
· Страница ресурсов – добавлено число процессоров
· Добавлено использование SIP параметра line

2.0.28
· Сквозная цифровая нумерация лог файлов заменена на дату
· Billing RADIUS – поля h323-gw-address и h323-remote-address принимают разные значения в зависимости от значения поля h323-call-origin

2.0.27
· Добавлены ограничения по User-Agent – вызовы игнорируются и IP адреса сразу попадают в bounce.txt

2.0.26
· Для внешних устройств добавлены ограничения по АОН и набранному номеру для оригинации и набранному номеру для терминации
· Можно задать имя сохраниения-восстановления конфигурации (если не задано, то будет построено из даты)
· Добавлены инициализируемые при старте IVR переменные "call-end-cause-bpbx", "call-end-cause-q931" и "call-end-cause-sip"

2.0.25
· Для внешних устройств и абонентов добавлен параметр «Получить набранный номер из» (Поля To или заголовка сообщения Invite). При поиске внешнего устройства для набранного номера используются последовательно все возможности.
· Добавлено сообщение об ошибке конфигурации в случае отсутствия клиентов внутреннего биллинга.

2.0.24
· Кодеки перенесены в Plugins Folder
· При определении оригинирующего внешнего устройства учитывается аккаунт (если он задан и BPBX регистрируется на этом устройстве)

2.0.23
· Не выключалась неудачная регистрация.
· SIP интерфейс 127.0.0.1 не будет выбран, если не указан явно.

2.0.22
· В профиль абонента добавлена возможность для переадресации задавать несколько правил (групп номеров и использования голосового почтового ящика) для каждого события (всегда, по занято, по таймауту и офлайн). В правиле можно указать ограничение по часам, дням недели и числам месяцев. Например 9-13,13.45-18 для рабочего дня, 1-5 для рабочей недели, 0,6 или 6,7 для выходных и +23.2 или +23.02 только для 23-го февраля или -23.2,8.03 для всех дней кроме 23-го февраля и 8-го марта.

2.0.21
· В IVR Input добавлена возможность задать количество попыток ввода. Соответственно изменён CardPlatform.xml
· В профиле абонента в переадресации можно задавать больше одного номера
· В Дополнительных параметрах появилось поле «Язык по умолчанию для IVR» - раньше этим языком был язык WEB интерфейса администратора.

2.0.20
· В ограничения для кодеков добавлен метод «Содержит только помеченные». Он аналогичен «Включить только помеченные» плюс помогает БСС выбрать, нужно ли использовать транскодинг. При выборе этого метода БСС точно знает все кодеки терминатора (кодеки оригинатора как правило приходят в fast start и поэтому для него необязательно указывать все кодеки) и включит транскодинг только при отсутствии общих кодеков. Это позволить избежать транскодинга при наличии общих кодеков.
· Для записи разговоров добавлен параметр «Подпапка для записи вызовов». Он может принимать значения «Нет», «АОН», «Набранный номер» или «АОН_Нфбранный номер»
· «Замена номеров» в профиле абонента действует и на АОН. Параметр «Использовать регулярные выражения для префиксов и правил изменения номера» на него не действует
· Ограничения по кодекам перенесены из Параметров терминации в Общие параметры Внешних устройств
· В Дополнительных параметрах появился «Использовать не 0.0.0.0 RTP адрес»

2.0.19
· Добавлена возможность сохранения и восстановления конфигурации.
· Добавлена возможность предоставления отдельного сокета для каждого RTP плеча – даёт возможность работы с неправильным RTP адресом (устройство стоит под НАТ, об этом не знает и между ним и БСС стоит свитч без проксирования медиа).
· Выбор параметра «Использовать регулярные выражения для префиксов и правил изменения номера» из Дополнительных параметров приводит к использованию синтаксиса регулярный выражений (запрет на ~), в том числе и на страницах Маршруты и Тарифные планы.
· Кроме Reason: Q.850 учитывается и Reason: SIP
· В дополнительные параметры добавлено поле «Период блокировки адреса чёрного списка, сек» - при выборе этого параметра БСС сам заблокирует адрес, попавший в чёрный список. Через период адрес будет разблокирован.

2.0.18
· Клиенты внутреннего биллинга – Описание переименовано в Имя, Имена – в Псевдонимы. Фактически описание добавляется в имена.
· Для внешнего устройства без оригинации разрешён клиент внутреннего биллинга без тарифа на продажу.
· Поправлена страница статуса вызовов для группового вызова.
· Store/RetrieveVaryableIvr - добавлены подключи
· PlayMessagesIvr - добавлено проигрывания времени и даты
· Добавлен consultation transfer
· При использовании телефонной карточки в IVR доступны время активации и время действия карты
· На странице ресурсов добавлено количество сокетов.

2.0.17
· Добавлена возможность инициировать переадресацию вызова набором DTMF. Формат - * номер для перадресации #

2.0.16
· Help файлы перенесены в директорий ресурсов
· В директории ресурсов может содержаться файл client.htm – в этом случае его содержимое попадёт в правый верхний угол UI
· Содержимое файлов gif и css hardcoded
· В benchmarks добавлены потоки
· В противоречие с RFC доменное имя может начинаться с цифры
· Добавлена возможность изменить набранный номер для конкретного внешнего устройства в маршруте
· Добавлена возможность не задавать IP адрес внешнего устройства – тогда необходима его регистрация на BPBX. Учётная запись в этом случае обязательна.
· Добавлена возможность не задавать в IVR внешнем устройстве имя скрипта, а сразу писать имена звуковых файлов.
· В «Начальных DTMF проигрывания терминатору» макрос {PREFIX} переименован в {SRC_B_NUMBER_PREFIX}и добавлен макрос {SRC_B_NUMBER_EXTENTION} – набранный номер без префикса.

2.0.15
· Добавлена повторная посылка OK, если нет ACK
· Замена АОНа учётной записью производится только для непустой учётной записи
· В ограничениях на набранные номера и т.д. можно использовать ‘’ для задания пустой строки

2.0.14
· В изменении номера для абонента добавлена возможность вводить шаблоны (не 123=456, а и ~=456~)

2.0.13
· Добавлена параметр для SIP терминации «Использовать учётную запись вместо АОН»
· При отсутствии разрешения для доменного имени внешнее устройство не отключается. На старте BPBX в такой ситуации в UI не выдаётся ошибка (выдаётся при изменении конфигурации)
· В IVR примитив EndCall добавлен код завершения. Так же добавлено скрипт EndCall.xml, можно использовать его например как EndCall.xml,sip:404,q931:3
· . Если в IVR нет примитивов для проигрывания медиа, то медиа канал не открывается

2.0.12
· Добавлена поддержка ENUM (как протокол терминатора)
· В дополнительных параметрах оригинатора «Использовать Alerting вместо Progress» и «Обязательность сообщения Alerting» заменены на выпадающий список «Alerting метод» который может принимать значения «Alerting как есть», «Генерировать Alerting перед Progress», «Запрет Alerting после Progress», «Использовать Alerting вместо Progress» и «Генерировать Alerting перед OK» 
· «Генерировать Alerting перед Progress» игнорируется для H323 оригинатора
· Progress (CallProceeding) без медиа если не выбран «Alerting как есть» игнорируется

2.0.11
Изменён формат bouncer.txt
В SDP добавлен атрибут rtcp
Синхронизирована посылка DTMF (для SIP INFO)

2.0.10
Исправлен converter
Добавлено ведение списка кандидатов на внесение в чёрный список (по превышению попыток регистрации и вызова, не прошедших аутентификацию). Файл bouncer.txt находится радом с лог файлами. На странице Дополнительные параметры добавлены «Число отвергнутых для чёрного списка» и «Период отвергнутых для чёрного списка, сек»

2.0.9
LicenseLimitation и SimultaniousCallsLimitation соответствуют NoCircuitChannelAvailable и 503 Service unavailable, CPULimitation – ResourceAnavailable и 503

2.0.8
LicenseLimitation и SimultaniousCallsLimitation соответствуют NoCircuitChannelAvailable и 503 Service unavailable, CPULimitation – ResourceAnavailable и 503
Вызов, завершённый по SimultaniousCallsLimitation попадает в CDR
· Лицензионное количество вызовов уменьшается при переходе в состояние «разъединение»
· Телефонная карта даёт возможность регистрироваться и звонить как абоненту с аккоунтом и логином как ПИН код и паролём как WEB пароль

2.0.7
· В Начальные DTMF для отправки терминатору добавлены макросы {PREFIX} – префикс, по которому выбран маршрут, {SRC_A_NUMBER}- АОН до преобразования, {DST_A_NUMBER} – АОН после преобразования, {SRC_B_NUMBER} – набранный номер до преобразования и {DST_B_NUMBER}} – набранный номер после преобразования  

2.0.6
· Убрана замена RFC2833 на сигнализацию

2.0.4
· Добавлено поле BSS_CDRS. PARTITION
· В SIP сообщения добавлен q931 call end cause
· "Телефонный карты" заменены на "Генерировать телефонные карты"

2.0.3
· При выборе «Использовать имя в качестве АОН» имя корректно вынимается из формы Имя@domain
· Контроль баланса клиента внутреннего биллинга перенесён из общих настроек в настройки клиента

2.0.2
· Добавлена работа с медиа, посылаемом терминатором до открытия медиа сессии

2.0.1
· На повторный INVITE (требующий аутентификации) с тем же cseq уходит то же сообщение об аутентификации