added `keep_caller_id` option
Make rate responce mandatory for call (per_minute).
Add 4 options inbound_rate_required/outbound_rate_required (default false) and inbound_rate_resp_timeout/outbound_rate_resp_timeoutto (default 10000) to system_config/ecallmgr database.
When *_rate_required set to true then call after authz ecallmgr wait for *_rate_resp_timeout and if no rate responce received then this channel killed.
set `keep_caller_id` to 'true' by default
Using GET_CCV macro to access ecallmgr custom variables
KAZOO-2999: flip the logic so headers are only emitted once
Added functions check_initial_registration and check_initial_call to see account's initial call/registration status from sup
Adds support for dashes in Caller ID Names, which we use heavily when we use name prepends (i.e. SALES-)
Merge pull request #557 from voxter/voxter-feature-calleridregex

Adds support for dashes in Caller ID Names, which we use heavily when we...
KAZOO-2995: Added option to rates (rate_nocharge_time), rate responces (Rate-NoCharge-Time), Whistle Transactions
KAZOO-2995: formatting and cleanup language a bit
Merge branch 'KAZOO-2904' of https://github.com/Dinkor/kazoo into Dinkor-KAZOO-2904
KAZOO-2904: formatting and layout updates
Merge branch 'Dinkor-KAZOO-2904'
3.16: cache terminated call-ids for 60 seconds

don't handle channel_create or channel_answer events if the call-id
exists in the terminated-callids cache key.

also document the maintenance module's exports
Exporting basic_publish/5 so that other modules can piggy back off amqp_util publish functionality
Merge pull request #558 from Mike-Dunton/master

Exporting basic_publish/5 in amqp_util
Added SIP NOTIFY check-sync support for remote reboot of endpoints
checksync: cleaned up specs, types
master: add maintenance doc
3.18: update port state when admin moves it forward