* use wildcard for amqp bindings
* kazoo custom headers
adds route REMOVE_RESERVED_HEADERS
adds external configurable setting for cleaning sip headers before sending to exterrnal
* use wildcard for AUTHORIZATION_CHECK
* add KAZOO_DB_LOCATION to defs
allows overriding the locaction of db_kazoo database
* add prometheus
creates http.cfg for handling xhttp:request
decouple websockets from xhttp:request
* add flags
* remove k-cid handling from fastpickup
* rework default listeners
adds oob definitions
* add support for internal tcp proto
* use wildcard for for local request routes
* use wildcard for deferred init
* rework websocket listeners
* add trace_init_mode
and a way to ignore tracing for configured ports
* remove local request in presence
* pusher record-route
* update dispatcher next route
* allow alg selection from other routes
other routes may set alg and then call DISPATCHER_SELECT_ROUTES
* support media check with tcp proto
* classify with X-FS-Core-UUID
support for tcp without changing KZ_DISPATCHER_CLASSIFY_FLAGS
* use wildcard for custom HANDLE_REGISTER
* handle proto for proxy-path
* allow relocation of tls config
adds xavp_cfg param to tls for easier selection of tls definition
* add tcpops module
* decouple websockets
* don't create transaction for in dialog
* run custom routes
* handle ruri alias
* add newline to log
* support tcp in media associations
* allow skip nat manage by flag
* allow no force send socket for internal listener
* use wildcard in route extensibility
* add route to external
* adds dispatcher for outbound
* adds custom for outbound
* include extra routes
* formatting
* more decoupling with wildcard routes
* move MWI_PRESENCE_BODY to route
* code readability
* fix import extra files
* allow external definition of websocket domain
#!trydef WEBSOCKET_DOMAIN "where.is.that"
the substdef will be created with that value
this avoids the creation of substdef expressions in local.cfg or other included scripts
* add log prefix settings
* dispatcher log formatting
* use trace_ignored_methods
* use modparamx for siptrace uri
* set loglevel to debug for group route
move param failure_exec_mode from pusher role to default
move handling of FLAG_LOCAL_ROUTE
add optional require for authn on subscribe
trace local route requests
This fixes an issue so devices that remain registered after sleeping
can still be woke by a push. Also, if it happens that their socket is
still open, as happens for a short time during background fetch on iOS,
they can answer the SIP signalling on that socket and handle the call.