ChangeLog
- 2020-01-15 10:58 Sergey Turkin <motionvision.motionvision@gmail.com>
- R2033 fix Forbidden timeslots in emergency phone have been blocked on configuring
- 2020-01-13 16:53 Anton Mikheev <mikheevanton@gmail.com>
- R2031 1. Первый релиз после слияния ветики lemzgw и trunk.
- 2019-09-17 15:13 Sergey Turkin <motionvision.motionvision@gmail.com>
- R1912 fix Alarm phone state checking period has been increased to 5 sec. State checking has been uncommented.
new Termination counters have been added into monitoring.
fix PJ SIP random seed initialization has been added.
- 2019-08-22 13:10 Sergey Turkin <motionvision.motionvision@gmail.com>
- R1899 fix Incorrect event flags settings (POLLOUT) for HDLC fd.
- 2019-07-10 12:17 Sergey Turkin <motionvision.motionvision@gmail.com>
- R1885 fix Notification on emergency phone disconnection by ping timeout has been switched off.
- 2019-07-09 15:33 Sergey Turkin <motionvision.motionvision@gmail.com>
- R1883 fix Packing several HDLC-packages (state requests and answers, configs and other non-signalling packages) during buffering timeout (100 msec) inside the one LGCP-message.
- 2019-06-24 18:23 Sergey Turkin <motionvision.motionvision@gmail.com>
- R1869 fix Simalteneous access to monitoring files from the server and snmp-script has been eliminated.
fix SNMP-script has been optimised for speed.
fix Unlock dialog on Incoming subscription destroy
new FXO release by VAD has been added
- 2019-03-30 11:34 Volnikov Ivan <ivan@rinotel.com>
- R1792 fix Исправлена нотификация в SIP child-ресурсов после перехода parent-ресурса в состояние UNUSE. [Сергей Туркин]
fix Не работали переводы внутри установленного соединения роутера. Неисправность внесена в предыдущем релизе.
- 2019-03-26 12:07 Volnikov Ivan <ivan@rinotel.com>
- R1780 new Введен режим перевода (переадресации) вызовов без использования маршрутизатора. Этот режим применяется по-умолчанию. Таким образом, если от удаленной SIP-стороны приходит требование перевезти вызов по альтернативному адресу, то будет осуществлена попытка дозвона только в SIP-сеть. При этом, вызов, направленый по петле будет отклонен. Если необходимо разрешить переводы (переадресации) в другие сети (например на АК или в ТфОП) из SIP, то необходимо воспользоваться опцией роутинга "Use redirect patterns". При этом, даже если в процессе маршрутизации маршрут не будет найден, то всё равно будет осуществлена попытка дозвона в SIP-сеть.
fix Устранена уязвимость маршрутизатора, которая в случаях отсуствия маршрута на переадресацию осуществляла ошибочные автогенерации текущих вызовов после истечения тайм-аута на получение допольнительной адресной информации <Session timeout, seconds>
- 2018-12-05 16:09 Volnikov Ivan <ivan@rinotel.com>
- R1717 fix router: очень редко корректно работал target тип reject
new server: теперь trap-ы высылаются средствами сокета, а не внешним процессом [Антон Михеев]
fix controller: при попытке активировать уже активный канал FXO происходило разъединение [Сергей Туркин]
new router: добавлено отображение имени pattern-а в логи и процедуру имитации маршрутов
- 2018-10-24 18:16 Volnikov Ivan <ivan@rinotel.com>
- R1704 new Добавлена возможность осуществлять перевод установленого соединения. Имеются ряд существенных ограничений:
1. Попытка перевода вызова будет осуществляться только по исходящим окончаниям типа SIP
2. Отслеживающая подписка не устанавливается, т.е.отсутствует возможность контроля (только акустический) за установкой нового соедиения
3. Также как и перевод вызова в предответном состоянии необходима настроенная маршрутизация переводимых вызовов
- 2018-10-22 1:03 Sergey Turkin <motionvision.motionvision@gmail.com>
- R1698 new Добавлено предусиление по приему в FXO.
new Добавлена возможность задания логирования в Server через файл конфигурации (при его отстуствии логирование отключено).
fix Перевод сохранения коэффициентов эхоподавления только по завершении активного сеанса связи.
fix Разнесение по времени инициализации плат AK и аварийных телефонов для уменьшения трафика в момент включения.
fix Передача/прием нескольких hsp-пакетов в одном upd-пакете.
fix Увеличен размер буфера для исходящих пакетов в hdlc-slot, чтобы исключить их потерю при инициализации аварийного телефона.
fix Исправлен алгоритм генерации сигналов линии в FXS при резервированном канале в случае, когда текущий генерирующий канал переходит в состояние занятости или свободной линии.
new Контроль неподключенной линии в FXO.
fix Очистка буфера входящего номера при быстром отбое.
- 2018-09-14 18:49 Sergey Turkin <motionvision.motionvision@gmail.com>
- R1669 Ничего не изменилось. Тестовая сборка
- 2018-09-13 17:47 Anton Mikheev <mikheevanton@gmail.com>
- R1662 fix Устранена ошибка зависания в режиме занятости резервированного канала FXO при вызове и быстром отбое 422310079.
fix Добавил поддержку udp unicast в HSP.
- 2018-08-31 20:13 Volnikov Ivan <ivan@rinotel.com>
- R1655 fix Исправлена ошибка нумерации таймслотов в файле boards.cxx [Туркин Сергей]
new Добавлено сохранение коэффициентов эхоподавтиля в конфигурацию [Туркин Сергей]
new Добавлены в AK поля, определяющие тип нелинейной обработки по устранению остатчного эха, а также уровень генерируемого комфортного шума [Туркин Сергей]
- 2018-08-09 19:38 Volnikov Ivan <ivan@rinotel.com>
- R1633 new Добавлена трансляция кода разъединения 26 (Q.850) для случая информирования об ответе другого абонента в вызывной группе [Туркин С.]
fix Если вызов был транслирован на вызывную группу, то роутер отказывал в снятии с удержания (#0001116)
fix HSP: Из-за ошибки в фильтрации пакетов, могли происходить ошибочные переключения [Михеев А.]
new SNMP: Мониторинг состояния контроллера и плат АК (#0001091) [Михеев А.]
fix SIP: Падение контроллера при отмене входящей подписки [Туркин С.]
- 2018-07-06 13:32 Volnikov Ivan <ivan@rinotel.com>
- R1582 new router: добавлена возможность в target получить номер группы из pattern
new controller: добавлена поддержка установки уровней сигналов для каналов плат FXS/FXO
new controller: добавлена поддержка протокола HSP как по подключаемым каналам, так и по резервируемым сервисам
new controller: переработана схема оповещения о использовании ресурсов для АТА (теперь через SIP)
new controller: добавлено включение эхокомпенсатора для каналов плат FXS/FXO
new controller: добавлены события мониторинга для АТА
fix router,controller: расширен протокол ccp для идентификации вызов с АТА с целья трансляции от них сигналов DTMF в DTM тракт
- 2018-02-02 11:07 Volnikov Ivan <ivan@rinotel.com>
- R1339 fix controller: Некорректно диагностировались статусы потоков в событии NOTIFY
- 2018-02-01 18:29 Volnikov Ivan <ivan@rinotel.com>
- R1334 new controller: Включена и стабильно работает подсистема SUBSCRIBE/NOTIFY в режиме presence. Теперь на SIP стеке диагностируются слудующие ресурсы: доступность маршрутизатора, доступность аналоговых плат и их портов, доступность потоков и отдельных тайм-слотов. Заложены основы под диагностику агентов регистратора.
new controller: Добавилена реализация алгоритма горячего резервирования HSP (Hot Stanby Protocol) - Антон Михеев.
new router+controller: Добавлена подсистема информирования о занятости портов аварийных телефонов - Сергей Туркин.
- 2017-12-24 15:12 Volnikov Ivan <ivan@rinotel.com>
- R1294 fix controller: Временно отключен недоделаный SUBSCRIBE/NOTIFY. Входящая подписка приводила к падению приложения и перезагрузке платы
fix server: При отправке snmptrap-а не отключался парсинг MIB-ов. Приводило к срабатыванию защиты в системе по использованию процессорного времени
- 2017-12-21 10:07 Volnikov Ivan <ivan@rinotel.com>
- R1279 fix router: Зависание завершенной сессии с генератором, если реального разговора не происходило (вызов с аналоговой платы в SIP)
fix router: Падение приложения при обработке типа Target, отличного от native (Сергей Туркин)
new Добавлен новый функционал оповещения аварийных телефонов о занятости в системе линий аварийного доступа (Сергей Туркин)
new Добавлена поддержка приема/передачи Caller ID по каналам FXO/FXS (Сергей Туркин)
new Добавлена поддержка трансляции DTMF цифр по каналам FXO/FXS средствами самой платы (раньше это осуществлялось при помощи ПО DSP - mixer/cmixer). Для корректной работы необходима прошивка платы 1.3+ (Сергей Туркин)
- 2017-12-16 15:02 Volnikov Ivan <ivan@rinotel.com>
- R1243 fix server: Объект HDLC не имел защиты от переполнения. Отсутствовала буферизация (Туркин Сергей)
fix autoconfig: Файл <hosts> не включался в транспортируемый пакет конфигурации. Приводило к невозможности запуска веб-сервера
fix server: Подсистема мониторинга имела деффект отображения аппаратного ключа. При перезапуске контроллера информация о нем терялась до перезапуска сервера
fix autoconfig: При интенсивных сохранениях (малом интервале между сохранениями) существовала вероятность зацикливания приложения
new autoconfig: Введена защита от дребезга при чтении аппаратного ключа для случая подавления переходных процессов из-за перемещения плат
- 2017-12-15 11:29 Volnikov Ivan <ivan@rinotel.com>
- R1236 new web+server: Отображение значения аппаратного переключателя на шине (в SNMP пока не выдается)
new web+router: Добавлена возможность проверки настроек маршрутизации. Для этого реализована отдельная форма на странице <Routing> веб-интерфейса
- 2017-12-04 18:50 Volnikov Ivan <ivan@rinotel.com>
- R1212 fix autoconfig: В случае перенесения платы из одного места в другое существовала вероятность "падения" приложения в процессе приёма конфигурации
fix autoconfig: Оборудование не удовлетворяла требованию искать адрес начальной конфигурации в подсети 169.254.13.ххх (искали в 12-й)
- 2017-12-03 19:00 Volnikov Ivan <ivan@rinotel.com>
- R1210 fix autoconfig: Некорректно выполнялась процедура смены IP-адреса при перестановка платы по разным позициям
new server: Добавилась поддержка управления светодиодов фреймеров (необходимо обновление драйверов до релиза 1208)
- 2017-11-29 10:27 Volnikov Ivan <ivan@rinotel.com>
- R1202 fix Отсылался некорректный пакет TRAP: вместо момента времени загружался OID
- 2017-11-24 20:17 Volnikov Ivan <ivan@rinotel.com>
- R1198 fix server: Некорректно формировался трап оповещения о состоянии питания
- 2017-11-22 10:54 Volnikov Ivan <ivan@rinotel.com>
- R1187 new Добавлена поддержка гибридной линейной платы FXO/FXS/E&M (Сергей Туркин)
new Добавлена поддержка ситемных телефонов, подключаемых по E1 CAS (Сергей Туркин)
new Добавлена служба автоконфигурирования, позволяющая хранить и получать конфигурации из внешних источников
new Добавлена возможность мониторинга статуса линейных плат и состояния питания
- 2017-08-30 18:50 Volnikov Ivan <ivan@rinotel.com>
- R1086 new router: добавлена возможность тестирования регулярных выражений для проверки корректности настроек маршрутизации (детали: router --help)
new autoconfig: новое приложение для автомотического конфигурирования плат через систему мониторга КАРС
- 2016-12-08 21:30 Volnikov Ivan <ivan@rinotel.com>
- R0977 fix router: Существовала вероятность в случае быстрого ответа удаленного вызова в процессе коммутации обработать некорректно медийное событие. Коммутация разрушалась.
fix controller: В предыдущем релизе были сломаны операции модификаций TDM окончаний (кроме CAS). В частонсти не работала транслфция в них DTFM-сигналов
- 2016-10-03 17:18 Volnikov Ivan <ivan@rinotel.com>
- R0920 new CAS: В ПО сервера добавлена поддержка нового интерфейса с драйвером e1. Притерпел изменения протокол lgcp.
new CAS: В ПО контроллера добавлена реализована поддержка CAS E&M для ручного (неразрушающего) управления.
new CAS: В ПО роутера добавлена логика управления стационарными соединениями типа CAS<->RTP с поддержкой RTP-расширений для управления радиостанциями на стороне CAS
- 2016-09-27 9:31 Anton Mikheev <mikheevanton@gmail.com>
- R0905 new Добавлена поддрежка CAS SDM и Radio расширения RTP по протоколу LEMZ.
- 2016-02-29 19:36 Volnikov Ivan <ivan@rinotel.com>
- R0771 fix controller: SIP: Не извлекался адрес переадресации в случае, если до этого был выдан сигнал предварительной маршрутизации (PROGRESS или RINGING)
- 2016-02-26 18:41 Volnikov Ivan <ivan@rinotel.com>
- R0769 new router: Дабавлена возможность переадресации вызова между сетями (SIP->TDM)
fix controller: Не осуществлялась трансформация формата (схемы) номера, с которого осуществляется перевод вызова
- 2016-01-12 19:32 Volnikov Ivan <ivan@rinotel.com>
- R0765 fix router: Если по какой-то причине создание исходящего окончания невозможно, то дальнейшая маршутизация вызов не осуществляется
new controller: SIP: Исходящий номер дозвона теперь формируется на основании "request-uri", а не на основе заголовка "То", как это было ранее
new controller: SIP: Добавлена поддержка трансляции адреса возможного перевода вызова в предответной фазе (из сообщений класса 3хх)
new router: Добавлена возможность переадресации маршрута с транслецией исходного адреса
- 2015-06-11 13:00 Volnikov Ivan <ivan@rinotel.com>
- R0754 fix Корректировка названия в шаблоне статистики E1->Digital
- 2015-02-17 19:05 Volnikov Ivan <ivan@rinotel.com>
- R0750 new router: добвлена возможность установить на каналы типа ISND дополнительно специфические параметры индикации сети isdn.cg.screeningind (для вызывающей) и isdn.cd.screeningind (для вызываемой стороны). Возможные значения: 0 - not-screened, 1 - verified-passed, 2 - verified-failed, 3 - network-definded
new controller: ISDN: добавлена возможность указать тайм-слот сигнализации, отличный от 16. Для этого в конфигурации транка isdn необходимо переопределить параметр signallingslot
new controller: ISDN: добавлена возможность указать список тайм-слотов только тех D-каналов, которые будут применяться для исходящего набора. Для этого в конфигурации транка isdn необходимо переопределить параметр timeslots, например, так: timeslots=1..5,10,20-31
- 2015-02-05 14:21 Volnikov Ivan <ivan@rinotel.com>
- R0748 fix router: Не подключался эхокомпенсатор на каналы FXS
- 2014-06-30 11:11 Volnikov Ivan <ivan@rinotel.com>
- R0741 fix router: В предыдущей версии была внесена ошибка, приводящая к бесконечному циклу и срабатыванию watchdog-а, в ситуации когда обработка вызова одразумевает одновременный дозвон до 3-х и более исходящих абонентов одновременно. Это происходило, если входящий вызов отбился раньше ответа хотябы одного из абонентов
- 2014-05-06 18:59 Volnikov Ivan <ivan@rinotel.com>
- R0739 fix router: Падение приложения в случае отбоя входящего с незавершенным списком адресов дозвона
- 2014-04-12 10:56 Volnikov Ivan <ivan@rinotel.com>
- R0737 fix router: падение при обработке pattern-а, содержащего target-ы типа called или reject
fix router: не обрабатывалась ситуация, когда target в pattern-е не найден (маршрутизации не происходило)
fix router: убрана отладочная информация выделения/освобождения сигнальных единиц
- 2014-04-02 19:19 Volnikov Ivan <ivan@rinotel.com>
- R0733 fix router: не происходяло дозвона по списку, если срабатывал тайм-аут маршрутизации у одного из целевых адресов
fix router: ликвидерованы две ситуации, когда существовала вероятность падения приложения при разрушении сессии
- 2014-03-29 13:27 Volnikov Ivan <ivan@rinotel.com>
- R0728 new router: добавлена возможность последовательного перебора нескольких pattern-ов, подходящих для данного дозвона (ранее вызов направлялся только в первый)
new router: добавлены 2 тайм-аута (ожидание ответа и ожидания маршрутизации) к уже существовавшему тайм-ауту на начало дозвона
fix router: отсутсвовала индикация оповещения о статусе исходящего дозвона для входящего вызова, если исходящий дозвон состоял из нескольких вызовов
fix router: перекоммутация приводила к "потере" контекста (теперь перекоммутация использует существующий контекст, а не создает новый)
new router: переработана структура логирования: добавлен описатель сессии маршрутизации, добавлена информация о трансформации номеров при выборе конкретного дозвона и т.д.
- 2014-03-06 14:24 Volnikov Ivan <ivan@rinotel.com>
- R0726 fix SNMP: Не обновлялся статус фреймера при использовании запроса get в отличае от getnext
- 2014-03-06 10:46 Volnikov Ivan <ivan@rinotel.com>
- R0724 fix SNMP: отключена отладка входящих запросов, обрабатываемых скриптом rino-SNMP-agent.php. Приводило к переполнению раздела var, монтируемого в памяти.
- 2013-05-22 11:33 Volnikov Ivan <ivan@rinotel.com>
- R0720 fix H323: При установленной длительности сигнала DTMF пакет на ретрансляцию формировался некорректно. Приводило к отсутствию транслируемых цифр
new SNMP: Добавлен в сборку модуль (rino-SNMP-agent.php), расширяющий штатные возможности агента SNMP (snmpd). Сейчас поддерживается сообщение о версиях (драйверов и ПО) и имеется возможность получить таблицу статусов потоков
- 2012-12-24 15:02 Volnikov Ivan <ivan@rinotel.com>
- R0698 fix controller: из-за некорректного сбора статистики не верно выполнялся алгоритм распределения ресурсов RTP между плат
- 2012-12-17 12:04 Volnikov Ivan <ivan@rinotel.com>
- R0696 fix controller: при попытке создать RTP в плате с номером, отличным от 0 - аудиопоток создавался всё равно в 0
new controller: реализован новой принцип распределения RTP между платами для SIP и H.323. Теперь при равных условиях учитывается текущее количество сессий, открытых в одной плате
- 2012-05-22 16:19 Volnikov Ivan <ivan@rinotel.com>
- R0694 fix SIP: Падение ПО controller-а в случае остутсвия свободных ресурсов RTP
fix SS7: Утечка памяти при перегрузках линков и при остановке процесса (возможны были падения ПО controller-а)
fix SIP: Библиотека PJSIP версии 5.10.4 имела уязвимость: могла сгенерировать всего 65536 уникальных последовательных строк. После этого строки генерировались с дублями по 16 строк подряд. Это приводило к тому, что 16 подряд исходящих вызовов имели идентичные идентификаторы транзакций. Таким образом без перезагрузки SIP-стек мог обслужить корректно подряд порядка 30 тысяч исходящих вызовов. Ошибка проявлялась на площадке заказчика ООО "Телфис".
new SIP: Параметр "memory pool capacity" по-умолчанию увеличен с 0.5М до 16М
- 2012-02-01 10:35 Volnikov Ivan <ivan@rinotel.com>
- R0692 fix RTP: При включении в ПО кодека g729 декодирования g711a(g711u) сессия переподнималась лишних 2 раза
fix server: Теперь генератор отключается сервером автоматически по истечению интервала тишины
new DSS1: Добавлена опциональная возможность в сообщениях "Call proceeding" и "Alerting" передавать "Progress Indicator". Для этого в разделе [isdn] настроечного файла controller.conf необходимо указать параметр "progress description" равным одному из значений: NotE2E_ISDN, DestNonISDN, OrigNonISDN, ReturnedISDN, Interworking, InBandInfo
fix controller crash: Существовала вероятность "падения" процесса при обработке логики разъединения на сигнализациях SS7 и ISDN
- 2011-12-15 18:10 Volnikov Ivan <ivan@rinotel.com>
- R0690 fix controller: Ошибочно выдавалось сообщение в логе "invalid rtp params: insufficient G.711 codecs" в случае когда резервировался ресурс DSP g711 из ПО g723 или g729
fix controller: Ошибочно выдавалось сообщение в логе "interrupted create request" в случае, когда ресурс слота переопределялся
fix server: Не выдавалась команда на отключение генератора при разрушении окончания в процессе трансляции сигнала
new router: Введена возможность для маршрута изменять параметры SS7 и ISDN ("Type of number", "Nature of address" и т.п.). В секции [signalling] возможны следующие параметры:
type = <sip|isdn|ss7> - тип сигнализации (по-умолчанию - sip)
ss7.cg.category = <integer> параметр ss7 "Calling party category" (по-умолчанию - не определен)
ss7.cg.nature = <integer> параметр ss7 "Calling party nature of address" (по-умолчанию - 0)
ss7.cg.inetwork = <0|1> индикатор ss7 "Calling party is in internal network" (по-умолчанию - 0)
ss7.cg.plan = <integer> параметр ss7 "Calling party numbering plan" (по-умолчанию - 0)
ss7.cd.nature = <integer> параметр ss7 "Called party nature of address" (по-умолчанию - 0)
ss7.cd.plan = <integer> параметр ss7 "Called party numbering plan" (по-умолчанию - 0)
isdn.cg.typeofnumber = <integer> параметр isdn "Calling party type of number" (по-умолчанию - 0)
isdn.cg.plan = <integer> параметр isdn "Calling party numbering plan" (по-умолчанию - 0)
isdn.cd.typeofnumber = <integer> параметр isdn "Called party type of number" (по-умолчанию - 0)
isdn.cd.plan = <integer> параметр isdn "Called party numbering plan" (по-умолчанию - 0)
- 2011-08-30 12:42 Volnikov Ivan <ivan@rinotel.com>
- R0683 fix SIP: Процедура выделения Call-ID не соотвествовала нормативным документам. Это приводило к ненормативным дублированиям значений этого атрибута. В свою очередь, это приводило к отказам в исходящих вызовах.
fix SIP: Невозможно сделать исходящий звонок если номер вызываемого опущен.
- 2011-07-19 18:30 Volnikov Ivan <ivan@rinotel.com>
- R0681 fix controller: Оптимизировано логирование: убран ряд отладочных событий менеджера окончаний, переработана отладка распределения RTP-портов
fix SIP: Падение (Assertion) ПО controller-а при получение Re-Invite в контексте закрытого диалога
- 2011-06-21 19:48 Volnikov Ivan <ivan@rinotel.com>
- R0679 fix SIP:CRASH: Последовательная (без задержек) выдача команд на отправку DTMF и Разъединения приводила к падению в коде ПО controller-а
- 2011-06-17 18:21 Volnikov Ivan <ivan@rinotel.com>
- R0677 fix SIP: Если ПО управления выставляет следующие опциональные параметры callerCategory, callerType, calledCategory, calledType при создании окончания - controller отказывает в возможности создать окончание. Теперь в лог выдается предупреждение о том, что параметры игнорируются.
fix SIP: Входящее окончание, получив с ПО верхнего уровня сигнал proceeding ошибочно переводилось в состояние Progress
new SIP: Добавлена возможность "безшовной" коммутации. Т.е. стек в предответном сотоянии производит анализ наличия медиасреды и в случае её (медиасреды) возникновения поднимает необходимый медиапоток до ответа (SDP в PROGRESS)
- 2011-04-13 20:26 Andrey Belinskih <lion@rinotel.com>
- R0674 fix SS7/ISUP: Если входящий IAM не содержит CGNUM, то обязательный параметр CGPC не перекладывался на верхний уровень управления в параметр callerCategory.
fix SIP: Некорректно обрабатывалось сообщение CANCEL. В этом случае не высылалось даже подтверждение приема пакета.
fix SIP: Ошибка определения ReINVITE при выполнении процедуры retrain ответной стороной
fix router: Утечка памяти (~2M на 100 вызовов). Внесена в релизе R0568.
fix controller: Утечка памяти при "ударной" нагрузке и загрузки CPU на 100%.
fix controller: Падение (Segmentation Fault) при "ударной" исходящей нагрузке по SIP.
fix controller: Некорректно осуществлялась "штатная" выгрузка приложения из памяти.
fix controller: Некорректно осуществлялась работа со строками регистрации в библиотеке PJ SIP.
fix router: Высылка немотивироанных событий "свободен" при маршрутизации из VoIP в VoIP.
new SIP: Систематизирован параметр "log level" в разделе [SIP/PJ]. Теперь при уровне логирования <=1 логируется только инициализация и аварийные ситуации, при <=3 добавляются основные события логирования (использовать при отладке), при <=5 добавляются события дампирования памяти менеджера библиотеки.
fix controller: Убрана отладочная информация о распределении RTP-слотов
- 2011-03-02 14:06 Volnikov Ivan <ivan@rinotel.com>
- R0667 fix ISDN/Q.931: Оборудование неадекватно реагировало на директиву переключения свойства codeset в сообщении. Это приводило к игнорированию команд и сообщений, содержащих эту директиву. Сейчас в лог будет выдано предупреждение о попытке переключения, но кодировка параметров всё равно будет ANSI.
fix ISDN/Q.931: При невозможности декодировать параметры сообщений, они просто игнорировались. Теперь по узлу согласно спецификациям будет выдаваться ответ в зависимости от состояния ReleaseComplete или Status c причиной <InvalidElementContents>
- 2010-05-12 14:39 Volnikov Ivan <ivan@rinotel.com>
- R0665 fix controller: Не работала корректно процедура защиты от отсутсвия параметра адреса хоста в команде возврата из удержания. Приводило к падению
- 2010-05-12 14:10 Volnikov Ivan <ivan@rinotel.com>
- R0663 fix server: При переключении канала (окончания) из контекста в котекст происходило переключение канала DSP, отвечающего за декодирование DTMF. Это приводило в некоторых случаях к потере цифр DTMF
fix SIP: Введена защита от отсутствия адреса восстановления медиатракта после восстановления удержанного канала в разговорную фазу
fix SIP: Не работало восстановление медиапотока после возврата с удержания. В SDP всегда индицировалось состояние "inactive"
fix SIP: При смене параметров SDP сессии не менялась версия SDP. Это приводило к тому, что некоторое оборудование игнорировало смену параметров
new controller: В разделе [SIP/PJ] для отладочных целей введены параметры "t38 tx file", "t38 rx file" и "t38 log file". Эти параметры указывают подсистеме трансляции факсов по протоколу t38 осуществить запись логов и разместить их в соответствующие файлы. Файлы, определенные параметрами "t38 tx file" и "t38 rx file" содержат звуковую интерпретацию (pcm) данных, отосланных(полученных) в(из) tdm. Файл, определенный параметром "t38 log file", содержит отладочную информацию о сеансе протокола t.38. Данные параметры следует выставлять только в отладочных целях при анализе ситуации только на ОДНОЙ сессии
- 2010-02-01 19:39 Volnikov Ivan <ivan@rinotel.com>
- R0660 fix SS7/MTP2: Не корректно транслировался номер транка из подсистемы e1. Приводило к неработоспособности линков, которые были подняты в плате не на нулевом потоке
fix SS7/MTP3: Не корректно (по логики контроля линка) оповещался уровень ISUP о доступности линка. Приводило к блокировкам доступности всего уровня ISUP
fix SS7/MTP3: При локальной деактивации линка он ошибочно выводился из этого состояния по таймеру контроля линка (Т2)
new SIP: Поддерка команды UPDATE
new controller: Переработан механизм выделения ресурсов портов на плате для RTP соединений. Это касается стеков SIP, H323 и RTP (прямых соединений)
fix SIP: Ввведена защита от конфигурирования более чем одной группы SIP-окончаний. Это возможность пока не поддерживается. Ранее происходило падение контроллера
fix SIP: Не поддерживалась команда ReINVITE от посредника (прокси сервера 4-го уровня с запретом смены номера порта)
fix controller: Флаг выделения порта при использовании множества альтернатив в RTP-слоте не сбрасывался
- 2009-10-30 20:32 Volnikov Ivan <ivan@rinotel.com>
- R0657 fix SS7/ISUP: Наличие в сообщениях CPG и ACM параметра CAUSE не проверялось на корректность кода причины (чего требуют рекомендации ITU-T). Существуют на сети станции, которые при транформации сигнализаций этот параметр прозрачно просовывают, например, из DSS1
- 2009-10-23 17:11 Volnikov Ivan <ivan@rinotel.com>
- R0655 fix SS7/MTP3: Не корректно выполнялась процедура теста линка после активации MTP2. Отсутствовала процедура ожидания ответа на команду SLTM и линк переаодился в протестированное состояние. Это приводило к коллициям на уровне ISUP.
- 2009-10-13 20:36 Volnikov Ivan <ivan@rinotel.com>
- R0653 fix SIP: В процедуре перехода в режим t.38 не учитывалась ситуация, когда удаленная сторона на Re-Invite может ответить промежуточным состоянием Trying. В этой ситуации переход на слот t38 не происходил.
fix server: Перед запуском утилиты t38 в поток отладочной информации clog попадали непечатные символы. Это приводило к остановки трансляции данных в SysLog
fix T38: Не сохранялись параметры резервирования слота в структурах управления. Из-за этого не отображались параметры UDPTL соединения для ПО управления
new SIP: Введена возможность включать логирование приема/передачи hdlc эмулятора при операциях с участием t38
new router: Введена реакция на сигнал cng переходом в режим t38
fix SS7/MTP3: Таймер реактивации линка приводил статус объекта в состояние Active. Это не позволяло оповестить ПО управления о восстановлении линка
fix SS7/MTP2: При старте линк "поднимался" с тайм-аутом 60 секунд. Проблема была в отсутствие события в MTP2 от подсистемы контроля за состоянием потоков
fix SIP: Race condition на события переключения медасреды в подсистеме управления окончанием
new SS7/MTP3: Логирование переходов этого уровня (пока безусловно): инициализация, тестирование и т.п.
fix SIP: В репозитарий svn попали бинарные модули, которые не пересобирались в очередных сборках. Это приводило в некоторых случаях к проявлению уже устранненных ошибок
- 2009-09-24 19:04 Volnikov Ivan <ivan@rinotel.com>
- R0650 fix SIP: Значение CSEQ в пакте INFO c DTMF выдавался всегда константой (1000), а не инкрементом в сессии, как это требуется по правилам. Некоторые шлюзы и прокси сервера не понимали таких волностей.
fix SIP: Не работало включение/выключение уровней логирования в библиотеке PJ/SIP
fix SIP: В библиотеке PJ/SIP изменена процедура отмены запроса на исходящий вызов
new SIP: Принудительное гашение запаздывающих ответов в случаях отмены запроса на исходящий вызов в предответных фазах
fix router: При получении DTMF сигнала с исходящего канала он направлялся в тотже канал
- 2009-04-24 13:40 Volnikov Ivan <ivan@rinotel.com>
- R0642 new SIP: Теперь критические ошибки, возникающие в библиотеке, не приводят к выгрузке ПО controller-а. Если параметр "PJ Trace Level" >=1, то в системный лог будет выдано сообщение об ошибке "!!ASSERTION!!:..."
fix controller: Существовали варианты коммутационных операций, кода сообщения по окончаниям об информации о включении в контекст приходили раньше, чем подтверждение о создании контекста
fix H323: Параметр "enable H245 tunneling" не принемается (пока всегда false) из настроек вплоть до исправления ошибок при включении этого параметра
- 2009-04-16 20:04 Volnikov Ivan <ivan@rinotel.com>
- R0639 fix isdn: Дублировалась в DSS команда RELEASE (первая с кодом причины разъединения от ПО управления, вторая - NormalClearing)
fix isdn: При истечении таймера T310 (и в некоторых других случаях) на уровень ПО управления высылалась неверная причина разъединения (NormalClearing)
fix PJSIP: При обработке "Request line" в схеме "tel" парсер библиотеки не пропускал оконечный пробел. Приводило к игнорированию входящих вызовов
new SIP: Поддержка схемы "tel" для обработки входящих вызовов
new SIP: Для отладочных целей введен в секции SIP/PJ параметр "PJ SIP log level". Допустимые значения: 0..6. Если значение не из области допустимых значений - устанавливается 0
fix SIP: WWW интерфейс позволял задать пустое значение параметра "proxy registration expires", что интерпретировалось значением 0. Это в свою очередь приводило к Assertion в SIP библиотеке при работе с proxy-сервером
fix SIP: Падение (Assertion) при получении события CANCEL вне танзакции
- 2009-04-07 17:26 Volnikov Ivan <ivan@rinotel.com>
- R0625 fix ISDN: Отсутствует реакция на 2-е истечение таймера T308, предусмотренная Q.931. Приводило к "зависанию" каналов в состоянии "ожидание разъединения"
new SIP: Поддержка поливалентного дополнительного сервиса SUSPEND(HOLD)/RESUME (как частично - остановить передачу, так и полностью - остановить прием и передачу). Реализация дополнительного сервиса SUSPEND(HOLD)/RESUME для H.323 планируется в ближайшее время
new SIP: Поддержка изменения параметров медиасреды в процессе предоставления сеанса связи
fix SIP: Отсутствовала реакция на команду REFER (перевод вызова) - в некоторых случаях приводилок "падению" controller-а. Сейчас выдается сообщение о неподдерживаемости дополнительного сервиса. Предполагается реализовать данный дополнительный сервис в ближайшее время
new SIP, H.323: Поддержка перехода в T.38(UDPTL) и возврата обратно в RTP
fix SIP, H.323: Аварийно разрушалось окончание после завершения сеанса T.38
fix SIP: ACK или 4хх для "Dummy" транзакции высылался с некорректным номером транзакции
new asn-ccp: Изменен формат пакета Proceeding
new asn-ccp: Добавлены команда и ответ в пакете Modify для процедуры смены параметров медиасреды (перевод, удержание, возобновление, изменение параметров кодека и т.п.)
fix fxs: Отклонялась команда activate::proceeding
new fxs: Поддержка ретрансляции детектирования сигналов "ced" и "cng"
new router: Поддержка включения T.38 при получении "ced"
new router: Поддержка возврата RTP при завершении сеанса T.38
new router: Поддержка включения T.38 по запросу от VoIP стороны в соединении VoIP<->PSTN. Реализация включения T.38 в соединении VoIP<->VoIP планируется в ближайшее время (требуется "удлиннение" машины состояний)
new Q.931: Добавлены в некоторые сообщения опциональные параметры, которые ранее не предуматривались к обработке. Это потребовалось для некоторых косметических исправлений в стеке H.323
- 2009-02-25 12:03 Volnikov Ivan <ivan@rinotel.com>
- R0584 new system: добавлены (но пока не подключены) команды и сообщения управления (asn) медиасредой для VoIP
fix H.323: ряд исправлений в логике управления логическим каналом при переключениях медиасреды
new H.323: временно в отладочных целях введена поддержка переключения в t38 с удаленной стороны и возврат в RTP
new router: при трансляции вызова из PSTN в VoIP в случае отсутствия RTP трафика со стороны VoIP генерируется КПВ(1-3) в сторону PSTN
fix H.323: Q.931: не обрабатывался параметр PROGRESS INDICATOR в случае предварительной трансляции звукового тракта
fix H.323: процедура MSD работала некорректно
fix SIP: при разрушении окончания не учитывалось условие отсутствия сессии - приводило к "краху" controller-а
new system: добавлена поддержка трансляции двухтональных сигналов генераторов
new system: добавлена поддержка трансляции длительности dtmf (изменения в asn)
- 2009-01-27 15:52 Dzhanaev Eugene <jack@rinotel.com>
- R0568 fix dtmf: вместо выделения нового канала DTMF-декодера для окончания
fix sip: если кодек был определён в секции SIP/PJ файла controller.conf и не присутствовал в системе, он ошибочно выбирался в результате поиска подходящего кодека, что приводило к падению контроллера.
fix sip: включался анализатор INBAND DTMF.
fix sip: ошибка выдачи SDP::SUBTYPE -> SDP вместо DTMF-RELAY.
fix sip && h323: разъединение при отключение точки управления.
fix router: оптимизированы моменты подключения декодеров DTMF и эхокомпенсаторов для входящих и исходящих TDM каналов.
fix sip: при отключении точки управления не выдовалось разъединение открытым соединениям.
fix при подключении точки управления не чистились ресурсы, которые в "холостом ходу" накапливали объекты управления в активных фабриках.
fix server: каждая присланная группа DTMF-цифр теперь транслируется со своей длительностью гудения цифры и паузы.
fix server: скорректировано соответствие между DTMF-цифрами и частотами.
fix server: не транслировались DTMF-цифры ABCD.
fix router: теперь не выдаются команды на подключение декодеров DTMF и эхокомпенсаторов для каналов VoIP.
fix h323: отключен DTMF-декодер по-умолчанию и автоматическое транслирование DTMF-цифр.
new h323: добавлена обработка команды TERM::Modify.
fix sip: DTMF-декодер отключен по-умолчанию.
fix isdn: внесен ряд объявлений (опциональные параметры) в парсер ISDN с целью более полного соответствия стеку. Некоторые станции ведут себя более корректно при наличии этих параметров в сообщении.
fix sip: персмотрены и изменены процедуры конвертации кодов причины разъединения из Q.931 в SIP и обратно.
new router: Поддержка конвертации DTMF сигналов из VoIP в PSTN и обратно.
new router: Добавлены расширения логирования в отладочном режиме.
fix term: не принимались события от DTMF-генератора, что вызывало падение контроллера.
fix rtp: при создании rtp-окончания с кодеком G.729 (в режиме G.711) выбирался кодек G.723.
fix sip: отключено автоматическое транслирование DTMF-цифр, присланных в INFO, вместо этого высылается сообщение ПО верхнего уровня и отключена автоматическая отправка INFO при приёме DTMF-цифр подключенным декодером, вместо этого INFO посылается только по команде от ПО верхнего уровня (TERM::Modify).
new router: добавлена поддержка высылки CDR-записей предоставленных соединений.
new term: добавлена возможность проигрывать DTMF цифры, присланные в команде TERM::Modify, с заданной длительностью.
fix sip: Машина состояний переделана для поддержки трансляции полной сигнализации (события PROCESSING и ALERTING).
fix h323: В режиме H.225 (fast-start) не высылались события PROCESSING и ALERTING.
fix rtp-slot: DTMF-декодер переставал работать после включения в контекст окончания RTP-G711mcc и снова начинал при разрушении контекста.
new добавлена поддержка новой утилиты fax.
fix term: исправлена ошибка (несоответствие кода программы и ASN::CCP), приводившая к падению контроллера.
- 2008-10-03 17:04 Dzhanaev Eugene <jack@rinotel.com>
- R0499 fix SIP: из-за ошибки в работе с сокетом controller потреблял 100% производительности процессора.
- 2008-09-24 18:24 Dzhanaev Eugene <jack@rinotel.com>
- R0494 fix board: в соответствии с RFC1889 введено ограничение на значения локального и удалённого RTP портов (значения не должны быть нечётными).
fix board: при создании окончания "rtp-гарнитура" можно указывать адрес платы на которой необходимо выделить ресурсы, если плата не найдена возвращается ошибка создания окончания.
- 2008-09-18 12:15 Dzhanaev Eugene <jack@rinotel.com>
- R0488 fix ss7: link: периодически запускалась процедура восстановления линка из-за того, что на сообщение SLTM не высылалось ответное сообщение SLTA.
- 2008-09-08 17:55 Dzhanaev Eugene <jack@rinotel.com>
- R0483 fix SIP: не выделялся кодек G.711 из ресурсов DSP G.729 и G.723.
fix isdn: удалены все действия из обработчика сообщения Q931::Notify.
- 2008-08-28 14:53 Dzhanaev Eugene <jack@rinotel.com>
- R0479 fix board: не уменьшался счётчик выделенных кодеков (G.711-mcc) при освобождении окончания RTP-Headset.
- 2008-08-21 17:52 Dzhanaev Eugene <jack@rinotel.com>
- R0473 fix board: добавлен кодек G.711.
fix board: неправильно выделялись кодеки, сначала выделялись из последней платы, которая описана в секции board в controller.conf.
fix isup: в процессе обработки команды channel_reset, после принятия RLC, посылалось лишнее сообщение REL (с причиной=0).
fix isup: после сброса канал не возвращался в исходное состояние (например: если при исходящем звонке мы сделаем сброс канала командой channel_reset).
fix ss7: link: удалены некоторые debug-сообщения.
fix signalling: если канал находился в состоянии LocallyBlocked, то невозможно было сделать исходящий вызов.
fix board: если драйвер g711 не был загружен, то невозможно было выделить канал g711mcc.
fix isup: сброс канала, находящегося в состоянии LocallyBlocked переводил его в состояние TotallyBlocked.
fix isup: неправильная последовательность сообщений при обработке команды group_reset (посылке команды GRS), для каналов, находящихся в состоянии LocallyBlocked.
- 2008-06-18 20:21 Dzhanaev Eugene <jack@rinotel.com>
- R0462 fix H323: при поступлении входящего вызова (получении Q931::Setup) незамедлительно высылалось сообщение (Q931::Alerting).
fix H323: не работал режим fastStart из-за того, что сигнал TERM::TermSignal::initializing содержал недопустимое значение payload, о чём в трейс выводилось соответствующее сообщение об ошибке в asn.
- 2008-06-05 19:32 Dzhanaev Eugene <jack@rinotel.com>
- R0458 fix ss7: ISUP и MTP сообщения от каналов запрещённого линка не посылались через другой линк в том же направлении.
- 2008-06-02 14:47 Dzhanaev Eugene <jack@rinotel.com>
- R0455 fix SIP: неправильное значение по-умолчанию (0) для параметра "reg try interval" приводило к слишком частому срабатыванию таймера; значение по-умолчанию установлено равным 300 секундам.
- 2008-05-30 19:24 Dzhanaev Eugene <jack@rinotel.com>
- R0453 new sip: введён новый параметр в секцию SIP/PJ (файл controller.conf) - "reg try interval", описывающий интервал в секундах между попытками зарегистрироваться на proxy.
new добавлено сообщение Q931::Notify.
new isdn: добавлена обработка сообщения Q931::Notify.
new ss7: добавлены новые команды в ACP::MonitoringSystem (запрет линка, отмена запрета линка).
fix минимальная длина параметра Q931::CallState установлена равной 1 (вместо 2) для предотвращения выдачи сообщения об ошибке при получении сообщения Q931::Status с длиной CallState равной 1.
- 2008-05-06 15:15 Dzhanaev Eugene <jack@rinotel.com>
- R0446 fix ss7: после падения server'а не восстанавливались линки.
- 2008-05-05 12:49 Dzhanaev Eugene <jack@rinotel.com>
- R0444 fix rtp-headset: при создании окончания rtp-гарнитуры c ptG711mcc кодек выделяется из MCC, при создании с ptG711 выделяется из DSP.
- 2008-05-04 15:45 Dzhanaev Eugene <jack@rinotel.com>
- R0442 fix ss7: cообщение состояния каналов при падении одного или нескольких линков.
fix ss7: линк не поднимался после запрещения с удалённой стороны.
fix ss7: исправлены замечания по тесту 1.2.3 Q784.
fix router: отправка команды Activate:Signalling:Alerting на входящий сигнал Info:Signalling:CallState:Alerting.
- 2008-03-27 13:10 Dzhanaev Eugene <jack@rinotel.com>
- R0431 fix controller: trunk: из-за несовместимости типа Trunk::Status и его представления в ASN не передавалось состояние транка, вместо этого в лог выводилась ошибка "ccp: bad msg:.body.acp.signal.trunk.state This ENUMERATED has invalid value 6".
- 2008-03-26 19:47 Dzhanaev Eugene <jack@rinotel.com>
- R0429 fix server: выполнение команд "server --version" или "server --help" приводило к сбою работающего server, это проявлялось при отображении закладки Hardware info в веб-интерфейсе.
- 2008-03-18 11:47 Dzhanaev Eugene <jack@rinotel.com>
- R0425 fix isup: в сообщении IAM, в параметре Calling Party's Category всегда посылалось значение по-умолчанию.
- 2008-03-04 16:21 Dzhanaev Eugene <jack@rinotel.com>
- R0419 fix в TERM::RtpParams введён флаг, позволяющий указать откуда выделять кодек g711 (из ресурсов DSP, либо из mcc), при создании RTP-окончания.
- 2008-02-26 12:35 Dzhanaev Eugene <jack@rinotel.com>
- R0415 fix ss7: isup: в Called Party Number добавлен индикатор окончания набора 'F'.
new ss7: isup: добавлено конфигурирование параметра FCI (Forward Call Indicator) в файле controller.conf, секции isup:
international call = <yes|no>|<true|false>|<1|0>|<on|off> (по-умолчанию - no)
e2e method = <no_method|pass_along|sccp|pass_along_sccp> (по-умолчанию - no_method)
interworking = <yes|no>|<true|false>|<1|0>|<on|off> (по-умолчанию - no)
e2e info = <yes|no>|<true|false>|<1|0>|<on|off> (по-умолчанию - no)
isup used = <yes|no>|<true|false>|<1|0>|<on|off> (по-умолчанию - yes)
isup pref = <preferred|not_required|required> (по-умолчанию - not_required)
isdn access = <yes|no>|<true|false>|<1|0>|<on|off> (по-умолчанию - yes)
sccp method = <no_indication|conn_less|conn_oriented|conn_less_oriented> (по-умолчанию - no_indication)
Все поля опциональные.
new ss7: введены новые команды в протокол АСР для активации/деактивации линка.
- 2008-02-19 21:15 Dzhanaev Eugene <jack@rinotel.com>
- R0412 fix isup: введены новые команды в протокол АСР: канальный сброс, блокирование, разблокирование и сброс группы каналов.
- 2008-02-19 19:52 Dzhanaev Eugene <jack@rinotel.com>
- R0410 fix isup: если в состоянии разговора приходила команда удалённой блокировки, то в ответ, помимо сообщения BLA, высылалось сообщение REL и канал переводился в исходное состояние.
- 2008-02-11 16:04 Dzhanaev Eugene <jack@rinotel.com>
- R0408 fix SIP: UA при создании RTP сессии мог использовать кодек, которого нет на плате, или кодек, не описанный в конфигурационном файле.
- 2008-02-08 16:30 Dzhanaev Eugene <jack@rinotel.com>
- R0405 fix SIP: при входящем вызове, набор кодеков, разрешённых к использованию окончанием, не проверялся на наличие запрашиваемых кодеков в запросе INVITE, что приводило к ошибке.
fix SIP: UAS в предответном состоянии не обрабатывал запрос CANCEL.
fix router: контроллеру, после успешного создания окончания, в ответ на входящий вызов, не посылалась команда Activate.
- 2008-02-06 15:48 Dzhanaev Eugene <jack@rinotel.com>
- R0399 new ss7: isup: введены новые команды в протокол АСР для блокирования и разблокирования каналов.
fix ss7: isup: в обработчике команды UBL устанавливалось неверное состояние и таймер. Также в обработчике сообщения UBA проверялось неверное состояние и не сбрасывался таймер.
- 2008-02-05 13:03 Dzhanaev Eugene <jack@rinotel.com>
- R0397 fix SIP: изменены имена кодеков используемые в RTP профиле тела сообщения (G711A->PCMA, G711U->PCMU). Приведены в соответствие с RFC3551.
- 2008-02-04 16:09 Dzhanaev Eugene <jack@rinotel.com>
- R0395 fix SIP: изменены имена кодеков, задаваемые в controller.conf, в секции [SIP/PJ], G711A->G.711-Alaw, G711U->G.711-Ulaw, G723->G.723.1, G729->G.729.
Конфигурирование:
codecs set=<набор кодеков> (опциональный параметр, по умолчанию - G.711-Alaw G.711-Ulaw G.723.1 G.729)
- 2008-01-24 16:10 Dzhanaev Eugene <jack@rinotel.com>
- R0362 fix isdn: node: seizure: в Calling Party Number не проверялся на присутствие опциональный параметр Screening indicator, что приводило к ошибке.
new isdn: в сообщение Setup добавлен опциональный параметр ProgressIndicator. Конфигурирование: секция isdn в файле controller.conf:
coding standart = <CCITT|ISO_IEC|National|Other> (по-умолчанию - CCITT)
location = <User|LocalPrivateNet|LocalPublicNet|TransitNet|RemotePublicNet|RemotePrivateNet|BeyondInterworking> (по-умолчанию - LocalPrivateNet)
progress descriptor = <NotE2E_ISDN|DestNonISDN|OrigNonISDN|ReturnedISDN|Interworking|InBandInfo> (по-умолчанию - OrigNonISDN).
Все поля опциональные, при установке любого из них параметр добавляется в сообщение, остальные поля устанавливаются в значения по-умолчаню.
- 2008-01-10 19:11 Dzhanaev Eugene <jack@rinotel.com>
- R0353 fix SIP: в теле запроса INFO использовался неправильный перенос строк.
fix router: в функции TargetSignalling::route() при заполнении TERM::SignallingParams всегда использовался TERM::H323Params.
- 2007-11-01 10:34 Ivanov Pavel <corpse@rinotel.com>
- R0343 fix SIP: i386: в SDP отсылался неправильный RTP-порт.
- 2007-10-19 17:41 Ivanov Pavel <corpse@rinotel.com>
- R0316 new SIP: эмуляция прокси-сервера путем положительного ответа на запрос регистрации.
fix SIP: заполнение параметров Caller Number и Called Number сигнала Term.Initializing значениями из полей From и To в полном виде.
fix SIP: парсер не принимал сообщения с символом '#' в URI.
fix SIP: при работе с прокси-сервером в заголовке From генерировался неправильный URI: <sip:callernumber@account@server>, если callernumber не пустой.
- 2007-10-12 10:15 Ivanov Pavel <corpse@rinotel.com>
- R0304 fix Статическая компоновка с библиотекой glibc заменена динамической, так как наблюдались проблемы с функциями glibc при запуске на платформах с более поздними версиями glibc. Пример: не работала функция gethostbyname при запуске на платформе i386 с glibc-2.5.
- 2007-10-11 19:31 Ivanov Pavel <corpse@rinotel.com>
- R0302 new SIP: добавлена настройка значения заголовка User-Agent, посылаемого в запросах REGISTER:
Конфигурирование: секция [SIP/PJ]
proxy user agent = <строка> (опциональный параметр, если отсутствует - заголовок User-Agent не добавляется)
fix SIP: i386: не работал перевод сокета в неблокирующий режим, в результате не работал вообще SIP на i386.
new SIP: введена поддержка приёма и передачи dtmf-цифр в запросах INFO в двух кодировках: string (символы как есть) и tone (как описано в RFC2833).
new SIP: введена настройка кодировки для исходящих запросов INFO:
Конфигурирование: секция [SIP/PJ]
dtmf INFO signal coding = <string|tone> (опциональный параметр, по умолчанию string).
- 2007-10-09 19:14 Dzhanaev Eugene <jack@rinotel.com>
- R0299 fix SIP: не правильно передавались DTMF цифры в сообщении INFO
- 2007-10-09 15:16 Dzhanaev Eugene <jack@rinotel.com>
- R0297 fix SIP: не передавались DTMF цифры *,#,A,B,C,D в запросах INFO.
new SIP: передача in-band DTMF цифр.
- 2007-10-08 21:15 Ivanov Pavel <corpse@rinotel.com>
- R0294 new SIP: Добавлена поддержка запросов INFO для передачи/приема DTMF-цифр.
new SIP: Добавлена поддержка SIP-прокси (клиентская сторона).
Конфигурирование: секция [SIP/PJ]
proxy = <хост> (обязательный параметр, если отсуствует - поддержка прокси выключена)
proxy username = <строка> (обязательный параметр)
proxy password = <строка> (обязательный параметр)
proxy URI scheme = <строка> (опциональный параметр, по умолчанию "sip")
proxy realm = <строка> (опциональный параметр, по умолчанию "*")
proxy password type = <целое> (опциональный параметр, по умолчанию 0, описание в документации pjsip)
proxy registration expires = <целое> (опциональный параметр, по умолчанию 3600) - срок действия регистрации на прокси-сервере в секундах после получения запроса REGISTER, до истечения этого срока автоматически посылаются повторные сообщения REGISTER.
- 2007-08-28 13:37 Ivanov Pavel <corpse@rinotel.com>
- R0264 new Разблокированы релизы для i386. Теперь используется компилятор gcc-3.4.6 для сборки проекта как для i386, так и для ppc.
- 2007-08-14 19:56 Maximov Andrew <dron@rinotel.com>
- R0259 fix Не создавались RTP-окончания с одинаковыми портами но с разными IP адресами.
- 2007-08-14 17:44 Maximov Andrew <dron@rinotel.com>
- R0257 fix аварийное завершение ПО при звонках на отсутствующего в сети агента
(после выдачи от ПО ВУ команды release в фазе установления соединения).
fix при выдаче от ПО ВУ команды release на входящий вызов, в сеть выдается
сообщение SIP(200), а в ПО ВУ - release:success.
fix Отсутствует прямое/обратное преобразование кодов ответов SIP/ кодов событий ISUP.
Сделана трансляция кодов ошибок Q.931 в SIP, согласно стандарту RFC 3398.
fix Нет поддержки activate:signalling:alerting. Возвращается activate:fail:nonApplicableOperation.
- 2007-08-09 19:50 Maximov Andrew <dron@rinotel.com>
- R0255 new Интегрирована новая реализация SIP на базе библиотеки pjsip.
Конфигурирование: секция [SIP/PJ]
Краткий справочник по опциям:
group = <номер группы> (обязательный параметр)
endpoint name = <строка> (опциональный параметр, по умолчанию localhost)
memory pool capacity = <размер в байтах> (опциональный параметр, по умолчанию 16 Кб)
udp port = <порт> (опциональный параметр, по умолчанию 5060)
log level = <уровень детализации логов> (опциональный параметр, по умолчанию 0)
local addr = <хост> (опциональный параметр, по умолчанию HOSTNAME)
local uri = <строка> (опциональный параметр, по умолчанию sip:HOSTNAME:локальный порт)
local contact = <строка> (опциональный параметр, по умолчанию sip:HOSTNAME:локальный порт)
default gateway = <хост> (опциональный параметр, по умолчанию пустой)
default URI scheme = <строка> (опциональный параметр, по умолчанию "sip")
remote media has priority = <true|false> (опциональный параметр, по умолчанию false)
codecs set = <набор кодеков> (опциональный параметр, по умолчанию - G711U G723 G711A G729)
ioqueue trace level = <уровень детализации логов> (опциональный параметр, по умолчанию 0)
Детальная информация о "codecs set"
Этот ключ задает типы используемых кодеков и их приоритет при взаимодействии с удаленными SIP агентами.
Детальная информация о "default gateway"
Этот ключ задает хост-адрес шлюза, куда будет отправлен вызов если от ПО управления пришел запрос на
создание SIP окончания без указания адреса шлюза.
Детальная информация о "default URI scheme"
Этот ключ задает схему кодирования адресной информации при исходящем вызове.
По умолчанию - "sip" (другие варианты - sips и tel).
new Временно заблокированы релизы для i386 версии, из-за неправильной установки компилятора gcc.
- 2007-07-05 18:52 Maximov Andrew <dron@rinotel.com>
- R0213 fix В определенных случаях происходило зацикливание процедуры опроса состояния системы.
fix Каналы IL, заблокированные с удаленной стороны сигналами BLO или CGB не выводятся
из блокировки при получении от удаленной стороны сигналов UBL или RSC.
- 2007-07-03 18:20 Maximov Andrew <dron@rinotel.com>
- R0202 new В файл статистики (html) добавлена информация о состоянии SS7 таймслотов.
fix Не работала групповая блокировка каналов ОКС-7 (сообщения CGB/CGBA).
- 2007-06-29 13:50 Dzhanaev Eugene <jack@rinotel.com>
- R0198 new sip: в Invite-транзакции UAC доработана машина состояний. Введена поддержка сообщений Cancel.
- 2007-06-28 12:44 Dzhanaev Eugene <jack@rinotel.com>
- R0194 new новая реализация протокола SIP
- 2007-06-26 15:20 Maximov Andrew <dron@rinotel.com>
- R0192 new новая версия ASN.1 (из-за ошибки в ASN.1 парсере придется отказаться от возможности использования расширений ENUMERATED типа).
new возвращена старая (стабильная) реализация H.323.
- 2007-04-24 17:17 Maximov Andrew <dron@rinotel.com>
- R0110 new В CCP протокол, в параметры ISDN-NumberType добавлено поле screening-indication.
Совместимость с предыдущей версией протокола сохраняется.
- 2007-04-19 18:01 Maximov Andrew <dron@rinotel.com>
- R0108 fix isdn: не инициализировался счетчик повторно посланных пакетов (RC)
fix isdn: ресурс для сигнализации (MCC) выделяется в первую очередь на плате к которой подключен транк.
new реализована поддержка ввода/вывода ресурсов MCC для управления платами FXS и BRI.
- 2007-04-10 19:28 Maximov Andrew <dron@rinotel.com>
- R0106 fix ISDN В режиме network неправильно формировались сообщения Alerting, Proceeding, отсутствовал обязательный параметр - ChannelId.
- 2007-03-27 17:07 Maximov Andrew <dron@rinotel.com>
- R0103 new ISDN/PRI сделана попытка сбросить канал командой Restart, в случае отказа при вызове c кодом 44.
new ISDN/PRI циклическое занятие каналов.
- 2007-03-13 18:57 Maximov Andrew <dron@rinotel.com>
- R0101 new rman: ввод/вывод из обслуживания "media"-ресурсов платы: DTMF, RTP, player, recorder, modem.
fix fxs: не осуществлялась проверка состояния канала offhook/onhook перед посылкой вызова.
- 2007-02-28 15:44 Maximov Andrew <dron@rinotel.com>
- R0094 new modem: запуск pppd теперь осуществляется из /usr/local/bin/pppd
new modem: конфигурационные файлы для pppd должны быть расположены в папке /usr/local/etc/ppp/ aoptions, ioptions, coptions.
fix modem: не передавлся код завершения процесса принимающего факс в сигнале abort.
- 2007-02-08 19:12 Maximov Andrew <dron@rinotel.com>
- R0092 new изменен протокол управления (ASN.1): добавлена поддержка команд для ввода/вывода из обслуживания ресурсов платы.
fix player-окончание иногда после успешного подключение к голосовому серверу не переходило в состояние active.
fix H.323 односторонняя слышимость при звонке с Openphone с кодеком G.711 и включенной опцией faststart.
- 2007-02-02 17:32 Maximov Andrew <dron@rinotel.com>
- R0081 new controller: возможно решена проблема запуска на системах с libc с версией 2.5 или старше.
- 2007-01-25 14:35 Maximov Andrew <dron@rinotel.com>
- R0053 fix В controller-status.html не передавалась информация о версии.
- 2007-01-25 12:21 Maximov Andrew <dron@rinotel.com>
- R0051 fix В инсталляционный пакет не копировался файл ChangeLog.
- 2007-01-25 11:03 Maximov Andrew <dron@rinotel.com>
- R0049 new Первая версия, сделанная с помощью autorelease.