Posts for the month of Август 2015

Выпущен пакет sw_1.0-r1279

Только что выпущено обновление пакета sw до ревизии r1279. В нем сделаны следующие изменения по отношению к предыдущему релизу r1271:

  • В настройках платы VE-01 добавлена установка цифры для функции передачи вызова во время разговора.
  • В настройках платы VE-01 добавлен чекбокс разрешения передачи вызова опусканием трубки.
  • Исправлена ошибка: в конфигурации платы PS-001 исполнения 1 ошибочно отображалось "Исполнение платы 30 Вт", в то время как должно быть "Исполнение платы 40 Вт.".
  • CDR от плат теперь записываются в таблицу базы данных, а не в csv файл. Сделана функция автоматической периодической генерации CDR файлов и загрузки их на FTP сервер. В веб-интерфейсе сделана настройка автозагрузок CDR и отображение содержимого базы данных CDR. Closes #125.
  • В конфигурации платы VE-01 на вкладке "ДВО" добавлены установки цифр активации услуг, предоставляемых во время разговора (Отбой удерживаемого соединения, отбой активного соединения, переключение между соединениями и объединение соединений в конференцию).
  • В конфигурации SIP окончаний платы VE-01 чекбокс "Блокировать исходящие при отсутствии регистрации" выключается при сбросе настроек в значения по умолчанию кнопкой "Сбросить".
  • Исправлена ошибка набора кодеков по умолчанию в SIP окончаниях платы VE-01. Теперь по умолчанию все кодеки включены.
  • Исправлена ошибка запроса настроек ДВО абонентов. Теперь если для абонента в базе данных отсутствуют настройки ДВО, элементы ввода параметров ДВО заблокированы (ранее они были активны несмотря на то, что сами ДВО запрещены).
  • Канальным окончаниям FXS, FXO, 1IND и PRI платы VE-01 добавлен конфигурационный параметр запрета исходящих соединений при отсутствии регистрации окончания на сервере.
  • В конфигурации платы VE-01 добавлен параметр "Метод создания конференции".

Выпущена прошивка платы VE-01 ревизии 21

Выпущено обновление пакетов ve-01 и ve-01-rootfs до ревизий ve-01_1.0-r24.9 и ve-01-rootfs_1.0-r21.9. Текущая ревизия прошивки платы VE-01 обновлена до 21. По отношению к прошивке ревизии 20 сделаны следующие изменения:

  • В окончаниях FXS в режиме "Flash + цифра", когда имеется два вызова, нажатие Flash отправляет активное соединение на удержание, а в линию выдает гудок (готовность к приему цифры).
  • Изменена логика работы conference factory: теперь при создании новой конференции вызывающему абоненту больше не возвращается ответ "302 Моved temporarily", вместо этого вызов сразу передается созданному фокусу конференции, который, в свою очередь, сразу возвращает "200 OK".
  • Релизован новый метод организации конференции окончаниями FXS: сообщения REFER направляются не абонентам, а фокусу конференции, который, в свою очередь, посылает абонентам INVITE с Replaces. Это теперь метод по умолчанию. Объединение в конференцию посылкой REFER абонентам сохранено как опция.
  • Из заголовка Allow сообщений SIP убрана присутствовавшая там по ошибке UPDATE.
  • В окончаниях FXS, FXO, 1IND и PRI реализована опция, запрещающая исходящие вызовы при отсутствии регистрации на сервере регистрации.
  • Изменена логика работы режима VBD. Если VBD не запрещен в настройках канального окончания SIP, но не был согласован удаленной стороной по SDP, и при этом был выбран кодек G711 с законом кодирования, совпадающим с законом кодирования TDM канала, то при детектировании сигналов факса/модема режим VBD включается локально - только на одной стороне и без изменения payload type в пакетах RTP.
  • Сделана поддержка inbound late negotiation (входящий INVITE без SDP и SDP answer в ACK).
  • Сделаны конфигурируемыми цифры услуг, предоставляемых во время соединения в режиме Flash + цифра.
  • Окончаниям FXS добавлена возможность выполнять передачу вызова (Call transfer) комбинацией Flash+цифра. Добавлена глобальная опция, запрещающая передачу вызова простым опусканием трубки.
  • При выполнении передачи вызова, в случае получения неуспешного ответа на REFER, выполняется отбой обоих соединений.
  • Улучшена стабильность работы окончания FXS при переключении между активным и удерживаемым соединениями (ранее иногда возникала односторонняя слышимость).
  • Исправлена ошибка: если канал отключился в состоянии Busy (по таймауту 1 минута), то последующее размыкание шлейфа приводило к активации канала, но канал при этом оставался в состоянии BUSY. Теперь при размыкании шлейфа канал не активируется, а переходит в состояние Idle.

Выпущен пакет fo-08_1.0-r6.9

Пакет fo-08 обновлен с версии 1.0-r5 до версии 1.0-r6. В пакете содержится прошивка ревизи 6, в которой обрабатываются посылки вызова длительностью менее 1 секунды (в более ранних ревизиях прошивки посылки вызова длительностью менее секунды игнорировались).

Выпущен пакет dropbear_2015.68-r7.0.9

Пакет dropbear обновлен с версии 2014.66 до версии 2015.68. В пакете сделаны следующие изменения:

