osmo-sip-connector (1.7.1) unstable; urgency=medium

  [ Harald Welte ]
  * sip.c: permit early media with both 183 and 180

 -- Oliver Smith <osmith@sysmocom.de>  Wed, 12 Feb 2025 14:42:41 +0100

osmo-sip-connector (1.7.0) unstable; urgency=medium

  [ Neels Hofmeyr ]
  * drop misleading error message
  * sdp_get_sdp_mode(): fix wrong return value
  * forward SDP between SIP and MNCC
  * verbosely log MNCC and SDP

  [ Andreas Eversberg ]
  * Use uniform log format for default config files

  [ Vadim Yanitskiy ]
  * build: include README.md into the release tarball
  * README.md: cosmetic: fix a typo

  [ Max ]
  * .deb/.rpm: add osmocom user during package install

  [ Oliver Smith ]
  * .deb/.rpm: various fixes related to non-root
  * contrib: remove rpm spec file
  * debian/postinst: add checks, be verbose
  * Change-Id: I828fb19a9bba9e71087a69ee1b4206b3eb26f004

 -- Oliver Smith <osmith@sysmocom.de>  Thu, 25 Jul 2024 10:34:23 +0200

osmo-sip-connector (1.6.3) unstable; urgency=medium

  [ arehbein ]
  * Transition to use of 'telnet_init_default'

  [ Harald Welte ]
  * doc: fix typo
  * doc: Expand the virtually empty user manual with some basics

  [ Oliver Smith ]
  * sip: tweak log for release caused by status >= 300
  * debian: set compat level to 10

  [ Vadim Yanitskiy ]
  * tests: $(BUILT_SOURCES) is not defined, depend on osmo-sip-connector

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 12 Sep 2023 17:24:26 +0200

osmo-sip-connector (1.6.2) unstable; urgency=medium

  [ Max ]
  * Set working directory in systemd service file

  [ Keith Whyte ]
  * Set MNCC_F_GCR field when the gcr is present

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 07 Feb 2023 17:47:28 +0100

osmo-sip-connector (1.6.1) unstable; urgency=medium

  [ Pau Espin Pedrol ]
  * Add TODO-RELEASE

  [ Harald Welte ]
  * update git URLs (git -> https; gitea)
  * Convert + Expand README file

  [ Oliver Smith ]
  * contrib/testpbx: fix docker run --rm linter error

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 28 Jun 2022 18:29:48 +0200

osmo-sip-connector (1.6.0) unstable; urgency=medium

  [ Neels Hofmeyr ]
  * fix use-after-free in SIP re-INVITE
  * SIP re-INVITE: fix media connection change detection
  * SIP re-INVITE: log media connection

  [ Oliver Smith ]
  * debian/control: remove dh-systemd build-depend

  [ Keith ]
  * MNCC v8: Implement Basic Support for Global Call Reference.

  [ Vadim Yanitskiy ]
  * sip: fix memory leak (x_gcr) in send_invite()
  * sip: use osmo_{enc,dec}_gcr() from libosmocore
  * mncc: rework passing GCR over the MNCC interface

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 16 Nov 2021 14:52:09 +0100

osmo-sip-connector (1.5.0) unstable; urgency=medium

  [ Vadim Yanitskiy ]
  * debian/control: change maintainer to the Osmocom team / mailing list

  [ Matt Johnson ]
  * sip: Specify invite contact tag

  [ Alexander Couzens ]
  * Revert "sip: Specify invite contact tag"
  * mncc: remove callref argument from mncc_write()
  * mncc: add return code for write/send function
  * mncc: Introduce mncc_rtp_write similiar to mncc_write
  * mncc: mncc_create_remote_leg: use mncc_write instead of write direct to the fd

  [ Pau Espin Pedrol ]
  * mncc: Support IPv6 addresses (new version mncc 7)
  * sdp: Don't select addresses failing to parse
  * contrib/jenkins: Enable parallel make in make distcheck
  * mncc: Log write error code
  * .gitignore: Get rid of new autofoo tmp files
  * mncc: Fix write len

  [ Oliver Smith ]
  * contrib/jenkins: don't build osmo-gsm-manuals
  * configure.ac: set -std=gnu11

 -- Pau Espin Pedrol <pespin@espeweb.net>  Tue, 23 Feb 2021 13:42:08 +0100

