* support incoming calls from registration trunks with ephemeral gateways
* fix bug with multiple ephemeral gateways
* update to pino 10.1.0
* update eslint
* reject late media call with 488 and X-Reason
* test added
* changed X-Reason, clarified test
---------
Co-authored-by: Andre Heber <a.heber@cognigy.com>
* Move parseHostPorts to utils and cover with test suite
* fix tabs
* comment pre commit hook
* add test
* wip
* remove only
* fix 2 critical, 12 high vulnerabilities via npm audit fix
---------
Co-authored-by: Markus Frindt <m.frindt@cognigy.com>
* write cdrs and alerts with service_provider_sid
* update to latest @jambonz/http-authenticator which sends sip headers
* add call_sid to cdr when call is connected
* write call counts by SP as well as account, bugfix to allow digit '0' in dtmf-relay
* changes to handle siprec invites
* retain xml for sending
* send multipart body for siprec
* fixup sdp
* possibly trim xml string
* fix prev commit
* fix prev commit
* still tweaking sdp
* tweaks
* tweaking
* bit of refactoring
* refactor siprec client stuff into a library
* add direction in siprec metadata
* fix
* initial changes to use udp and dns in K8s for rtpengine ng
* github actions
* logging
* remove port from service name before dns lookup
* query rtpengine dns immediately on startup
* bugfix prev checkin
* use dns.lookup instead of resolve4 (k8s does not appear to consult search patterns in resolve.conf with the latter)
* return all rtpengine endpoints in dns lookup
* bugfix: polling rtpengine endpoints
* fix prev commit
* catch error on rtpengine failure
* update deps
* require node 14 in gh action build
* specify node version in gh actions
* K8S changes
* k8s: test explicit dns lookup of service
* bugfix prev commit
* typo
* k8s: more dns
* k8s: more dns
* k8s: more dns fun
* k8s cleanup
* k8s: user service for rtpengine location
* k8s cleanup
* typo
* change env name for fs in k8s
* change k8s service name for feature server
* add support for outbound connection mode
* k8s change for outbound
* minor
* bugfix: drachtio connection was dropped after successful connect
* drop drachtio connection on call end
* Dockerfile
* k8s pre-stop hook
* actual hook committed
* make hjook executable
* dockerfile change
* time series fix
* bugfix: teams transfer using replaces
* support for sip refer to transfer an incoming call
* when sending REFER for call transfer, format Refer-To with carrier trunk if applicable
* better handling of e164 on Refer-To header
* add support for sitting behind a sip proxy that adds X-Forwarded-For header
* feature: release media from freeswitch
* handle mute/unmute
* fix for relaying INFO
* support for relaying dtmf via SIP INFO to FS
* deps