2015.68 - Saturday 8 August 2015:

  • Reduce local data copying for improved efficiency. Measured 30% increase in throughput for connections to localhost
  • Forwarded TCP ports connect asynchronously and try all available addresses (IPv4, IPv6, round robin DNS)
  • Fix all compile warnings, many patches from Gaël Portay Note that configure with -Werror may not be successful on some platforms (OS X) and some configuration options may still result in unused variable warnings.
  • Use TCP Fast Open on Linux if available. Saves a round trip at connection to hosts that have previously been connected. Needs a recent Linux kernel and possibly "sysctl -w net.ipv4.tcp_fastopen=3" Client side is disabled by default pending further compatibility testing with networks and systems.
  • Increase maximum command length to 9000 bytes
  • Free memory before exiting, patch from Thorsten Horstmann. Useful for Dropbear ports to embedded systems and for checking memory leaks with valgrind. Only partially implemented for dbclient. This is disabled by default, enable with DROPBEAR_CLEANUP in sysoptions.h
  • DROPBEAR_DEFAULT_CLI_AUTHKEY setting now always prepends home directory unless there is a leading slash (~ isn't treated specially)
  • Fix small ECC memory leaks
  • Tighten validation of Diffie-Hellman parameters, from Florent Daigniere of Matta Consulting. Odds of bad values are around 2-512 -- improbable.
  • Twofish-ctr cipher is supported though disabled by default
  • Fix pre-authentication timeout when waiting for client SSH-2.0 banner, thanks to CL Ouyang
  • Fix null pointer crash with restrictions in authorized_keys without a command, patch from Guilhem Moulin
  • Ensure authentication timeout is handled while reading the initial banner, thanks to CL Ouyang for finding it.
  • Fix null pointer crash when handling bad ECC keys. Found by afl-fuzz

2015.67 - Wednesday 28 January 2015:

  • Call fsync() after generating private keys to ensure they aren't lost if a reboot occurs. Thanks to Peter Korsgaard
  • Disable non-delayed zlib compression by default on the server. Can be enabled if required for old clients with DROPBEAR_SERVER_DELAY_ZLIB
  • Default client key path ~/.ssh/id_dropbear
  • Prefer stronger algorithms by default, from Fedor Brunner. AES256 over 3DES Diffie-hellman group14 over group1
  • Add option to disable CBC ciphers.
  • Disable twofish in default options.h
  • Enable sha2 HMAC algorithms by default, the code was already required for ECC key exchange. sha1 is the first preference still for performance.
  • Fix installing dropbear.8 in a separate build directory, from Like Ma
  • Allow configure to succeed if libtomcrypt/libtommath are missing, from Elan Ruusamäe
  • Don't crash if ssh-agent provides an unknown type of key. From Catalin Patulea
  • Minor bug fixes, a few issues found by Coverity scan

Выпущена прошивка платы VE-01 ревизии 20

Выпущено обновление пакетов ve-01 и ve-01-rootfs до ревизий ve-01_1.0-r23.9 и ve-01-rootfs_1.0-r20.9. Текущая ревизия прошивки платы VE-01 обновлена до 20. По отношению к прошивке ревизии 19 сделаны следующие изменения:

  • Добавлен DHCP клиент для динамического получения настроек сети от DHCP сервера. Обратите внимание, что обновление прошивки платы в режиме DHCP не поддерживается. Для обновления прошивки платы VE-01 необходимо сначала установить для нее статический адрес, затем выполнить обновление прошивки, дождаться появления платы VE-01 в списке плат, затем вернуть режим DHCP в ее настройках.
  • В качестве локального домена SIP окончаний теперь принимается не только текущий IP адрес платы, но и 127.0.0.1. Использование 127.0.0.1 в качестве домена позволяет конфигурировать TDM-only окончания (SIP окончания, вызывающие только другие окончания этой же платы) без необходимости менять домен в URI каждого из таких окончаний при изменении адреса платы, в том числе при использовании динамического (DHCP) адреса.
  • Теперь изменение IP адреса платы немедленно вступает в силу, рестарт платы больше не требуется.
  • В настройках полупостоянных потоков RTP добавлена поддержка размера пакета (ptime) 90 мс.
  • Добавлена поддержка избыточности RTP пакетов в полупостоянных RTP потоках. Теперь при конфигурации полупостоянных RTP потоков можно устанавливать величину избыточности (нет, x2, x3 или x4), что может быть полезным при работе через сеть с потерями. Эта функция поддерживается при использовании кодеков G711, G723, G729 и G726.
  • Для индикации ошибки при установке параметров полупостоянных RTP потоков добавлено состояние Error.
  • Исправлена ошибка: если в процессе работы полупостоянного RTP потока пропадал удаленный хост, и появлялась авария Remote host down, при последующем появлении удаленного хоста с прежним MAC адресом авария Remote host down не пропадала.

Выпущен пакет sw_1.0-r1271

Только что выпущено обновление пакета sw до ревизии r1271. В нем сделаны следующие изменения по отношению к предыдущему релизу r1266:

  • Обновлена прошивка ПЛИС платы SW-01. Теперь TDM-маппер коммутирует все 4 СУВ abcd, тогда как ранее коммутировались только СУВ ab, а СУВ cd всегда устанавливались в значение 01.
  • В окончаниях "RTP потоки" платы VE-01 добавлен параметр "Избыточность RTP". Теперь при конфигурации полупостоянных RTP потоков можно устанавливать величину избыточности (нет, x2, x3 и x4), что может быть полезным при работе через сеть с потерями. Данная функция будет поддерживаться платой VE-01 начиная с ревизии прошивки 20.
  • В настройках сети платы VE-01 добавлена конфигурация DHCP клиента, который появится в плате VE-01 начиная с ревизии прошивки 20.
  • Исправлена ошибка: не принималась конфигурация платы TE-01, сохраненная до ревизии 1235 из-за несовпадения размера конфигурационных данных с ожидаемым размером (начиная с ревизии 1235 размер увеличился). Теперь принимается любая конфигурация, размер которой не превосходит ожидаемого.