osmo-sip-connector (1.4.1) unstable; urgency=medium

  [ Oliver Smith ]
  * contrib: import RPM spec
  * contrib: integrate RPM spec
  * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in

 -- Harald Welte <laforge@osmocom.org>  Thu, 13 Aug 2020 12:38:16 +0200

osmo-sip-connector (1.4.0) unstable; urgency=medium

  [ Keith ]
  * coverity: Address issue found by coverity

  [ Philipp Maier ]
  * mncc: check fd before closing a connection

  [ Alexander Couzens ]
  * .service: require to ran after network-online.target
  * exit if the sip agent failed to start

  [ Oliver Smith ]
  * mncc.c: fix gsm_mncc_rtp size checks
  * osmoappdesc.py: switch to python 3

  [ Neels Hofmeyr ]
  * MNCC v6: add optional SDP to the socket protocol
  * logging from sofia: add missing newline

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Thu, 02 Jan 2020 21:35:01 +0100

osmo-sip-connector (1.3.0) unstable; urgency=medium

  [ Keith ]
  * Support International Caller ID
  * Support Emergency Calling
  * Add media mode parameter to sdp_create_file()
  * Handle SIP re-INVITEs
  * Prepare to support MO Call HOLD
  * Add support for MNCC HOLD/RETRIEVE
  * Only send update to MNCC if media info changed.
  * IPs stored in the call struct are NETWORK byte order
  * Following from previous commit, assume other->ip is network byte order
  * inet_ntoa() is deprecated, use inet_ntop() instead
  * Fix bug with MO calls not connecting.
  * Define hold/retrieve functions for MO calls
  * Cosmetic: Logging and Comments, spelling and clarity changes
  * Handle case where SIP side hangsup while MNCC is on hold
  * Logging: Make use of Levels, clarify some messages
  * In hold/retrieve/reinvite, add check that other_leg exists

  [ Harald Welte ]
  * cosmetic: use OSMO_STRLCPY_ARRAY() instead of osmo_strlcpy()
  * MNCC: Do not continue with B leg if A leg is cancelled.

  [ Rafael Diniz ]
  * Added daemonize feature to osmo-sip-connector

  [ Daniel Willmann ]
  * Properly indent config file

  [ Oliver Smith ]
  * Cosmetic: debian: build-depends in multiple lines
  * debian: create -doc subpackage with pdf manuals
  * contrib/jenkins.sh: run "make maintainer-clean"

  [ Pau Espin Pedrol ]
  * Remove undefined param passed to {logging,osmo_stats}_vty_add_cmds
  * Require newer libosmocore 1.0.0

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Thu, 08 Aug 2019 17:54:49 +0200

osmo-sip-connector (1.2.0) unstable; urgency=medium

  [ Keith ]
  * Logging: Log mncc_names in mncc_data()
  * Add Cause to DISCONNECT and RELEASE Requests
  * Add SIP <-> MNCC Cause Map
  * Implement Cause Mapping
  * Logging: Add debug logging for status/causes
  * Cosmetic: correct spelling error in logging
  * Log using GSM48 Cause Value strings
  * Logging: Further use of osmo_mncc_name() in logging

  [ Harald Welte ]
  * debian/rules: Don't overwrite .tarball-version

  [ Keith Whyte ]
  * Logging: Log RTP IP in dotted quad format.
  * Use htonl, not ntohl before inet_ntoa()
  * Allow GSM340_PLAN_UNKNOWN on MNCC originated leg.

  [ Pau Espin Pedrol ]
  * mncc: Fix missing conditional clause
  * configure.ac: Introduce --enable-werror option
  * jenkins.sh: Use --enable-werror option
  * debian: Use osmo-sip-connector.service from contrib
  * Install systemd services with autotools
  * Install sample cfg file to /etc/osmocom

  [ Oliver Smith ]
  * Fix typo in -h: s/hekp/help
  * cosmetic: call.h: spaces -> tabs for consistency
  * vty: make 'show calls summary' more userfriendly
  * Add --version cmdline option
  * build manuals moved here from osmo-gsm-manuals.git
  * Fix DISTCHECK_CONFIGURE_FLAGS override
  * contrib/jenkins.sh: build and publish manuals
  * contrib: fix makedistcheck with disabled systemd

  [ Daniel Willmann ]
  * Fix mncc socket name
  * Add VTY reference for osmo-sip-connector
  * Add manual for OsmoSIPConnector
  * osmo-sip-connector: Explicitly note OsmoMSC config with external MNCC

  [ Neels Hofmeyr ]
  * configure.ac: add --enable-sanitize
  * Importing history from osmo-gsm-manuals.git
  * sip-connector: update vty reference

  [ Vadim Yanitskiy ]
  * OsmoSIPConnector: fix: avoid OsmoMGW/OsmoSIPcon confusion

  [ Philipp Maier ]
  * running: Add note about DTMF support

 -- Harald Welte <laforge@gnumonks.org>  Mon, 21 Jan 2019 18:54:09 +0100

