release 0.8.2

This commit is contained in:
Thomas Ries
2016-04-16 14:00:15 +00:00
parent aab6f72735
commit 1756bae05c
4 changed files with 77 additions and 28 deletions
+1
View File
@@ -1,5 +1,6 @@
0.8.2
=====
16-Apr-2016: - Released 0.8.2
24-Feb-2016: - plugin_fix_fbox_anoncall: improved matching and rewriting
(="fixing") Contact header on anonymous calls.
30-Jan-2016: - added plugin_fix_fbox_anoncall: a plugin to work around
+72 -27
View File
@@ -1,16 +1,59 @@
Release Notes for siproxd-0.8.2
===============================
A long time has gone by since the last official siproxd release.
But development has not stood still. Behind the curtains of public
releases work has continued and some exiting new features have been
implemented.
All this work in progress between public releases has been and is
available in the daily code snapshots available for download.
But now - finally - it is time for another public release.
Major changes since 0.8.1:
-
- We do now support dealing with anonymous calls. Some UAs (Fritzboxes
and possibly other UAs as well) do behave in an interresting way if
receiving an anonymous call (CLID supressed by caller), casuing the call
to be dropped after 20...30 seconds.
- Support for SIP Trunks - we do now supoprts SIP Trunks where a whole
DID number block is attached to one single SIP account.
- Various interoperability issues have been resolved, check the list of
new plugins below.
- And of course various bugfixes have been implemented.
New plugins:
- plugin_stripheader
Allows to strip particular headers from SIP messages. Useful if your
provider chokes on some headers included by your local UA.
- plugin_codecfilter
Allows blacklisting of codecs and removes those from any passing SDP
payload in both (incoming and outgoing) directions. This allows the
proxy to force the exclusion of particular codecs in the negotiation
between a local UA and a remote side.
- plugin_siptrunk
Plugin to handle SIP Trunks where using *one* single SIP account a
whole number block is routed. Please read the comments in the config
file section.
- plugin_fix_DTAG
This plugin attempts to work-around some SIP issues with
T-ONLINE SIP (as of 2015). T-Online.de sends broken Via headers in
responses, causing the received SIP response to be discarded by
any SIP client that properly checks the Via chain.
- plugin_fix_fbox_anoncall
This plugin attempts to work-around some SIP issues with
Fritzbox devices and anonymous calls. Fritzbox devices do change their
Contact header when answering an anonymous call (supressed CLID) - this
in turn confuses siproxd. This plugin attempts to work around this by
sanitizing the Contact Header before processing.
Upgrade Notes 0.8.1 to 0.8.2:
-
- Merge the configuration file
General Overview:
- SIP (RFC3261) Proxy for SIP based softphones hidden behind a
masquerading firewall
- basic support for SIP TCP transport
- plugin system allows loading extensions to accomplish various tasks
- Support for PRACK messages (RFC3262)
- Support for UPDATE messages (RFC3311)
- SIP UDP and TCP supported
@@ -48,27 +91,28 @@ Requirements:
- libosip2 (3.x.x)
Mainly tested on:
- CentOS 5, 32bit Linux
- CentOS
This is the main development and testing environment. Other platforms
are not extensively tested.
Builds on (tested by dev-team or reported to build):
- Linux: CentOS/RedHat EL
( Fedora 64bit )*
( WRT54g (133mhz mipsel router))*
(- FreeBSD: FreeBSD 4.10-BETA )*
(- OpenBSD: OpenBSD 3.4 GENERIC#18 )*
(- SunOS: SunOS 5.9 )*
(- Mac OS X: Darwin 6.8 )*
- Linux: CentOS/RedHat
- FreeBSD: FreeBSD 10.1
* Note: As the compile farm of sourceforge.net has been discontinued our
building test possibilities are now very limited. Currently
no explicit testing for systems/distributions other than
CentOS/RHEL (x86 architecture) is made. We'll be looking into
possibilities to perform some broader testing in future.
Of course, external testers are welcome :-)
Note: A current siproxd version for pfsense (2.2.x - FreeBSD 10 based)
can be provided, please contact the author. Only i386 and amd64
Plattform!
Note: As the compile farm of sourceforge.net has been discontinued our
building test possibilities are now somehow limited. Currently
no explicit testing for systems/distributions other than
CentOS/RHEL (x86 architecture) is made. We'll be looking into
possibilities to perform some broader testing in future.
Of course, external testers are welcome :-)
Reported interoperability with softphones:
- SNOM series
- Fritzbox UAs
- Grandstream BudgeTone-100 series
- Linphone (local and remote UA) (http://www.linphone.org)
- Kphone (local and remote UA) (http://www.wirlab.net/kphone/)
@@ -84,6 +128,8 @@ Reported interoperability with SIP service providers:
- Stanaphone (SIP Gateway to PSTN)
- Sipcall.ch (Swiss VoIP provider)
- Ekiga
- DTAG (Deutsche Telecom AG) -> requires plugin_fix_DTAG to work around
some issues with this provider
If you have siproxd successfully running with another SIP phone
@@ -100,14 +146,6 @@ Known interoperability issues with SIP service providers:
to avoid this issue as callcentric does not comply
with the SIP specification.
- asterisk PBX Asterisk has an issue finding the proper peer
if multiple peers originate from the same IP/port
tuple (a is the case if multiple phones are proxied
via siproxd to the same asterisk instance).
This is caused by the SIP implementation in
asterisk (chan_sip).
Note: This seems to be no longer valid with
asterisk version 1.6 and up.
Known bugs:
@@ -122,10 +160,17 @@ distribution I'd be happy to get a short notice.
-----
Signatures for siproxd-0.8.2.tar.gz archive:
MD5 Hash:
SHA-256 Hash:
MD5 Hash: e3ec83f66ac880717c98512d89613f42
SHA-256 Hash: 526ce491b0cc189e2766c62432aff3ebb995e551d7261ea32c02a90c7bf7ccd0
GnuPG signature:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQBXEkUcB2xLpFxU+GURAtYbAJ9uvXnWCdLcynwL1uMV47zXnE8TxwCeO3XP
LIkQWYi9K9c4NhU3TkCm9rw=
=qqti
-----END PGP SIGNATURE-----
GnuPG: pub 1024D/87BCDC94 2000-03-19 Thomas Ries (tries at gmx.net)
+1 -1
View File
@@ -67,7 +67,7 @@ dnl Release Version
dnl
SPD_MAJOR_VERSION=0
SPD_MINOR_VERSION=8
SPD_MICRO_VERSION=2dev
SPD_MICRO_VERSION=2
SPD_VERSION=$SPD_MAJOR_VERSION.$SPD_MINOR_VERSION.$SPD_MICRO_VERSION
+3
View File
@@ -16,6 +16,9 @@ Make the release:
- Linux 64bit
- $ make dist
- calculate MD5 checksum, sha256 (shasum -a256) & GPG
$ gpg --armor --detach-sig siproxd-0.8.2.tar.gz
$ gpg --verify siproxd-0.8.2.tar.gz.asc siproxd-0.8.2.tar.gz
- update RELNOTES with checksums
- check in outstanding changes
- create SVN tag