osmo-sip-connector (1.1.1) unstable; urgency=medium

  [ Neels Hofmeyr ]
  * vty: skip installing cmds now always installed by default

  [ Harald Welte ]
  * mncc.c: Ensure proper string buffer NUL termination
  * debian/control: Fix URLs for homepage / git
  * comments
  * mncc: use 'const' to denote read-only input buffer/message
  * Call the program "OsmoSIPcon" (also in vty)
  * osmoappdesc: Fix VTY prompt to use OsmoSIPcon, not old OsmoMNCC
  * sip: Register log callback function with sofia-sip
  * use osmo_init_logging2() to avoid allocating from NULL context

  [ Pau Espin Pedrol ]
  * contrib: Add systemd service file
  * contrib: jenkins.sh: Disable doxygen in libosmocore build

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Sun, 06 May 2018 17:45:55 +0200

osmo-sip-connector (1.1.0) unstable; urgency=medium

  [ Holger Hans Peter Freyther ]
  * coverity: Address two issues found by coverity
  * debian: Add dh-autoreconf required by the debian packaging
  * app/mncc: Add "use-imsi" to allow calling by IMSI
  * mncc: Only copy 15 chars to leave the last one as NULL
  * mncc: Have all release go through a local method
  * mncc: Reject hold requests for now
  * mncc: Use snprintf correctly create format specifier
  * vty: Add simple VTY output for current calls
  * vty: Fix the number of documented arguments
  * sip/call/mncc: Move source/dest into the call structure
  * vty: Add extended show calls command with all information
  * mncc: Use strcpy for these routines and not memcpy
  * vty: Add VTY command about the state of the mncc connection
  * jenkins: Add first CI script for the SIP connector
  * distcheck/tests: Add the referenced osmoappdesc.py for testing
  * distcheck: Package the logging.h file as well
  * jenkins: Try to enable the vty tests as well
  * jenkins: Use separate check invocation tor un the tests
  * jenkins: Make it find the libosmocore library as well
  * sip: Start the application even if sofia-sip is broken
  * sip: Treat SIP 183 as progress too
  * evpoll: Use {} in the middle of the if/else if/else block
  * evpoll: Always initialize revents for the output
  * evpoll: Don't try to be more smart than g_poll
  * contrib: Add Dockerfile to build and configure a FreeSWITCH
  * call: Fix call release handling on mncc connection loss
  * mncc: Fix use after free on mncc socket disconnection
  * evpoll: Add workaround for usage of IP_RECVERR in sofia-sip
  * dtmf: Start handling the DTMF MNCC messages and respond
  * testpbx: Enable GSM and AMR as codecs to actually be relevant
  * sip: Actually honor the remote port of the pbx
  * testpbx: Add another number that will just play a ringback
  * dtmf: Forward DTMF from MNCC to SIP
  * mncc: Enable in-band signalling for early media
  * mncc/sip: Attempt to parse the media from session in progress

  [ Neels Hofmeyr ]
  * log VTY telnet bind only once
  * build: be robust against install-sh files above the root dir
  * configure: check for pkg-config presence
  * jenkins.sh: use osmo-build-dep.sh, log test failures
  * jenkins: add value_string termination check
  * vty: install default commands for SIP,MNCC,APP_NODE
  * jenkins: use osmo-clean-workspace.sh before and after build

  [ Max ]
  * Add git review config
  * Use release helper from libosmocore
  * Fix build after recent libosmocore update

  [ Keith ]
  * sdp.c Send octet-align in fmtp

  [ Harald Welte ]
  * Fix git-version-gen

 -- Harald Welte <laforge@gnumonks.org>  Sat, 28 Oct 2017 18:14:38 +0200

osmo-sip-connector (1) UNRELEASED; urgency=medium

  * Initial release.

 -- Holger Hans Peter Freyther <holger@moiji-mobile.com>  Thu, 31 Mar 2016 18:33:30 +0200