diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2dfdc2b5a67..2b70462aa3d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -75,7 +75,7 @@ Some 2600Hz specifics: ```erlang -spec foo(any()) -> any(). % is of no use to anyone! ``` - * Run [dialyzer](./dialyzer.md) on any modules you make changes to, plus any modules your new code makes calls to. + * Run [dialyzer](/doc/engineering/dialyzer.md) on any modules you make changes to, plus any modules your new code makes calls to. * When creating lists or binaries, drop the comma and next element to a new line * This includes `-export([...])` directives. * No: diff --git a/applications/tasks/doc/README.md b/applications/tasks/doc/README.md index 813d99ad342..fcb23817d25 100644 --- a/applications/tasks/doc/README.md +++ b/applications/tasks/doc/README.md @@ -6,9 +6,9 @@ Task inputs are CSV, JSON data or nothing at all & generate a CSV output. ## APIs -Kazoo Tasks has its own Crossbar module implementing a RESTful API over at [cb_tasks](https://github.com/2600hz/kazoo/blob/master/applications/crossbar/doc/tasks.md). +Kazoo Tasks has its own Crossbar module implementing a RESTful API over at [cb_tasks](/applications/crossbar/doc/tasks.md). -There is also a maintenance module whose entry points are [documented here](./maintenance.md). +There is also a maintenance module whose entry points are [documented here](/applciations/tasks/doc/maintenance.md). ## Task discovery diff --git a/core/kazoo_fixturedb/doc/README.md b/core/kazoo_fixturedb/doc/README.md index 7233ed9d476..54018e1b936 100644 --- a/core/kazoo_fixturedb/doc/README.md +++ b/core/kazoo_fixturedb/doc/README.md @@ -10,7 +10,7 @@ FixtureDB acts as a central repository for all fixtures which we simply use duri When writing your EUnit test you can use [_fixture_ test representation](http://erlang.org/doc/apps/eunit/chapter.html#Fixtures) to setup a your test environment by starting a dummy connection to FixtureDB, and cleanup the connection later. -Below is an example with `setup` and `cleanup` method. In `setup()` function we're starting `kazoo_config` applications to read the default [`config-test.ini`](../../../rel/config-test.ini) and then starts the Kazoo data link supervisor. After these steps most of the calls to `kz_datamgr` functions will use FixtureDB (few operations, like view maintenance cleanup, are not implemented). +Below is an example with `setup` and `cleanup` method. In `setup()` function we're starting `kazoo_config` applications to read the default [`config-test.ini`](/rel/config-test.ini) and then starts the Kazoo data link supervisor. After these steps most of the calls to `kz_datamgr` functions will use FixtureDB (few operations, like view maintenance cleanup, are not implemented). ##### Example EUnit Test Using Setup/Cleanup Method @@ -79,7 +79,7 @@ View results are exactly the same result sets which `kz_datamgr:get_results/2,3` FixtureDB acts as database driver for `kazoo_data`, so you need to start `kazoo_config` first to read the database configuration, then start `kazoo_data` connection link by running `kazoo_data_link_sup:start_link()` to bring up Kazoo data connection ETS table. `kazoo_data_link_sup` is a lite version of `kazoo_data_sup` which does not depend on `kazoo_amqp` and tracing capability to be available; its just making a new connection to a database (which in this case is FixtureDB). -OS environment variable `KAZOO_CONFIG` is necessary for `kazoo_config` to read the correct FixtureDB database configuration and by default is set to [`$(ROOT)/rel/config-test.ini`](../../../rel/config-test.ini) in [`kz.mk`](../../../make/kz.mk) file for `test`, `eunit`, `proper` and `fixture_db` targets. +OS environment variable `KAZOO_CONFIG` is necessary for `kazoo_config` to read the correct FixtureDB database configuration and by default is set to [`$(ROOT)/rel/config-test.ini`](/rel/config-test.ini) in [`kz.mk`](/make/kz.mk) file for `test`, `eunit`, `proper` and `fixture_db` targets. In tests which access the database, you have to bring up `kazoo_config` and `kazoo_data_link_sup`: @@ -248,7 +248,7 @@ Better option is use data plan (although you may loose the ability to use those ## FixtureDB Shell Target -There is a target in the root [`Makefile`](../../../Makefile) and [`kz.mk`](../../../make/kz.mk) for start a shell with all core, applications and deps in path and has `KAZOO_CONFIG` set, so you can easily run `kz_fixturedb_util` functions where ever you're in Kazoo project path. +There is a target in the root [`Makefile`](https://github.com/2600hz/kazoo/blob/master/Makefile) and [`kz.mk`](/make/kz.mk) for start a shell with all core, applications and deps in path and has `KAZOO_CONFIG` set, so you can easily run `kz_fixturedb_util` functions where ever you're in Kazoo project path. ```shell kazoo $ make fixture_shell diff --git a/doc/mkdocs/commercial.md b/doc/mkdocs/commercial.md index 2c98aa8ecf3..1ef1fb42e1b 100644 --- a/doc/mkdocs/commercial.md +++ b/doc/mkdocs/commercial.md @@ -26,7 +26,7 @@ After on-boarding is completed an account with default setting is setup and read Before you begin you need to know the main URL path to the API which is usually provided to you by e-mail during on-boarding process. If you don't have this URL you can ask a your reseller salesperson to give you the URL. -Crossbar API requires the request to be authenticated, so you have to first get an authentication token before making any HTTP request to the API. The are various way to get this authentication token, you can learn more about them in [Authenticate your REST requests](applications/crossbar/doc/how_to_authenticate.md). +Crossbar API requires the request to be authenticated, so you have to first get an authentication token before making any HTTP request to the API. The are various way to get this authentication token, you can learn more about them in [Authenticate your REST requests](/applications/crossbar/doc/how_to_authenticate.md). ### Accessing to REST API resources @@ -36,7 +36,7 @@ API resources are available at below location: /{VERSION}/accounts/{ACCOUNT_ID}/resources/{RESOURCE_ID} ``` -To learn about URL structure read [REST API Basics](applications/crossbar/doc/basics.md#basic-uri-structure). +To learn about URL structure read [REST API Basics](/applications/crossbar/doc/basics.md#basic-uri-structure). But for now we assume we want to get out own account settings. For doing this we can simply use this cURL command: @@ -102,8 +102,8 @@ Your response maybe be different from this example, since it depends on your acc Learn more about Crossbar APIs: -* Read [REST API Basics](applications/crossbar/doc/basics.md) to know more about Crossbar REST API. -* How to [Authenticate your REST requests](applications/crossbar/doc/how_to_authenticate.md). +* Read [REST API Basics](/applications/crossbar/doc/basics.md) to know more about Crossbar REST API. +* How to [Authenticate your REST requests](/applications/crossbar/doc/how_to_authenticate.md). * Explore resources provided by REST APIs from this documentation. Most of the resources are expected to have input (and some don't, read their documentation carefully to know how to work with them) which are explained in JSON-Schema form. In each resource documentation there is section explaining their schema. diff --git a/doc/mkdocs/commercial.yml b/doc/mkdocs/commercial.yml index b077d2fbccd..202a48b5148 100644 --- a/doc/mkdocs/commercial.yml +++ b/doc/mkdocs/commercial.yml @@ -9,12 +9,12 @@ pages: - 'index.md' - 'The Basics': - 'Quick Start': - - 'applications/crossbar/doc/basics.md' - - 'applications/crossbar/doc/api_authentication.md' - - 'applications/crossbar/doc/sdks.md' + - '/applications/crossbar/doc/basics.md' + - '/applications/crossbar/doc/api_authentication.md' + - '/applications/crossbar/doc/sdks.md' - 'Common Tasks': #BUILD Intro to accounts (what they are for, when to use them, encourage the user to do this last) - - 'Account Management' : 'applications/crossbar/doc/accounts.md' + - 'Account Management' : '/applications/crossbar/doc/accounts.md' # - 'Billing Users, Devices and DIDs' : 'tutorial/count_devices.md' # - 'Processing CDRs' : 'tutorial/count_devices.md' # - 'Generating Stats' : 'tutorial/call_stats.md' @@ -24,26 +24,26 @@ pages: # - 'Controlling Calls' : 'tutorial/call_control.md' - 'Authentication': - - 'applications/crossbar/doc/how_to_authenticate.md' -# - 'applications/crossbar/doc/auth.md' - - 'applications/crossbar/doc/basic_auth.md' ## -# - 'applications/crossbar/doc/ip_auth.md' ## -# - 'Adding Multi-factor': 'applications/crossbar/doc/multi_factor.md' -# - 'applications/crossbar/doc/security.md' -# - 'applications/crossbar/doc/token_auth.md' -# - 'applications/crossbar/doc/user_authentication.md' + - '/applications/crossbar/doc/how_to_authenticate.md' +# - '/applications/crossbar/doc/auth.md' + - '/applications/crossbar/doc/basic_auth.md' ## +# - '/applications/crossbar/doc/ip_auth.md' ## +# - 'Adding Multi-factor': '/applications/crossbar/doc/multi_factor.md' +# - '/applications/crossbar/doc/security.md' +# - '/applications/crossbar/doc/token_auth.md' +# - '/applications/crossbar/doc/user_authentication.md' - 'System Preparation': - 'Branding': - - 'applications/crossbar/doc/whitelabeling.md' ## + - '/applications/crossbar/doc/whitelabeling.md' ## # Email notifications? Macros? Templates? - 'Limits and Rating': - - 'applications/crossbar/doc/allotments.md' ## - - 'applications/crossbar/doc/limits.md' ## + - '/applications/crossbar/doc/allotments.md' ## + - '/applications/crossbar/doc/limits.md' ## #BUILD - 'Common Tasks': -#BUILD - 'applications/crossbar/doc/your_first_subaccount.md' +#BUILD - '/applications/crossbar/doc/your_first_subaccount.md' #BUILD - 'Billing Users, Devices and DIDs' : 'tutorial/count_devices.md' #BUILD - 'Processing CDRs' : 'tutorial/count_devices.md' #BUILD - 'Generating Stats' : 'tutorial/call_stats.md' @@ -61,105 +61,105 @@ pages: - 'Configuration APIs': - 'Users and Devices': - - 'applications/crossbar/doc/devices.md' - - 'applications/crossbar/doc/users.md' + - '/applications/crossbar/doc/devices.md' + - '/applications/crossbar/doc/users.md' #BUILD - 'Basic Phone Number Setup': -#BUILD - 'Buying a Number': 'applications/crossbar/doc/phone_numbers_buy.md' -#BUILD - 'Routing a Number to a Callflow': 'applications/crossbar/doc/callflows_basic.md' # (Basic callflow) +#BUILD - 'Buying a Number': '/applications/crossbar/doc/phone_numbers_buy.md' +#BUILD - 'Routing a Number to a Callflow': '/applications/crossbar/doc/callflows_basic.md' # (Basic callflow) - 'Features': - 'Conference Bridges': - - 'Configuring Conference Rooms': 'applications/crossbar/doc/conference.md' - - 'Routing to Conferences': 'applications/callflow/doc/conference.md' + - 'Configuring Conference Rooms': '/applications/crossbar/doc/conference.md' + - 'Routing to Conferences': '/applications/callflow/doc/conference.md' - 'Menus': - - 'applications/crossbar/doc/menus.md' ## - - 'Routing to Menu': 'applications/callflow/doc/menu.md' ## + - '/applications/crossbar/doc/menus.md' ## + - 'Routing to Menu': '/applications/callflow/doc/menu.md' ## - 'Voicemail': - - 'Voicemail Boxes': 'applications/crossbar/doc/voicemail.md' - - 'Voicemail Routing': 'applications/callflow/doc/voicemail.md' + - 'Voicemail Boxes': '/applications/crossbar/doc/voicemail.md' + - 'Voicemail Routing': '/applications/callflow/doc/voicemail.md' - 'Fax': - - 'applications/crossbar/doc/faxes.md' - - 'Fax Routing': 'applications/callflow/doc/faxbox.md' ## - - 'Receive Fax': 'applications/callflow/doc/faxbox.md' ##' + - '/applications/crossbar/doc/faxes.md' + - 'Fax Routing': '/applications/callflow/doc/faxbox.md' ## + - 'Receive Fax': '/applications/callflow/doc/faxbox.md' ##' - 'Groups': - - 'Group Object' : 'applications/crossbar/doc/groups.md' ## - - 'Ring Group': 'applications/callflow/doc/ring_group.md' -# - 'Ring Group Toggle': 'applications/callflow/doc/ring_group_toggle.md' - - 'Page Group': 'applications/callflow/doc/page_group.md' ## + - 'Group Object' : '/applications/crossbar/doc/groups.md' ## + - 'Ring Group': '/applications/callflow/doc/ring_group.md' +# - 'Ring Group Toggle': '/applications/callflow/doc/ring_group_toggle.md' + - 'Page Group': '/applications/callflow/doc/page_group.md' ## - 'Hotdesking': - - 'applications/crossbar/doc/hotdesks.md' - - 'Hotdesk Routing': 'applications/callflow/doc/hotdesk.md' ## + - '/applications/crossbar/doc/hotdesks.md' + - 'Hotdesk Routing': '/applications/callflow/doc/hotdesk.md' ## - 'Directories': - - 'applications/crossbar/doc/directories.md' - - 'Directory Search': 'applications/callflow/doc/directory.md' ## + - '/applications/crossbar/doc/directories.md' + - 'Directory Search': '/applications/callflow/doc/directory.md' ## - 'Call Recording': - - 'applications/crossbar/doc/recordings.md' - - 'Record Call': 'applications/callflow/doc/record_call.md' - - 'Record Caller': 'applications/callflow/doc/record_caller.md' ## + - '/applications/crossbar/doc/recordings.md' + - 'Record Call': '/applications/callflow/doc/record_call.md' + - 'Record Caller': '/applications/callflow/doc/record_caller.md' ## - 'Caller ID': -# - 'Dynamic Caller ID': 'applications/callflow/doc/dynamic_cid.md' -# - 'Lookup Caller ID': 'applications/callflow/doc/lookupcidname.md' - - 'Prepend Caller ID': 'applications/callflow/doc/prepend_cid.md' - - 'Privacy': 'applications/callflow/doc/privacy.md' -# - 'Match CID': 'applications/callflow/doc/cidlistmatch.md' - - 'Set CID': 'applications/callflow/doc/set_cid.md' ## -# - 'Check CID': 'applications/callflow/doc/check_cid.md' - - 'Intercom': 'applications/callflow/doc/intercom.md' ## +# - 'Dynamic Caller ID': '/applications/callflow/doc/dynamic_cid.md' +# - 'Lookup Caller ID': '/applications/callflow/doc/lookupcidname.md' + - 'Prepend Caller ID': '/applications/callflow/doc/prepend_cid.md' + - 'Privacy': '/applications/callflow/doc/privacy.md' +# - 'Match CID': '/applications/callflow/doc/cidlistmatch.md' + - 'Set CID': '/applications/callflow/doc/set_cid.md' ## +# - 'Check CID': '/applications/callflow/doc/check_cid.md' + - 'Intercom': '/applications/callflow/doc/intercom.md' ## - 'Feature': - - 'Call Forwarding': 'applications/callflow/doc/call_forward.md' - - 'Group Pickup': 'applications/callflow/doc/group_pickup.md' ## - - 'Feature Code': 'applications/callflow/doc/group_pickup_feature.md' ## + - 'Call Forwarding': '/applications/callflow/doc/call_forward.md' + - 'Group Pickup': '/applications/callflow/doc/group_pickup.md' ## + - 'Feature Code': '/applications/callflow/doc/group_pickup_feature.md' ## # - 'SMS': -# - 'applications/crossbar/doc/sms.md' +# - '/applications/crossbar/doc/sms.md' - 'Time of Day Routing': - - 'Temporal Routes (Time of Day)': 'applications/callflow/doc/temporal_route.md' ## - - 'applications/crossbar/doc/temporal_rules.md' ## - - 'applications/crossbar/doc/temporal_rules_sets.md' + - 'Temporal Routes (Time of Day)': '/applications/callflow/doc/temporal_route.md' ## + - '/applications/crossbar/doc/temporal_rules.md' ## + - '/applications/crossbar/doc/temporal_rules_sets.md' - 'Media Management': - - 'applications/crossbar/doc/media.md' - - 'Play Media To Caller': 'applications/callflow/doc/play.md' ## - - 'Set Caller Language': 'applications/callflow/doc/language.md' + - '/applications/crossbar/doc/media.md' + - 'Play Media To Caller': '/applications/callflow/doc/play.md' ## + - 'Set Caller Language': '/applications/callflow/doc/language.md' - 'Storage': - - 'applications/crossbar/doc/storage.md' + - '/applications/crossbar/doc/storage.md' - 'Call Queues': - - 'applications/crossbar/doc/agents.md' - - 'applications/crossbar/doc/queues.md' + - '/applications/crossbar/doc/agents.md' + - '/applications/crossbar/doc/queues.md' - 'Integrations': - 'System Status': - - 'applications/crossbar/doc/channels.md' - - 'applications/crossbar/doc/parked_calls.md' ## - - 'applications/crossbar/doc/presence.md' ### - - 'applications/crossbar/doc/registrations.md' ## + - '/applications/crossbar/doc/channels.md' + - '/applications/crossbar/doc/parked_calls.md' ## + - '/applications/crossbar/doc/presence.md' ### + - '/applications/crossbar/doc/registrations.md' ## - 'Call Actions': - - 'applications/crossbar/doc/clicktocall.md' ## - - 'applications/crossbar/doc/quickcall.md' + - '/applications/crossbar/doc/clicktocall.md' ## + - '/applications/crossbar/doc/quickcall.md' - 'HTTP Event Notifications': - - 'Administration': 'applications/webhooks/doc/maintenance.md' - - 'API': 'applications/crossbar/doc/webhooks.md' + - 'Administration': '/applications/webhooks/doc/maintenance.md' + - 'API': '/applications/crossbar/doc/webhooks.md' - 'Webhook Events': - - 'Channel Event Webhooks': 'applications/webhooks/doc/events/channels.md' - - 'Channel Parking Event Webhook': 'applications/webhooks/doc/events/parking.md' - - 'Notification Event Webhooks': 'applications/webhooks/doc/events/notifications.md' - - 'Object Change Event Webhook': 'applications/webhooks/doc/events/object.md' + - 'Channel Event Webhooks': '/applications/webhooks/doc/events/channels.md' + - 'Channel Parking Event Webhook': '/applications/webhooks/doc/events/parking.md' + - 'Notification Event Webhooks': '/applications/webhooks/doc/events/notifications.md' + - 'Object Change Event Webhook': '/applications/webhooks/doc/events/object.md' - - 'Custom Webhook': 'applications/callflow/doc/webhook.md' ## + - 'Custom Webhook': '/applications/callflow/doc/webhook.md' ## - 'Billing, Reporting and Notifications': - 'Billing': - - 'applications/crossbar/doc/cdrs.md' - - 'applications/crossbar/doc/ledgers.md' ## + - '/applications/crossbar/doc/cdrs.md' + - '/applications/crossbar/doc/ledgers.md' ## - 'Notifications': - - 'applications/crossbar/doc/notifications.md' + - '/applications/crossbar/doc/notifications.md' @@ -167,133 +167,133 @@ pages: - 'Advanced API Usage': - 'Global API Features': - - 'applications/crossbar/doc/filters.md' - - 'applications/crossbar/doc/multipart.md' - - 'applications/crossbar/doc/schemas.md' - - 'applications/crossbar/doc/402.md' ## + - '/applications/crossbar/doc/filters.md' + - '/applications/crossbar/doc/multipart.md' + - '/applications/crossbar/doc/schemas.md' + - '/applications/crossbar/doc/402.md' ## - 'Authentication Methods': -# - 'applications/crossbar/doc/auth.md' - - 'applications/crossbar/doc/basic_auth.md' ## -# - 'applications/crossbar/doc/ip_auth.md' ## - - 'Adding Multi-factor': 'applications/crossbar/doc/multi_factor.md' - - 'applications/crossbar/doc/security.md' -# - 'applications/crossbar/doc/token_auth.md' - - 'applications/crossbar/doc/user_authentication.md' +# - '/applications/crossbar/doc/auth.md' + - '/applications/crossbar/doc/basic_auth.md' ## +# - '/applications/crossbar/doc/ip_auth.md' ## + - 'Adding Multi-factor': '/applications/crossbar/doc/multi_factor.md' + - '/applications/crossbar/doc/security.md' +# - '/applications/crossbar/doc/token_auth.md' + - '/applications/crossbar/doc/user_authentication.md' - 'Advanced System Configuration': - 'Connectivity': - - 'applications/crossbar/doc/access_lists.md' - - 'applications/crossbar/doc/connectivity.md' ## - - 'applications/crossbar/doc/ips.md' - - 'applications/crossbar/doc/rate_limits.md' + - '/applications/crossbar/doc/access_lists.md' + - '/applications/crossbar/doc/connectivity.md' ## + - '/applications/crossbar/doc/ips.md' + - '/applications/crossbar/doc/rate_limits.md' - 'Rates': - - 'API': 'applications/crossbar/doc/rates.md' - - 'System Administrators': 'applications/tasks/doc/rates.md' - - 'applications/crossbar/doc/resource_selectors.md' - - 'applications/crossbar/doc/resource_templates.md' ## - - 'applications/crossbar/doc/resources.md' + - 'API': '/applications/crossbar/doc/rates.md' + - 'System Administrators': '/applications/tasks/doc/rates.md' + - '/applications/crossbar/doc/resource_selectors.md' + - '/applications/crossbar/doc/resource_templates.md' ## + - '/applications/crossbar/doc/resources.md' - 'Number Inventory, Porting and International Dialplans': - - 'applications/crossbar/doc/phone_numbers.md' - - 'applications/crossbar/doc/port_requests.md' + - '/applications/crossbar/doc/phone_numbers.md' + - '/applications/crossbar/doc/port_requests.md' - 'Misc': - - 'applications/crossbar/doc/comments.md' ## - - 'applications/crossbar/doc/lists.md' - - 'applications/crossbar/doc/tasks.md' + - '/applications/crossbar/doc/comments.md' ## + - '/applications/crossbar/doc/lists.md' + - '/applications/crossbar/doc/tasks.md' - 'Advanced Call Routing': - 'Nuisance Call Handling': - - 'applications/crossbar/doc/blacklists.md' ## + - '/applications/crossbar/doc/blacklists.md' ## - 'Advanced Callflows': - - 'applications/crossbar/doc/callflows.md' + - '/applications/crossbar/doc/callflows.md' - 'Resources': - - 'applications/callflow/doc/resources.md' - - 'Branching to Another Callflow': 'applications/callflow/doc/callflow.md' + - '/applications/callflow/doc/resources.md' + - 'Branching to Another Callflow': '/applications/callflow/doc/callflow.md' - 'Automated Customer Onboarding': - 'Account Management': - - 'Accounts API' : 'applications/crossbar/doc/accounts.md' + - 'Accounts API' : '/applications/crossbar/doc/accounts.md' - 'Branding': - - 'applications/crossbar/doc/whitelabeling.md' ## + - '/applications/crossbar/doc/whitelabeling.md' ## # Email notifications? Macros? Templates? - 'Limits and Rating': - - 'applications/crossbar/doc/allotments.md' ## - - 'applications/crossbar/doc/limits.md' ## + - '/applications/crossbar/doc/allotments.md' ## + - '/applications/crossbar/doc/limits.md' ## - 'Internationalization': - - 'Numbers': 'doc/internationalization/numbers.md' + - 'Numbers': '/doc/internationalization/numbers.md' - 'Example Number Manager Configurations': - - 'European Union': 'doc/internationalization/examples/number_manager/european_union.md' - - 'Indonesia': 'doc/internationalization/numbers/indonesia.md' + - 'European Union': '/doc/internationalization/examples/number_manager/european_union.md' + - 'Indonesia': '/doc/internationalization/numbers/indonesia.md' - 'Example Dialplan Configurations': - - 'Ireland': 'doc/internationalization/examples/dialplan/IE_Local-National-Mobile.md' - - 'Netherlands - Amsterdam': 'doc/internationalization/examples/dialplan/NL_Amsterdam.md' - - 'Netherlands - Rotterdam': 'doc/internationalization/examples/dialplan/NL_Rotterdam.md' - - 'Dialplans': 'applications/crossbar/doc/dialplans.md' - - 'System Prompts': 'doc/internationalization/prompts.md' + - 'Ireland': '/doc/internationalization/examples/dialplan/IE_Local-National-Mobile.md' + - 'Netherlands - Amsterdam': '/doc/internationalization/examples/dialplan/NL_Amsterdam.md' + - 'Netherlands - Rotterdam': '/doc/internationalization/examples/dialplan/NL_Rotterdam.md' + - 'Dialplans': '/applications/crossbar/doc/dialplans.md' + - 'System Prompts': '/doc/internationalization/prompts.md' - 'Advanced Integrations': # - 'Call Actions': -# - 'applications/crossbar/doc/metaflows.md' -# - 'Call Parking': 'applications/callflow/doc/park.md' -# - 'Set Call Variable': 'applications/callflow/doc/set_variable.md' ## -# - 'Text-to-speech (TTS)': 'applications/callflow/doc/tts.md' ## -# - 'Sleep': 'applications/callflow/doc/sleep.md' ## -# - 'Hangup': 'applications/callflow/doc/hangup.md' ### +# - '/applications/crossbar/doc/metaflows.md' +# - 'Call Parking': '/applications/callflow/doc/park.md' +# - 'Set Call Variable': '/applications/callflow/doc/set_variable.md' ## +# - 'Text-to-speech (TTS)': '/applications/callflow/doc/tts.md' ## +# - 'Sleep': '/applications/callflow/doc/sleep.md' ## +# - 'Hangup': '/applications/callflow/doc/hangup.md' ### # # - 'Pivot': -# - 'Intro': 'applications/pivot/doc/README.md' -# - 'API': 'applications/crossbar/doc/pivot.md' -# - 'The Request': 'applications/pivot/doc/requests.md' +# - 'Intro': '/applications/pivot/doc/README.md' +# - 'API': '/applications/crossbar/doc/pivot.md' +# - 'The Request': '/applications/pivot/doc/requests.md' # - 'The Response': -# - 'Kazoo JSON': 'applications/pivot/doc/kazoo/README.md' -# - 'applications/pivot/doc/kazoo/bridging.md' -# - 'applications/pivot/doc/kazoo/collect.md' -# - 'applications/pivot/doc/kazoo/conferencing.md' -# - 'applications/pivot/doc/kazoo/dtmf.md' -# - 'applications/pivot/doc/kazoo/hangups.md' -# - 'applications/pivot/doc/kazoo/play.md' -# - 'applications/pivot/doc/kazoo/presence.md' -# - 'applications/pivot/doc/kazoo/recording.md' -# - 'applications/pivot/doc/kazoo/say.md' -# - 'applications/pivot/doc/twiml/README.md' +# - 'Kazoo JSON': '/applications/pivot/doc/kazoo/README.md' +# - '/applications/pivot/doc/kazoo/bridging.md' +# - '/applications/pivot/doc/kazoo/collect.md' +# - '/applications/pivot/doc/kazoo/conferencing.md' +# - '/applications/pivot/doc/kazoo/dtmf.md' +# - '/applications/pivot/doc/kazoo/hangups.md' +# - '/applications/pivot/doc/kazoo/play.md' +# - '/applications/pivot/doc/kazoo/presence.md' +# - '/applications/pivot/doc/kazoo/recording.md' +# - '/applications/pivot/doc/kazoo/say.md' +# - '/applications/pivot/doc/twiml/README.md' # - 'Known_Issues': -# - 'applications/pivot/doc/issues.md' +# - '/applications/pivot/doc/issues.md' - 'Websockets': -# - 'applications/blackhole/doc/README.md' -# - 'Bindings': 'applications/blackhole/doc/bindings.md' - - 'API': 'applications/crossbar/doc/websockets.md' -# - 'HAProxy configuration': 'applications/blackhole/doc/haproxy.md' ### -# - 'Troubleshooting': 'applications/blackhole/doc/troubleshooting.md' ### +# - '/applications/blackhole/doc/README.md' +# - 'Bindings': '/applications/blackhole/doc/bindings.md' + - 'API': '/applications/crossbar/doc/websockets.md' +# - 'HAProxy configuration': '/applications/blackhole/doc/haproxy.md' ### +# - 'Troubleshooting': '/applications/blackhole/doc/troubleshooting.md' ### # - 'Presentations': -# - 'doc/kazoocon/realtime_events2016.md' +# - '/doc/kazoocon/realtime_events2016.md' # NO IDEA: -# - 'applications/crossbar/doc/contact_list.md' ## +# - '/applications/crossbar/doc/contact_list.md' ## # ADD PUSHER DOCS TOO - '2600Hz App Exchange': - - 'Intro': 'doc/appexchange/intro.md' + - 'Intro': '/doc/appexchange/intro.md' - 'Build Your App': - - 'Getting Started': 'doc/appexchange/getting_started.md' - - 'Planning Your App': 'doc/appexchange/planning.md' - - 'App Guidelines': 'doc/appexchange/guidelines.md' - - 'Style & Asset Guide': 'doc/appexchange/style_guide.md' - - 'Whitelabeling': 'doc/appexchange/whitelabeling.md' - - 'FAQ' : 'doc/appexchange/build_faq.md' + - 'Getting Started': '/doc/appexchange/getting_started.md' + - 'Planning Your App': '/doc/appexchange/planning.md' + - 'App Guidelines': '/doc/appexchange/guidelines.md' + - 'Style & Asset Guide': '/doc/appexchange/style_guide.md' + - 'Whitelabeling': '/doc/appexchange/whitelabeling.md' + - 'FAQ' : '/doc/appexchange/build_faq.md' - 'List Your App': - - 'Submit Your App': 'doc/appexchange/submit_app.md' - - 'Approval Process': 'doc/appexchange/states_workflows.md' - - 'FAQ' : 'doc/appexchange/list_faq.md' + - 'Submit Your App': '/doc/appexchange/submit_app.md' + - 'Approval Process': '/doc/appexchange/states_workflows.md' + - 'FAQ' : '/doc/appexchange/list_faq.md' - 'Sell Your App': - - 'How to Sell Your App': 'doc/appexchange/how_to_sell.md' - - 'Pricing': 'doc/appexchange/pricing.md' - - 'Financial Terms': 'doc/appexchange/financial_terms.md' - - 'Payments': 'doc/appexchange/payments.md' - - 'Support & Liability': 'doc/appexchange/support.md' - - 'FAQ' : 'doc/appexchange/sell_faq.md' + - 'How to Sell Your App': '/doc/appexchange/how_to_sell.md' + - 'Pricing': '/doc/appexchange/pricing.md' + - 'Financial Terms': '/doc/appexchange/financial_terms.md' + - 'Payments': '/doc/appexchange/payments.md' + - 'Support & Liability': '/doc/appexchange/support.md' + - 'FAQ' : '/doc/appexchange/sell_faq.md' #### ENDS "STILL NEEDS SORTING" SECTION @@ -301,27 +301,27 @@ pages: # - 'System Management': -# - 'applications/crossbar/doc/alerts.md' -# - 'applications/crossbar/doc/configs.md' -# - 'applications/crossbar/doc/configuration.md' -# - 'applications/crossbar/doc/maintenance.md' -# - 'applications/crossbar/doc/migrations.md' -# - 'applications/crossbar/doc/rate_limiting.md' -# - 'applications/crossbar/doc/reverse_proxy.md' -# - 'applications/crossbar/doc/securing_crossbar.md' -# - 'applications/crossbar/doc/system_configs.md' -# - 'applications/crossbar/doc/tasks.md' -# - 'applications/crossbar/doc/token_restrictions.md' +# - '/applications/crossbar/doc/alerts.md' +# - '/applications/crossbar/doc/configs.md' +# - '/applications/crossbar/doc/configuration.md' +# - '/applications/crossbar/doc/maintenance.md' +# - '/applications/crossbar/doc/migrations.md' +# - '/applications/crossbar/doc/rate_limiting.md' +# - '/applications/crossbar/doc/reverse_proxy.md' +# - '/applications/crossbar/doc/securing_crossbar.md' +# - '/applications/crossbar/doc/system_configs.md' +# - '/applications/crossbar/doc/tasks.md' +# - '/applications/crossbar/doc/token_restrictions.md' # - 'System Status': -# - 'applications/crossbar/doc/about.md' -# - 'applications/crossbar/doc/acls.md' ## +# - '/applications/crossbar/doc/about.md' +# - '/applications/crossbar/doc/acls.md' ## #- 'Articles': -# - 'Introduction to Storage Plans - S3': 'doc/blog/storage.md' -# - 'Bypass Media Mode': 'doc/blog/bypass_media.md' -# - 'Introduction to Rating and Limits': 'doc/reference/routing.md' -# - 'Call Recording': 'doc/user_guides/call_recording.md' +# - 'Introduction to Storage Plans - S3': '/doc/blog/storage.md' +# - 'Bypass Media Mode': '/doc/blog/bypass_media.md' +# - 'Introduction to Rating and Limits': '/doc/reference/routing.md' +# - 'Call Recording': '/doc/user_guides/call_recording.md' ############ Doc Status Key ################# # | ## : Incomplete diff --git a/doc/mkdocs/integrator.yml b/doc/mkdocs/integrator.yml deleted file mode 100644 index 5bb896afb7f..00000000000 --- a/doc/mkdocs/integrator.yml +++ /dev/null @@ -1,222 +0,0 @@ -site_name: Integrator Reference - -pages: -- index.md -- 'Voice APIs': - - 'API Basics': - - 'applications/crossbar/doc/basics.md' - - 'applications/crossbar/doc/filters.md' - - 'applications/crossbar/doc/multipart.md' - - 'applications/crossbar/doc/schemas.md' - - 'applications/crossbar/doc/402.md' - - 'Authentication': - - 'applications/crossbar/doc/api_authentication.md' - - 'applications/crossbar/doc/auth.md' - - 'applications/crossbar/doc/basic_auth.md' - - 'applications/crossbar/doc/ip_auth.md' - - 'Adding Multi-factor': - - 'API': 'applications/crossbar/doc/multi_factor.md' - - 'Backend': 'core/kazoo_auth/doc/multi_factor.md' - - 'applications/crossbar/doc/security.md' - - 'applications/crossbar/doc/token_auth.md' - - 'applications/crossbar/doc/user_authentication.md' - - 'Account Management': - - 'applications/crossbar/doc/accounts.md' - - 'applications/crossbar/doc/allotments.md' - - 'applications/crossbar/doc/limits.md' - - 'applications/crossbar/doc/port_requests.md' - - 'applications/crossbar/doc/search.md' - - 'applications/crossbar/doc/services.md' - - 'applications/crossbar/doc/transactions.md' - - 'applications/crossbar/doc/whitelabeling.md' - - 'Billing': - - 'applications/crossbar/doc/cdrs.md' - - 'applications/crossbar/doc/ledgers.md' - - 'Branding': - - 'applications/crossbar/doc/notifications.md' - - 'Connectivity': - - 'applications/crossbar/doc/access_lists.md' - - 'applications/crossbar/doc/connectivity.md' - - 'applications/crossbar/doc/ips.md' - - 'Ratedecks': - - 'API': 'applications/crossbar/doc/rates.md' - - 'Backend': 'applications/tasks/doc/rates.md' - - 'applications/crossbar/doc/rate_limits.md' - - 'applications/crossbar/doc/resource_selectors.md' - - 'applications/crossbar/doc/resource_templates.md' - - 'applications/crossbar/doc/resources.md' - - 'Media Management': - - 'applications/crossbar/doc/media.md' - - 'Misc': - - 'applications/crossbar/doc/comments.md' - - 'applications/crossbar/doc/lists.md' - - 'PBX Features': - - 'applications/crossbar/doc/blacklists.md' - - 'applications/crossbar/doc/callflows.md' - - 'applications/crossbar/doc/clicktocall.md' - - 'applications/crossbar/doc/conference.md' - - 'applications/crossbar/doc/contact_list.md' - - 'applications/crossbar/doc/devices.md' - - 'applications/crossbar/doc/dialplans.md' - - 'applications/crossbar/doc/directories.md' - - 'applications/crossbar/doc/faxboxes.md' - - 'applications/crossbar/doc/faxes.md' - - 'applications/crossbar/doc/groups.md' - - 'applications/crossbar/doc/hotdesks.md' - - 'applications/crossbar/doc/menus.md' - - 'applications/crossbar/doc/metaflows.md' - - 'applications/crossbar/doc/phone_numbers.md' - - 'applications/crossbar/doc/recordings.md' - - 'applications/crossbar/doc/sms.md' - - 'applications/crossbar/doc/temporal_rules.md' - - 'applications/crossbar/doc/temporal_rules_sets.md' - - 'applications/crossbar/doc/users.md' - - 'applications/crossbar/doc/voicemail.md' - - 'Call Queues': - - 'applications/crossbar/doc/agents.md' - - 'applications/crossbar/doc/queues.md' - - 'Call Stats': 'applications/crossbar/doc/acdc_call_stats.md' - - 'Calling Cards': - - 'applications/crossbar/doc/cccps.md' - - 'Status': - - 'applications/crossbar/doc/about.md' - - 'applications/crossbar/doc/acls.md' - - 'applications/crossbar/doc/channels.md' - - 'applications/crossbar/doc/parked_calls.md' - - 'applications/crossbar/doc/presence.md' - - 'applications/crossbar/doc/registrations.md' - - 'Storage': - - 'applications/crossbar/doc/storage.md' - - 'System Management': - - 'applications/crossbar/doc/alerts.md' - - 'applications/crossbar/doc/apps_link.md' - - 'applications/crossbar/doc/apps_store.md' - - 'applications/crossbar/doc/braintree.md' - - 'applications/crossbar/doc/call_inspector.md' - - 'applications/crossbar/doc/configs.md' - - 'applications/crossbar/doc/configuration.md' - - 'applications/crossbar/doc/maintenance.md' - - 'applications/crossbar/doc/migrations.md' - - 'applications/crossbar/doc/rate_limiting.md' - - 'applications/crossbar/doc/reverse_proxy.md' - - 'applications/crossbar/doc/securing_crossbar.md' - - 'applications/crossbar/doc/sup.md' - - 'applications/crossbar/doc/system_configs.md' - - 'applications/crossbar/doc/tasks.md' - - 'applications/crossbar/doc/token_restrictions.md' -- 'Integrations': - - 'Pivot': - - 'Intro': 'applications/pivot/doc/README.md' - - 'API': 'applications/crossbar/doc/pivot.md' - - 'The Request': 'applications/pivot/doc/requests.md' - - 'The Response': - - 'Kazoo JSON': 'applications/pivot/doc/kazoo/README.md' - - 'applications/pivot/doc/kazoo/bridging.md' - - 'applications/pivot/doc/kazoo/collect.md' - - 'applications/pivot/doc/kazoo/conferencing.md' - - 'applications/pivot/doc/kazoo/dtmf.md' - - 'applications/pivot/doc/kazoo/hangups.md' - - 'applications/pivot/doc/kazoo/play.md' - - 'applications/pivot/doc/kazoo/presence.md' - - 'applications/pivot/doc/kazoo/recording.md' - - 'applications/pivot/doc/kazoo/say.md' - - 'applications/pivot/doc/twiml/README.md' - - 'Presentations': - - 'doc/kazoocon/pivot2014.md' - - 'doc/kazoocon/pivot2016.md' - - 'Known_Issues': - - 'applications/pivot/doc/issues.md' - - 'Callflows': - - 'Endpoints': - - 'Device': 'applications/callflow/doc/device.md' - - 'User': 'applications/callflow/doc/user.md' - - 'Group': 'applications/callflow/doc/group.md' - - 'Ring Group': 'applications/callflow/doc/ring_group.md' - - 'Ring Group Toggle': 'applications/callflow/doc/ring_group_toggle.md' - - 'Page Group': 'applications/callflow/doc/page_group.md' - - 'Call Parking': 'applications/callflow/doc/park.md' - - 'Call Recording': - - 'Record Call': 'applications/callflow/doc/record_call.md' - - 'Record Caller': 'applications/callflow/doc/record_caller.md' - - 'Call Priorities': 'applications/callflow/doc/call_priorities.md' - - 'Custom SIP Headers': 'applications/callflow/doc/custom_sip_headers.md' - - 'Incoming Fax Detection': 'applications/callflow/doc/fax_detect.md' - - 'Change Language': 'applications/callflow/doc/language.md' - - 'Caller ID': - - 'Dynamic Caller ID': 'applications/callflow/doc/dynamic_cid.md' - - 'Lookup Caller ID': 'applications/callflow/doc/lookupcidname.md' - - 'Prepend Caller ID': 'applications/callflow/doc/prepend_cid.md' - - 'Privacy': 'applications/callflow/doc/privacy.md' - - 'Match CID': 'applications/callflow/doc/cidlistmatch.md' - - 'Set CID': 'applications/callflow/doc/set_cid.md' - - 'Check CID': 'applications/callflow/doc/check_cid.md' - - 'Conference': 'applications/callflow/doc/conference.md' - - 'Temporal Routes (Time of Day)': 'applications/callflow/doc/temporal_route.md' - - 'Branch on object setting': 'applications/callflow/doc/cf_branch_variable.md' - - 'Preflows': 'applications/callflow/doc/preflow.md' - - 'Resources': 'applications/callflow/doc/resources.md' - - 'Manual Presence': 'applications/callflow/doc/manual_presence.md' - - 'Directory Search': 'applications/callflow/doc/directory.md' - - 'Eavesdrop': - - 'Action': 'applications/callflow/doc/eavesdrop.md' - - 'Feature Code': 'applications/callflow/doc/eavesdrop_feature.md' - - 'Do Not Disturb (DND)': 'applications/callflow/doc/do_not_disturb.md' - - 'Missed Call Alert': 'applications/callflow/doc/missed_call_alert.md' - - 'Setup Call Waiting': 'applications/callflow/doc/call_waiting.md' - - 'Voicemail': 'applications/callflow/doc/voicemail.md' - - 'Hotdesk': 'applications/callflow/doc/hotdesk.md' - - 'Pivot': 'applications/callflow/doc/pivot.md' - - 'Group Pickup': - - 'Action': 'applications/callflow/doc/group_pickup.md' - - 'Feature Code': 'applications/callflow/doc/group_pickup_feature.md' - - 'Faxbox': 'applications/callflow/doc/faxbox.md' - - 'Callflow Branching': 'applications/callflow/doc/callflow.md' - - 'DTMF': - - 'Collect DTMF': 'applications/callflow/doc/collect_dtmf.md' - - 'Send DTMF': 'applications/callflow/doc/send_dtmf.md' - - 'Flush DTMF': 'applications/callflow/doc/flush_dtmf.md' - - 'Intercom': 'applications/callflow/doc/intercom.md' - - 'Set Call Variable': 'applications/callflow/doc/set_variable.md' - - 'Intercept': - - 'Action': 'applications/callflow/doc/intercept.md' - - 'Feature Code': 'applications/callflow/doc/intercept_feature.md' - - 'SIP Response': 'applications/callflow/doc/response.md' - - 'Text-to-speech (TTS)': 'applications/callflow/doc/tts.md' - - 'Variable Branch': 'applications/callflow/doc/branch_variable.md' - - 'Hangup': 'applications/callflow/doc/hangup.md' - - 'Nomorobo': 'applications/callflow/doc/nomorobo.md' - - 'Call Forwarding': 'applications/callflow/doc/call_forward.md' - - 'Receive Fax': 'applications/callflow/doc/receive_fax.md' - - 'Dead Air': 'applications/callflow/doc/dead_air.md' - - 'ACDc': - - 'Agents': 'applications/callflow/doc/acdc_agent.md' - - 'Queue Login': 'applications/callflow/doc/acdc_queue.md' - - 'Member Entry': 'applications/callflow/doc/acdc_member.md' - - 'Play Media': 'applications/callflow/doc/play.md' - - 'Menu (IVR)': 'applications/callflow/doc/menu.md' - - 'Custom Webhook': 'applications/callflow/doc/webhook.md' - - 'Channel Move': 'applications/callflow/doc/move.md' - - 'Sleep': 'applications/callflow/doc/sleep.md' - - 'After Bridge': 'applications/callflow/doc/after_bridge.md' - - 'Set': 'applications/callflow/doc/set.md' - - 'Branch BNumber': 'applications/callflow/doc/branch_bnumber.md' - - 'Deprecated': - - 'Offnet': 'applications/callflow/doc/offnet.md' - - 'Websockets': - - 'applications/blackhole/doc/README.md' - - 'Bindings': 'applications/blackhole/doc/bindings.md' - - 'API': 'applications/crossbar/doc/websockets.md' - - 'HAProxy configuration': 'applications/blackhole/doc/haproxy.md' - - 'Troubleshooting': 'applications/blackhole/doc/troubleshooting.md' - - 'Presentations': - - 'doc/kazoocon/realtime_events2016.md' - - 'Webhooks': - - 'applications/webhooks/doc/README.md' - - 'Administration': 'applications/webhooks/doc/maintenance.md' - - 'API': 'applications/crossbar/doc/webhooks.md' - - 'Webhook Events': - - 'Channel Event Webhooks': 'applications/webhooks/doc/events/channels.md' - - 'Channel Parking Event Webhook': 'applications/webhooks/doc/events/parking.md' - - 'Notification Event Webhooks': 'applications/webhooks/doc/events/notifications.md' - - 'Object Change Event Webhook': 'applications/webhooks/doc/events/object.md' - - 'Queues': 'applications/acdc/doc/notifications.md' diff --git a/doc/mkdocs/kazoo-dev.yml b/doc/mkdocs/kazoo-dev.yml deleted file mode 100644 index 74b7da54330..00000000000 --- a/doc/mkdocs/kazoo-dev.yml +++ /dev/null @@ -1,265 +0,0 @@ -site_name: Kazoo Dev Reference - -pages: -- 'index.md' -- 'Internationalization': - - 'Phone Numbers': - - 'Overview': 'doc/internationalization/numbers.md' - - 'Example Number Manager Configurations': - - 'European Union': 'doc/internationalization/examples/number_manager/european_union.md' - - 'Indonesia': 'doc/internationalization/numbers/indonesia.md' - - 'Example Dialplan Configurations': - - 'Ireland': 'doc/internationalization/examples/dialplan/IE_Local-National-Mobile.md' - - 'Netherlands - Amsterdam': 'doc/internationalization/examples/dialplan/NL_Amsterdam.md' - - ' Netherlands - Rotterdam': 'doc/internationalization/examples/dialplan/NL_Rotterdam.md' - - 'System Prompts': 'doc/internationalization/prompts.md' -- 'Applications': - - 'ACDc': - - 'applications/acdc/doc/troubleshooting.md' - - 'applications/acdc/doc/README.md' - - 'applications/acdc/doc/architecture.md' - - 'applications/acdc/doc/todo.md' - - 'applications/acdc/doc/ui.md' - - 'Webhooks': 'applications/acdc/doc/notifications.md' - - 'Ananke': - - 'applications/ananke/doc/README.md' - - 'Callflows': - - 'applications/callflow/doc/README.md' - - 'Endpoints': - - 'Device': 'applications/callflow/doc/device.md' - - 'User': 'applications/callflow/doc/user.md' - - 'Group': 'applications/callflow/doc/group.md' - - 'Ring Group': 'applications/callflow/doc/ring_group.md' - - 'Ring Group Toggle': 'applications/callflow/doc/ring_group_toggle.md' - - 'Page Group': 'applications/callflow/doc/page_group.md' - - 'Call Parking': 'applications/callflow/doc/park.md' - - 'Call Recording': - - 'Record Call': 'applications/callflow/doc/record_call.md' - - 'Record Caller': 'applications/callflow/doc/record_caller.md' - - 'Call Priorities': 'applications/callflow/doc/call_priorities.md' - - 'Custom SIP Headers': 'applications/callflow/doc/custom_sip_headers.md' - - 'Incoming Fax Detection': 'applications/callflow/doc/fax_detect.md' - - 'Change Language': 'applications/callflow/doc/language.md' - - 'Caller ID': - - 'Dynamic Caller ID': 'applications/callflow/doc/dynamic_cid.md' - - 'Lookup Caller ID': 'applications/callflow/doc/lookupcidname.md' - - 'Prepend Caller ID': 'applications/callflow/doc/prepend_cid.md' - - 'Privacy': 'applications/callflow/doc/privacy.md' - - 'Match CID': 'applications/callflow/doc/cidlistmatch.md' - - 'Set CID': 'applications/callflow/doc/set_cid.md' - - 'Check CID': 'applications/callflow/doc/check_cid.md' - - 'Conference': 'applications/callflow/doc/conference.md' - - 'Temporal Routes (Time of Day)': 'applications/callflow/doc/temporal_route.md' - - 'Branch on object setting': 'applications/callflow/doc/cf_branch_variable.md' - - 'Preflows': 'applications/callflow/doc/preflow.md' - - 'Resources': 'applications/callflow/doc/resources.md' - - 'Manual Presence': 'applications/callflow/doc/manual_presence.md' - - 'Directory Search': 'applications/callflow/doc/directory.md' - - 'Eavesdrop': - - 'Action': 'applications/callflow/doc/eavesdrop.md' - - 'Feature Code': 'applications/callflow/doc/eavesdrop_feature.md' - - 'Do Not Disturb (DND)': 'applications/callflow/doc/do_not_disturb.md' - - 'Missed Call Alert': 'applications/callflow/doc/missed_call_alert.md' - - 'Setup Call Waiting': 'applications/callflow/doc/call_waiting.md' - - 'Voicemail': 'applications/callflow/doc/voicemail.md' - - 'Hotdesk': 'applications/callflow/doc/hotdesk.md' - - 'Pivot': 'applications/callflow/doc/pivot.md' - - 'Group Pickup': - - 'Action': 'applications/callflow/doc/group_pickup.md' - - 'Feature Code': 'applications/callflow/doc/group_pickup_feature.md' - - 'Faxbox': 'applications/callflow/doc/faxbox.md' - - 'Callflow Branching': 'applications/callflow/doc/callflow.md' - - 'Collect DTMF': 'applications/callflow/doc/collect_dtmf.md' - - 'Send DTMF': 'applications/callflow/doc/send_dtmf.md' - - 'Intercom': 'applications/callflow/doc/intercom.md' - - 'Set Call Variable': 'applications/callflow/doc/set_variable.md' - - 'Intercept': - - 'Action': 'applications/callflow/doc/intercept.md' - - 'Feature Code': 'applications/callflow/doc/intercept_feature.md' - - 'SIP Response': 'applications/callflow/doc/response.md' - - 'Text-to-speech (TTS)': 'applications/callflow/doc/tts.md' - - 'Variable Branch': 'applications/callflow/doc/branch_variable.md' - - 'Hangup': 'applications/callflow/doc/hangup.md' - - 'Nomorobo': 'applications/callflow/doc/nomorobo.md' - - 'Call Forwarding': 'applications/callflow/doc/call_forward.md' - - 'Receive Fax': 'applications/callflow/doc/receive_fax.md' - - 'Dead Air': 'applications/callflow/doc/dead_air.md' - - 'ACDc': - - 'Agents': 'applications/callflow/doc/acdc_agent.md' - - 'Queue Login': 'applications/callflow/doc/acdc_queue.md' - - 'Member Entry': 'applications/callflow/doc/acdc_member.md' - - 'Play Media': 'applications/callflow/doc/play.md' - - 'Menu (IVR)': 'applications/callflow/doc/menu.md' - - 'Custom Webhook': 'applications/callflow/doc/webhook.md' - - 'Channel Move': 'applications/callflow/doc/move.md' - - 'Sleep': 'applications/callflow/doc/sleep.md' - - 'After Bridge': 'applications/callflow/doc/after_bridge.md' - - 'Set': 'applications/callflow/doc/set.md' - - 'Branch BNumber': 'applications/callflow/doc/branch_bnumber.md' - - 'Call Inspector': - - 'applications/call_inspector/doc/README.md' - - 'CCCP': - - 'applications/cccp/doc/README.md' - - 'applications/cccp/doc/usage.md' - - 'CDR': - - 'applications/cdr/doc/README.md' - - 'Conference': - - 'applications/conference/doc/README.md' - - 'Crossbar': - - 'applications/crossbar/doc/README.md' - - 'Skeleton Endpoint': 'applications/crossbar/doc/skels.md' - - 'Doodle': - - 'applications/doodle/doc/README.md' - - 'applications/doodle/doc/configuration.md' - - 'Ecallmgr': - - 'applications/ecallmgr/doc/README.md' - - 'applications/ecallmgr/doc/maintenance.md' - - 'applications/ecallmgr/doc/acls.md' - - 'applications/ecallmgr/doc/config.md' - - 'Fax': - - 'applications/fax/doc/README.md' - - 'Virtual Fax Machine (FaxBox)': 'applications/fax/doc/faxbox.md' - - 'Postfix Settings': 'applications/fax/doc/postfix.md' - - 'HAProxy Settings': 'applications/fax/doc/haproxy.md' - - 'Internet Fax for Office 2010': 'applications/fax/doc/user.md' - - 'Frontier': - - 'applications/frontier/doc/README.md' - - 'Hangups': - - 'applications/hangups/doc/README.md' - - 'HotOrNot': - - 'applications/hotornot/doc/README.md' - - 'Managing Multiple Ratedecks': 'doc/blog/understanding_rates.md' - - 'Jonny5': - - 'applications/jonny5/doc/README.md' - - 'Konami': - - 'applications/konami/doc/transfer.md' - - 'applications/konami/doc/README.md' - - 'applications/konami/doc/hold.md' - - 'applications/konami/doc/move.md' - - 'applications/konami/doc/resume.md' - - 'Media Manager': - - 'applications/media_mgr/doc/README.md' - - 'Milliwatt': - - 'applications/milliwatt/doc/README.md' - - 'Notify': - - 'applications/notify/doc/README.md' - - 'Omnipresences': - - 'applications/omnipresence/doc/README.md' - - 'applications/omnipresence/doc/maintenance.md' - - 'Pusher': - - 'applications/pusher/doc/pusher.md' - - 'Registrar': - - 'applications/registrar/doc/README.md' - - 'Reorder': - - 'applications/reorder/doc/README.md' - - 'Skeleton': - - 'applications/skel/doc/README.md' - - 'Spy VS Spy': - - 'applications/spyvsspy/doc/README.md' - - 'Stats': - - 'applications/stats/doc/README.md' - - 'Stepswitch': - - 'applications/stepswitch/doc/README.md' - - 'applications/stepswitch/doc/resource_selectors.md' - - 'applications/stepswitch/doc/rules.md' - - 'Sysconf': - - 'applications/sysconf/doc/README.md' - - 'Tasks': - - 'applications/tasks/doc/README.md' - - 'applications/tasks/doc/compaction.md' - - 'applications/tasks/doc/maintenance.md' - - 'applications/tasks/doc/rates.md' - - 'Teletype': - - 'applications/teletype/doc/README.md' - - 'applications/teletype/doc/maintenance.md' - - 'Trunkstore': - - 'applications/trunkstore/doc/README.md' -- 'Core': - - 'Kazoo Endpoints': - - 'Formatters': 'core/kazoo_endpoint/doc/formatters.md' - - 'CallerID Privacy': 'core/kazoo_endpoint/doc/privacy-cid.md' - - 'Kazoo IPs': - - 'core/kazoo_ips/doc/README.md' - - 'core/kazoo_ips/doc/maintenance.md' - - 'Kazoo Media': - - 'core/kazoo_media/doc/README.md' - - 'Kazoo Apps': - - 'core/kazoo_apps/doc/README.md' - - 'Kazoo Translator': - - 'core/kazoo_translator/doc/README.md' - - 'Kazoo Number Manager': - - 'core/kazoo_numbers/doc/README.md' - - 'core/kazoo_numbers/doc/knm_voip_innovations.md' - - 'core/kazoo_numbers/doc/number_states.md' - - 'core/kazoo_numbers/doc/carriers.md' - - 'core/kazoo_numbers/doc/knm_bandwidth2.md' - - 'core/kazoo_numbers/doc/maintenance.md' - - 'core/kazoo_numbers/doc/knm_rename_carrier.md' - - 'core/kazoo_numbers/doc/carrier_types.md' - - 'Kazoo AMQP': - - 'core/kazoo_amqp/doc/README.md' - - 'core/kazoo_amqp/doc/amqp_workers.md' - - 'Kazoo SIP': - - 'core/kazoo_sip/doc/README.md' - - 'Kazoo Configs': - - 'core/kazoo_config/doc/README.md' - - 'AMQP Leader': - - 'core/amqp_leader/doc/README.md' - - 'AMQP Cron': - - 'core/amqp_cron/README.md' - - 'Kazoo OAuth': - - 'core/kazoo_oauth/doc/README.md' - - 'Kazoo Multi-factor Authentication': - - 'core/kazoo_auth/doc/multi_factor.md' - - 'Kazoo Voicemail': - - 'core/kazoo_voicemail/doc/README.md' - - 'Kazoo Bindings': - - 'core/kazoo_bindings/doc/README.md' - - 'Kazoo Core': - - 'core/kazoo/doc/README.md' - - 'Kazoo MODB': - - 'core/kazoo_modb/doc/README.md' - - 'Kazoo CouchDB': - - 'core/kazoo_couch/doc/README.md' - - 'Kazoo Web': - - 'core/kazoo_web/doc/README.md' - - 'Kazoo XML': - - 'core/kazoo_xml/doc/README.md' - - 'Kazoo Token Buckets': - - 'core/kazoo_token_buckets/doc/README.md' - - 'Kazoo Stats': - - 'core/kazoo_stats/doc/README.md' - - 'Kazoo Transactions': - - 'core/kazoo_transactions/doc/README.md' - - 'core/kazoo_transactions/doc/top_up.md' - - 'Kazoo ETS Manager': - - 'core/kazoo_etsmgr/doc/README.md' - - 'Kazoo Services (and Plans)': - - 'core/kazoo_services/doc/README.md' - - 'core/kazoo_services/doc/lifecycle.md' - - 'core/kazoo_services/doc/bookkeepers.md' - - 'Kazoo PropEr': - - 'core/kazoo_proper/doc/README.md' -- 'Articles': - - 'Introduction to Storage Plans - S3': 'doc/blog/storage.md' - - 'Bypass Media Mode': 'doc/blog/bypass_media.md' - - 'Introduction to Rating and Limits': 'doc/reference/routing.md' - - 'Call Recording': 'doc/user_guides/call_recording.md' - - 'Documenting Kazoo': 'doc/blog/documenting_kazoo.md' -- 'Engineering': - - 'Announcements': 'doc/announcements.md' - - 'Install/Build Kazoo': 'doc/installation.md' - - 'Call Recording': 'doc/engineering/call_recording.md' - - 'Caller ID Formatting': 'doc/reference/caller_id_formatting.md' - - 'Documentation': - - 'How to write docs': 'doc/engineering/documentation.md' - - 'Sample API reference doc': 'doc/engineering/things.md' - - 'Erlang Releases': 'doc/engineering/releases.md' - - 'Erlang VM Tracing': 'doc/engineering/tracing.md' - - 'Flame Graphs': 'doc/engineering/flame_graphs.md' - - 'Kazoo Globals Registry': 'doc/engineering/kz_globals.md' - - 'Loopback Channels': 'doc/engineering/loopback.md' - - 'Kazoo Scripts': 'scripts/README.md' - - 'Running Dev Shells': 'scripts/dev/README.md' - - 'Using Dialyzer': 'doc/engineering/dialyzer.md' - - 'Webhooks': 'doc/engineering/webhooks.md' diff --git a/doc/mkdocs/mkdocs.yml b/doc/mkdocs/mkdocs.yml index a3412a5a263..cfc6f2002eb 100644 --- a/doc/mkdocs/mkdocs.yml +++ b/doc/mkdocs/mkdocs.yml @@ -4,573 +4,573 @@ nav: - 'index.md' - 'Voice APIs': - 'API Basics': - - 'applications/crossbar/doc/basics.md' - - 'applications/crossbar/doc/filters.md' - - 'applications/crossbar/doc/multipart.md' - - 'applications/crossbar/doc/schemas.md' - - 'applications/crossbar/doc/402.md' - - 'applications/crossbar/doc/how_to_authenticate.md' - - 'applications/crossbar/doc/sdks.md' + - '/applications/crossbar/doc/basics.md' + - '/applications/crossbar/doc/filters.md' + - '/applications/crossbar/doc/multipart.md' + - '/applications/crossbar/doc/schemas.md' + - '/applications/crossbar/doc/402.md' + - '/applications/crossbar/doc/how_to_authenticate.md' + - '/applications/crossbar/doc/sdks.md' - 'Authentication': - - 'applications/crossbar/doc/api_authentication.md' - - 'applications/crossbar/doc/auth.md' - - 'applications/crossbar/doc/basic_auth.md' - - 'applications/crossbar/doc/ip_auth.md' - - 'Adding Multi-factor': 'applications/crossbar/doc/multi_factor.md' - - 'applications/crossbar/doc/security.md' - - 'applications/crossbar/doc/token_auth.md' - - 'applications/crossbar/doc/user_authentication.md' + - '/applications/crossbar/doc/api_authentication.md' + - '/applications/crossbar/doc/auth.md' + - '/applications/crossbar/doc/basic_auth.md' + - '/applications/crossbar/doc/ip_auth.md' + - 'Adding Multi-factor': '/applications/crossbar/doc/multi_factor.md' + - '/applications/crossbar/doc/security.md' + - '/applications/crossbar/doc/token_auth.md' + - '/applications/crossbar/doc/user_authentication.md' - 'Account Management': - - 'applications/crossbar/doc/accounts.md' - - 'applications/crossbar/doc/allotments.md' - - 'applications/crossbar/doc/limits.md' - - 'applications/crossbar/doc/port_requests.md' - - 'applications/crossbar/doc/search.md' - - 'applications/crossbar/doc/services.md' - - 'applications/crossbar/doc/transactions.md' - - 'applications/crossbar/doc/whitelabeling.md' + - '/applications/crossbar/doc/accounts.md' + - '/applications/crossbar/doc/allotments.md' + - '/applications/crossbar/doc/limits.md' + - '/applications/crossbar/doc/port_requests.md' + - '/applications/crossbar/doc/search.md' + - '/applications/crossbar/doc/services.md' + - '/applications/crossbar/doc/transactions.md' + - '/applications/crossbar/doc/whitelabeling.md' - 'Billing': - - 'applications/crossbar/doc/cdrs.md' - - 'applications/crossbar/doc/ledgers.md' + - '/applications/crossbar/doc/cdrs.md' + - '/applications/crossbar/doc/ledgers.md' - 'Branding': - - 'applications/crossbar/doc/notifications.md' + - '/applications/crossbar/doc/notifications.md' - 'Connectivity': - - 'applications/crossbar/doc/access_lists.md' - - 'applications/crossbar/doc/connectivity.md' - - 'applications/crossbar/doc/ips.md' - - 'applications/crossbar/doc/rate_limits.md' - - 'applications/crossbar/doc/rates.md' - - 'applications/crossbar/doc/resource_selectors.md' - - 'applications/crossbar/doc/resource_templates.md' - - 'applications/crossbar/doc/resources.md' + - '/applications/crossbar/doc/access_lists.md' + - '/applications/crossbar/doc/connectivity.md' + - '/applications/crossbar/doc/ips.md' + - '/applications/crossbar/doc/rate_limits.md' + - '/applications/crossbar/doc/rates.md' + - '/applications/crossbar/doc/resource_selectors.md' + - '/applications/crossbar/doc/resource_templates.md' + - '/applications/crossbar/doc/resources.md' - 'Media Management': - - 'applications/crossbar/doc/media.md' + - '/applications/crossbar/doc/media.md' - 'Misc': - - 'applications/crossbar/doc/comments.md' - - 'applications/crossbar/doc/lists.md' + - '/applications/crossbar/doc/comments.md' + - '/applications/crossbar/doc/lists.md' - 'PBX Features': - - 'applications/crossbar/doc/blacklists.md' - - 'applications/crossbar/doc/callflows.md' - - 'applications/crossbar/doc/clicktocall.md' - - 'applications/crossbar/doc/conference.md' - - 'applications/crossbar/doc/contact_list.md' - - 'applications/crossbar/doc/devices.md' - - 'applications/crossbar/doc/dialplans.md' - - 'applications/crossbar/doc/directories.md' - - 'applications/crossbar/doc/faxboxes.md' - - 'applications/crossbar/doc/faxes.md' - - 'applications/crossbar/doc/groups.md' - - 'applications/crossbar/doc/hotdesks.md' - - 'applications/crossbar/doc/menus.md' - - 'applications/crossbar/doc/metaflows.md' - - 'applications/crossbar/doc/mms.md' - - 'applications/crossbar/doc/phone_numbers.md' - - 'applications/crossbar/doc/quickcall.md' - - 'applications/crossbar/doc/recordings.md' - - 'applications/crossbar/doc/sms.md' - - 'applications/crossbar/doc/temporal_rules.md' - - 'applications/crossbar/doc/temporal_rules_sets.md' - - 'applications/crossbar/doc/users.md' - - 'applications/crossbar/doc/voicemail.md' + - '/applications/crossbar/doc/blacklists.md' + - '/applications/crossbar/doc/callflows.md' + - '/applications/crossbar/doc/clicktocall.md' + - '/applications/crossbar/doc/conference.md' + - '/applications/crossbar/doc/contact_list.md' + - '/applications/crossbar/doc/devices.md' + - '/applications/crossbar/doc/dialplans.md' + - '/applications/crossbar/doc/directories.md' + - '/applications/crossbar/doc/faxboxes.md' + - '/applications/crossbar/doc/faxes.md' + - '/applications/crossbar/doc/groups.md' + - '/applications/crossbar/doc/hotdesks.md' + - '/applications/crossbar/doc/menus.md' + - '/applications/crossbar/doc/metaflows.md' + - '/applications/crossbar/doc/mms.md' + - '/applications/crossbar/doc/phone_numbers.md' + - '/applications/crossbar/doc/quickcall.md' + - '/applications/crossbar/doc/recordings.md' + - '/applications/crossbar/doc/sms.md' + - '/applications/crossbar/doc/temporal_rules.md' + - '/applications/crossbar/doc/temporal_rules_sets.md' + - '/applications/crossbar/doc/users.md' + - '/applications/crossbar/doc/voicemail.md' - 'Call Queues': - - 'applications/crossbar/doc/agents.md' - - 'applications/crossbar/doc/queues.md' + - '/applications/crossbar/doc/agents.md' + - '/applications/crossbar/doc/queues.md' - 'Calling Cards': - - 'applications/crossbar/doc/cccps.md' + - '/applications/crossbar/doc/cccps.md' - 'Status': - - 'applications/crossbar/doc/about.md' - - 'applications/crossbar/doc/acls.md' - - 'applications/crossbar/doc/channels.md' - - 'applications/crossbar/doc/parked_calls.md' - - 'applications/crossbar/doc/presence.md' - - 'applications/crossbar/doc/registrations.md' + - '/applications/crossbar/doc/about.md' + - '/applications/crossbar/doc/acls.md' + - '/applications/crossbar/doc/channels.md' + - '/applications/crossbar/doc/parked_calls.md' + - '/applications/crossbar/doc/presence.md' + - '/applications/crossbar/doc/registrations.md' - 'Storage': - - 'applications/crossbar/doc/storage.md' + - '/applications/crossbar/doc/storage.md' - 'Backends': - - 'HTTP': 'applications/crossbar/doc/storage.http.md' + - 'HTTP': '/applications/crossbar/doc/storage.http.md' - 'System Management': - - 'applications/crossbar/doc/alerts.md' - - 'applications/crossbar/doc/apps_link.md' - - 'applications/crossbar/doc/apps_store.md' - - 'applications/crossbar/doc/braintree.md' - - 'applications/crossbar/doc/call_inspector.md' - - 'applications/crossbar/doc/cb_apps_maintenance.md' - - 'applications/crossbar/doc/configs.md' - - 'applications/crossbar/doc/configuration.md' - - 'applications/crossbar/doc/maintenance.md' - - 'applications/crossbar/doc/migrations.md' - - 'applications/crossbar/doc/rate_limiting.md' - - 'applications/crossbar/doc/reverse_proxy.md' - - 'applications/crossbar/doc/securing_crossbar.md' - - 'applications/crossbar/doc/sup.md' - - 'applications/crossbar/doc/system_configs.md' - - 'applications/crossbar/doc/system_status.md' - - 'applications/crossbar/doc/tasks.md' - - 'applications/crossbar/doc/token_restrictions.md' + - '/applications/crossbar/doc/alerts.md' + - '/applications/crossbar/doc/apps_link.md' + - '/applications/crossbar/doc/apps_store.md' + - '/applications/crossbar/doc/braintree.md' + - '/applications/crossbar/doc/call_inspector.md' + - '/applications/crossbar/doc/cb_apps_maintenance.md' + - '/applications/crossbar/doc/configs.md' + - '/applications/crossbar/doc/configuration.md' + - '/applications/crossbar/doc/maintenance.md' + - '/applications/crossbar/doc/migrations.md' + - '/applications/crossbar/doc/rate_limiting.md' + - '/applications/crossbar/doc/reverse_proxy.md' + - '/applications/crossbar/doc/securing_crossbar.md' + - '/applications/crossbar/doc/sup.md' + - '/applications/crossbar/doc/system_configs.md' + - '/applications/crossbar/doc/system_status.md' + - '/applications/crossbar/doc/tasks.md' + - '/applications/crossbar/doc/token_restrictions.md' - 'Integrations': - 'Pivot': - - 'Intro': 'applications/pivot/doc/README.md' - - 'API': 'applications/crossbar/doc/pivot.md' - - 'The Request': 'applications/pivot/doc/requests.md' + - 'Intro': '/applications/pivot/doc/README.md' + - 'API': '/applications/crossbar/doc/pivot.md' + - 'The Request': '/applications/pivot/doc/requests.md' - 'The Response': - - 'Kazoo JSON': 'applications/pivot/doc/kazoo/README.md' - - 'applications/pivot/doc/kazoo/bridging.md' - - 'applications/pivot/doc/kazoo/collect.md' - - 'applications/pivot/doc/kazoo/conferencing.md' - - 'applications/pivot/doc/kazoo/dtmf.md' - - 'applications/pivot/doc/kazoo/hangups.md' - - 'applications/pivot/doc/kazoo/play.md' - - 'applications/pivot/doc/kazoo/presence.md' - - 'applications/pivot/doc/kazoo/recording.md' - - 'applications/pivot/doc/kazoo/say.md' - - 'applications/pivot/doc/twiml/README.md' - - 'Functions (Serverless)': 'applications/crossbar/doc/functions.md' + - 'Kazoo JSON': '/applications/pivot/doc/kazoo/README.md' + - '/applications/pivot/doc/kazoo/bridging.md' + - '/applications/pivot/doc/kazoo/collect.md' + - '/applications/pivot/doc/kazoo/conferencing.md' + - '/applications/pivot/doc/kazoo/dtmf.md' + - '/applications/pivot/doc/kazoo/hangups.md' + - '/applications/pivot/doc/kazoo/play.md' + - '/applications/pivot/doc/kazoo/presence.md' + - '/applications/pivot/doc/kazoo/recording.md' + - '/applications/pivot/doc/kazoo/say.md' + - '/applications/pivot/doc/twiml/README.md' + - 'Functions (Serverless)': '/applications/crossbar/doc/functions.md' - 'Presentations': - - 'doc/kazoocon/pivot2014.md' - - 'doc/kazoocon/pivot2016.md' + - '/doc/kazoocon/pivot2014.md' + - '/doc/kazoocon/pivot2016.md' - 'Known_Issues': - - 'applications/pivot/doc/issues.md' + - '/applications/pivot/doc/issues.md' - 'Websockets': - - 'applications/blackhole/doc/README.md' - - 'Ping': 'applications/blackhole/doc/ping.md' - - 'Bindings': 'applications/blackhole/doc/bindings.md' - - 'API': 'applications/crossbar/doc/websockets.md' - - 'HAProxy configuration': 'applications/blackhole/doc/haproxy.md' - - 'Troubleshooting': 'applications/blackhole/doc/troubleshooting.md' - - 'applications/blackhole/doc/maintenance.md' + - '/applications/blackhole/doc/README.md' + - 'Ping': '/applications/blackhole/doc/ping.md' + - 'Bindings': '/applications/blackhole/doc/bindings.md' + - 'API': '/applications/crossbar/doc/websockets.md' + - 'HAProxy configuration': '/applications/blackhole/doc/haproxy.md' + - 'Troubleshooting': '/applications/blackhole/doc/troubleshooting.md' + - '/applications/blackhole/doc/maintenance.md' - 'Presentations': - - 'doc/kazoocon/realtime_events2016.md' + - '/doc/kazoocon/realtime_events2016.md' - 'Webhooks': - - 'applications/webhooks/doc/README.md' - - 'Administration': 'applications/webhooks/doc/maintenance.md' - - 'Disabler': 'applications/webhooks/doc/disabler.md' - - 'API': 'applications/crossbar/doc/webhooks.md' + - '/applications/webhooks/doc/README.md' + - 'Administration': '/applications/webhooks/doc/maintenance.md' + - 'Disabler': '/applications/webhooks/doc/disabler.md' + - 'API': '/applications/crossbar/doc/webhooks.md' - 'Webhook Events': - - 'Channel Event Webhooks': 'applications/webhooks/doc/events/channels.md' - - 'Channel Parking Event Webhook': 'applications/webhooks/doc/events/parking.md' - - 'Notification Event Webhooks': 'applications/webhooks/doc/events/notifications.md' - - 'Object Change Event Webhook': 'applications/webhooks/doc/events/object.md' + - 'Channel Event Webhooks': '/applications/webhooks/doc/events/channels.md' + - 'Channel Parking Event Webhook': '/applications/webhooks/doc/events/parking.md' + - 'Notification Event Webhooks': '/applications/webhooks/doc/events/notifications.md' + - 'Object Change Event Webhook': '/applications/webhooks/doc/events/object.md' - 'Internationalization': - 'Phone Numbers': - - 'Overview': 'doc/internationalization/numbers.md' + - 'Overview': '/doc/internationalization/numbers.md' - 'Example Number Manager Configurations': - - 'European Union': 'doc/internationalization/examples/number_manager/european_union.md' - - 'Indonesia': 'doc/internationalization/numbers/indonesia.md' + - 'European Union': '/doc/internationalization/examples/number_manager/european_union.md' + - 'Indonesia': '/doc/internationalization/numbers/indonesia.md' - 'Example Dialplan Configurations': - - 'Ireland': 'doc/internationalization/examples/dialplan/IE_Local-National-Mobile.md' - - 'Netherlands - Amsterdam': 'doc/internationalization/examples/dialplan/NL_Amsterdam.md' - - ' Netherlands - Rotterdam': 'doc/internationalization/examples/dialplan/NL_Rotterdam.md' - - 'System Prompts': 'doc/internationalization/prompts.md' - - 'Applications': + - 'Ireland': '/doc/internationalization/examples/dialplan/IE_Local-National-Mobile.md' + - 'Netherlands - Amsterdam': '/doc/internationalization/examples/dialplan/NL_Amsterdam.md' + - ' Netherlands - Rotterdam': '/doc/internationalization/examples/dialplan/NL_Rotterdam.md' + - 'System Prompts': '/doc/internationalization/prompts.md' + - '/applications': - 'ACDc': - - 'applications/acdc/doc/troubleshooting.md' - - 'applications/acdc/doc/README.md' - - 'applications/acdc/doc/architecture.md' - - 'applications/acdc/doc/todo.md' - - 'applications/acdc/doc/ui.md' - - 'Call Stats': 'applications/crossbar/doc/acdc_call_stats.md' - - 'Webhooks': 'applications/acdc/doc/notifications.md' + - '/applications/acdc/doc/troubleshooting.md' + - '/applications/acdc/doc/README.md' + - '/applications/acdc/doc/architecture.md' + - '/applications/acdc/doc/todo.md' + - '/applications/acdc/doc/ui.md' + - 'Call Stats': '/applications/crossbar/doc/acdc_call_stats.md' + - 'Webhooks': '/applications/acdc/doc/notifications.md' - 'Callflows': - - 'Agents': 'applications/callflow/doc/acdc_agent.md' - - 'Queue Login': 'applications/callflow/doc/acdc_queue.md' - - 'Member Entry': 'applications/callflow/doc/acdc_member.md' - - 'Average Wait Time': 'applications/callflow/doc/acdc_wait_time.md' - - 'applications/acdc/doc/maintenance.md' - - 'applications/acdc/doc/acdc_agent_maintenance.md' + - 'Agents': '/applications/callflow/doc/acdc_agent.md' + - 'Queue Login': '/applications/callflow/doc/acdc_queue.md' + - 'Member Entry': '/applications/callflow/doc/acdc_member.md' + - 'Average Wait Time': '/applications/callflow/doc/acdc_wait_time.md' + - '/applications/acdc/doc/maintenance.md' + - '/applications/acdc/doc/acdc_agent_maintenance.md' - 'Ananke': - - 'applications/ananke/doc/README.md' + - '/applications/ananke/doc/README.md' - 'Braintree': - - 'applications/braintree/doc/maintenance.md' + - '/applications/braintree/doc/maintenance.md' - 'Callflows': - - 'applications/callflow/doc/README.md' - - 'applications/callflow/doc/maintenance.md' + - '/applications/callflow/doc/README.md' + - '/applications/callflow/doc/maintenance.md' - 'Endpoints': - - 'Device': 'applications/callflow/doc/device.md' - - 'User': 'applications/callflow/doc/user.md' - - 'Group': 'applications/callflow/doc/group.md' - - 'Ring Group': 'applications/callflow/doc/ring_group.md' - - 'Ring Group Toggle': 'applications/callflow/doc/ring_group_toggle.md' - - 'Page Group': 'applications/callflow/doc/page_group.md' - - 'Dynamic lookup': 'applications/callflow/doc/route_to_cid.md' - - 'Call Parking': 'applications/callflow/doc/park.md' + - 'Device': '/applications/callflow/doc/device.md' + - 'User': '/applications/callflow/doc/user.md' + - 'Group': '/applications/callflow/doc/group.md' + - 'Ring Group': '/applications/callflow/doc/ring_group.md' + - 'Ring Group Toggle': '/applications/callflow/doc/ring_group_toggle.md' + - 'Page Group': '/applications/callflow/doc/page_group.md' + - 'Dynamic lookup': '/applications/callflow/doc/route_to_cid.md' + - 'Call Parking': '/applications/callflow/doc/park.md' - 'Call Recording': - - 'Record Call': 'applications/callflow/doc/record_call.md' - - 'Record Caller': 'applications/callflow/doc/record_caller.md' - - 'Call Priorities': 'applications/callflow/doc/call_priorities.md' - - 'Custom SIP Headers': 'applications/callflow/doc/custom_sip_headers.md' - - 'Incoming Fax Detection': 'applications/callflow/doc/fax_detect.md' - - 'Change Language': 'applications/callflow/doc/language.md' + - 'Record Call': '/applications/callflow/doc/record_call.md' + - 'Record Caller': '/applications/callflow/doc/record_caller.md' + - 'Call Priorities': '/applications/callflow/doc/call_priorities.md' + - 'Custom SIP Headers': '/applications/callflow/doc/custom_sip_headers.md' + - 'Incoming Fax Detection': '/applications/callflow/doc/fax_detect.md' + - 'Change Language': '/applications/callflow/doc/language.md' - 'Caller ID': - - 'Dynamic Caller ID': 'applications/callflow/doc/dynamic_cid.md' - - 'Lookup Caller ID': 'applications/callflow/doc/lookupcidname.md' - - 'Prepend Caller ID': 'applications/callflow/doc/prepend_cid.md' - - 'Privacy': 'applications/callflow/doc/privacy.md' - - 'Match CID': 'applications/callflow/doc/cidlistmatch.md' - - 'Set CID': 'applications/callflow/doc/set_cid.md' - - 'Check CID': 'applications/callflow/doc/check_cid.md' + - 'Dynamic Caller ID': '/applications/callflow/doc/dynamic_cid.md' + - 'Lookup Caller ID': '/applications/callflow/doc/lookupcidname.md' + - 'Prepend Caller ID': '/applications/callflow/doc/prepend_cid.md' + - 'Privacy': '/applications/callflow/doc/privacy.md' + - 'Match CID': '/applications/callflow/doc/cidlistmatch.md' + - 'Set CID': '/applications/callflow/doc/set_cid.md' + - 'Check CID': '/applications/callflow/doc/check_cid.md' - 'Playing Media': - - 'Media/URL': 'applications/callflow/doc/play.md' - - 'Audio Macros': 'applications/callflow/doc/audio_macro.md' - - 'Text-to-speech (TTS)': 'applications/callflow/doc/tts.md' + - 'Media/URL': '/applications/callflow/doc/play.md' + - 'Audio Macros': '/applications/callflow/doc/audio_macro.md' + - 'Text-to-speech (TTS)': '/applications/callflow/doc/tts.md' - 'Conference': - - 'Action': 'applications/callflow/doc/conference.md' - - 'Feature Code': 'applications/callflow/doc/conference_feature.md' - - 'Temporal Routes (Time of Day)': 'applications/callflow/doc/temporal_route.md' - - 'EDR Event': 'applications/callflow/doc/edr.md' - - 'Branch on object setting': 'applications/callflow/doc/cf_branch_variable.md' - - 'Preflows': 'applications/callflow/doc/preflow.md' - - 'Resources': 'applications/callflow/doc/resources.md' - - 'Manual Presence': 'applications/callflow/doc/manual_presence.md' - - 'Directory Search': 'applications/callflow/doc/directory.md' + - 'Action': '/applications/callflow/doc/conference.md' + - 'Feature Code': '/applications/callflow/doc/conference_feature.md' + - 'Temporal Routes (Time of Day)': '/applications/callflow/doc/temporal_route.md' + - 'EDR Event': '/applications/callflow/doc/edr.md' + - 'Branch on object setting': '/applications/callflow/doc/cf_branch_variable.md' + - 'Preflows': '/applications/callflow/doc/preflow.md' + - 'Resources': '/applications/callflow/doc/resources.md' + - 'Manual Presence': '/applications/callflow/doc/manual_presence.md' + - 'Directory Search': '/applications/callflow/doc/directory.md' - 'Eavesdrop': - - 'Action': 'applications/callflow/doc/eavesdrop.md' - - 'Feature Code': 'applications/callflow/doc/eavesdrop_feature.md' - - 'Do Not Disturb (DND)': 'applications/callflow/doc/do_not_disturb.md' - - 'Missed Call Alert': 'applications/callflow/doc/missed_call_alert.md' - - 'Setup Call Waiting': 'applications/callflow/doc/call_waiting.md' - - 'Voicemail': 'applications/callflow/doc/voicemail.md' - - 'Hotdesk': 'applications/callflow/doc/hotdesk.md' - - 'Pivot': 'applications/callflow/doc/pivot.md' - - 'Functions': 'applications/callflow/doc/function.md' + - 'Action': '/applications/callflow/doc/eavesdrop.md' + - 'Feature Code': '/applications/callflow/doc/eavesdrop_feature.md' + - 'Do Not Disturb (DND)': '/applications/callflow/doc/do_not_disturb.md' + - 'Missed Call Alert': '/applications/callflow/doc/missed_call_alert.md' + - 'Setup Call Waiting': '/applications/callflow/doc/call_waiting.md' + - 'Voicemail': '/applications/callflow/doc/voicemail.md' + - 'Hotdesk': '/applications/callflow/doc/hotdesk.md' + - 'Pivot': '/applications/callflow/doc/pivot.md' + - 'Functions': '/applications/callflow/doc/function.md' - 'Group Pickup': - - 'Action': 'applications/callflow/doc/group_pickup.md' - - 'Feature Code': 'applications/callflow/doc/group_pickup_feature.md' - - 'Faxbox': 'applications/callflow/doc/faxbox.md' - - 'Callflow Branching': 'applications/callflow/doc/callflow.md' + - 'Action': '/applications/callflow/doc/group_pickup.md' + - 'Feature Code': '/applications/callflow/doc/group_pickup_feature.md' + - 'Faxbox': '/applications/callflow/doc/faxbox.md' + - 'Callflow Branching': '/applications/callflow/doc/callflow.md' - 'DTMF': - - 'Collect DTMF': 'applications/callflow/doc/collect_dtmf.md' - - 'Send DTMF': 'applications/callflow/doc/send_dtmf.md' - - 'Flush DTMF': 'applications/callflow/doc/flush_dtmf.md' - - 'Intercom': 'applications/callflow/doc/intercom.md' + - 'Collect DTMF': '/applications/callflow/doc/collect_dtmf.md' + - 'Send DTMF': '/applications/callflow/doc/send_dtmf.md' + - 'Flush DTMF': '/applications/callflow/doc/flush_dtmf.md' + - 'Intercom': '/applications/callflow/doc/intercom.md' - 'Set Call Variable(s)': - - 'applications/callflow/doc/set_variable.md' - - 'applications/callflow/doc/set_variables.md' - - 'Set Alert-Info': 'applications/callflow/doc/set_alert_info.md' + - '/applications/callflow/doc/set_variable.md' + - '/applications/callflow/doc/set_variables.md' + - 'Set Alert-Info': '/applications/callflow/doc/set_alert_info.md' - 'Intercept': - - 'Action': 'applications/callflow/doc/intercept.md' - - 'Feature Code': 'applications/callflow/doc/intercept_feature.md' - - 'SIP Response': 'applications/callflow/doc/response.md' - - 'Variable Branch': 'applications/callflow/doc/branch_variable.md' - - 'Hangup': 'applications/callflow/doc/hangup.md' - - 'Answer': 'applications/callflow/doc/answer.md' - - 'Noop': 'applications/callflow/doc/noop.md' - - 'Wair for Hangup': 'applications/callflow/doc/wait_for_hangup.md' - - 'Nomorobo': 'applications/callflow/doc/nomorobo.md' - - 'Call Forwarding': 'applications/callflow/doc/call_forward.md' - - 'Receive Fax': 'applications/callflow/doc/receive_fax.md' - - 'Dead Air': 'applications/callflow/doc/dead_air.md' - - 'Menu (IVR)': 'applications/callflow/doc/menu.md' - - 'Custom Webhook': 'applications/callflow/doc/webhook.md' - - 'Channel Move': 'applications/callflow/doc/move.md' - - 'Transfer': 'applications/callflow/doc/transfer.md' - - 'Sleep': 'applications/callflow/doc/sleep.md' - - 'After Bridge': 'applications/callflow/doc/after_bridge.md' - - 'Set': 'applications/callflow/doc/set.md' - - 'Branch BNumber': 'applications/callflow/doc/branch_bnumber.md' - - 'Camping': 'applications/callflow/doc/camping_feature.md' - - 'Custom notifications': 'applications/callflow/doc/notification.md' - - 'DISA (Direct Inward System Access)': 'applications/callflow/doc/disa.md' + - 'Action': '/applications/callflow/doc/intercept.md' + - 'Feature Code': '/applications/callflow/doc/intercept_feature.md' + - 'SIP Response': '/applications/callflow/doc/response.md' + - 'Variable Branch': '/applications/callflow/doc/branch_variable.md' + - 'Hangup': '/applications/callflow/doc/hangup.md' + - 'Answer': '/applications/callflow/doc/answer.md' + - 'Noop': '/applications/callflow/doc/noop.md' + - 'Wair for Hangup': '/applications/callflow/doc/wait_for_hangup.md' + - 'Nomorobo': '/applications/callflow/doc/nomorobo.md' + - 'Call Forwarding': '/applications/callflow/doc/call_forward.md' + - 'Receive Fax': '/applications/callflow/doc/receive_fax.md' + - 'Dead Air': '/applications/callflow/doc/dead_air.md' + - 'Menu (IVR)': '/applications/callflow/doc/menu.md' + - 'Custom Webhook': '/applications/callflow/doc/webhook.md' + - 'Channel Move': '/applications/callflow/doc/move.md' + - 'Transfer': '/applications/callflow/doc/transfer.md' + - 'Sleep': '/applications/callflow/doc/sleep.md' + - 'After Bridge': '/applications/callflow/doc/after_bridge.md' + - 'Set': '/applications/callflow/doc/set.md' + - 'Branch BNumber': '/applications/callflow/doc/branch_bnumber.md' + - 'Camping': '/applications/callflow/doc/camping_feature.md' + - 'Custom notifications': '/applications/callflow/doc/notification.md' + - 'DISA (Direct Inward System Access)': '/applications/callflow/doc/disa.md' - 'Deprecated': - - 'Offnet': 'applications/callflow/doc/offnet.md' - - 'Skeleton Callflow Action': 'applications/callflow/doc/skel.md' + - 'Offnet': '/applications/callflow/doc/offnet.md' + - 'Skeleton Callflow Action': '/applications/callflow/doc/skel.md' - 'Call Inspector': - - 'applications/call_inspector/doc/README.md' - - 'applications/call_inspector/doc/maintenance.md' + - '/applications/call_inspector/doc/README.md' + - '/applications/call_inspector/doc/maintenance.md' - 'CCCP': - - 'applications/cccp/doc/README.md' - - 'applications/cccp/doc/usage.md' + - '/applications/cccp/doc/README.md' + - '/applications/cccp/doc/usage.md' - 'CDR': - - 'applications/cdr/doc/README.md' + - '/applications/cdr/doc/README.md' - 'Conference': - - 'applications/conference/doc/README.md' - - 'applications/conference/doc/maintenance.md' + - '/applications/conference/doc/README.md' + - '/applications/conference/doc/maintenance.md' - 'Crossbar': - - 'applications/crossbar/doc/README.md' - - 'Skeleton Endpoint': 'applications/crossbar/doc/skels.md' + - '/applications/crossbar/doc/README.md' + - 'Skeleton Endpoint': '/applications/crossbar/doc/skels.md' - 'Doodle': - - 'applications/doodle/doc/README.md' - - 'applications/doodle/doc/configuration.md' - - 'applications/doodle/doc/maintenance.md' + - '/applications/doodle/doc/README.md' + - '/applications/doodle/doc/configuration.md' + - '/applications/doodle/doc/maintenance.md' - 'Ecallmgr': - - 'applications/ecallmgr/doc/README.md' - - 'applications/ecallmgr/doc/maintenance.md' - - 'applications/ecallmgr/doc/acls.md' - - 'applications/ecallmgr/doc/config.md' + - '/applications/ecallmgr/doc/README.md' + - '/applications/ecallmgr/doc/maintenance.md' + - '/applications/ecallmgr/doc/acls.md' + - '/applications/ecallmgr/doc/config.md' - 'Fax': - - 'applications/fax/doc/README.md' - - 'Virtual Fax Machine (FaxBox)': 'applications/fax/doc/faxbox.md' - - 'Postfix Settings': 'applications/fax/doc/postfix.md' - - 'HAProxy Settings': 'applications/fax/doc/haproxy.md' - - 'Internet Fax for Office 2010': 'applications/fax/doc/user.md' - - 'applications/fax/doc/maintenance.md' + - '/applications/fax/doc/README.md' + - 'Virtual Fax Machine (FaxBox)': '/applications/fax/doc/faxbox.md' + - 'Postfix Settings': '/applications/fax/doc/postfix.md' + - 'HAProxy Settings': '/applications/fax/doc/haproxy.md' + - 'Internet Fax for Office 2010': '/applications/fax/doc/user.md' + - '/applications/fax/doc/maintenance.md' - 'Frontier': - - 'applications/frontier/doc/README.md' - - 'applications/frontier/doc/maintenance.md' + - '/applications/frontier/doc/README.md' + - '/applications/frontier/doc/maintenance.md' - 'Hangups': - - 'applications/hangups/doc/README.md' - - 'applications/hangups/doc/maintenance.md' + - '/applications/hangups/doc/README.md' + - '/applications/hangups/doc/maintenance.md' - 'HotOrNot': - - 'applications/hotornot/doc/README.md' - - 'Managing Multiple Ratedecks': 'doc/blog/understanding_rates.md' - - 'applications/hotornot/doc/maintenance.md' + - '/applications/hotornot/doc/README.md' + - 'Managing Multiple Ratedecks': '/doc/blog/understanding_rates.md' + - '/applications/hotornot/doc/maintenance.md' - 'Jonny5': - - 'applications/jonny5/doc/README.md' - - 'applications/jonny5/doc/maintenance.md' + - '/applications/jonny5/doc/README.md' + - '/applications/jonny5/doc/maintenance.md' - 'Konami': - - 'applications/konami/doc/README.md' - - 'applications/konami/doc/audio_level.md' - - 'applications/konami/doc/break.md' - - 'applications/konami/doc/callflow.md' - - 'applications/konami/doc/hangup.md' - - 'applications/konami/doc/hold.md' - - 'applications/konami/doc/hold_control.md' - - 'applications/konami/doc/intercept.md' - - 'applications/konami/doc/move.md' - - 'applications/konami/doc/play.md' - - 'applications/konami/doc/record_call.md' - - 'applications/konami/doc/resume.md' - - 'applications/konami/doc/say.md' - - 'applications/konami/doc/sound_touch.md' - - 'applications/konami/doc/transfer.md' - - 'applications/konami/doc/tts.md' - - 'applications/konami/doc/maintenance.md' + - '/applications/konami/doc/README.md' + - '/applications/konami/doc/audio_level.md' + - '/applications/konami/doc/break.md' + - '/applications/konami/doc/callflow.md' + - '/applications/konami/doc/hangup.md' + - '/applications/konami/doc/hold.md' + - '/applications/konami/doc/hold_control.md' + - '/applications/konami/doc/intercept.md' + - '/applications/konami/doc/move.md' + - '/applications/konami/doc/play.md' + - '/applications/konami/doc/record_call.md' + - '/applications/konami/doc/resume.md' + - '/applications/konami/doc/say.md' + - '/applications/konami/doc/sound_touch.md' + - '/applications/konami/doc/transfer.md' + - '/applications/konami/doc/tts.md' + - '/applications/konami/doc/maintenance.md' - 'Media Manager': - - 'applications/media_mgr/doc/README.md' - - 'applications/media_mgr/doc/maintenance.md' + - '/applications/media_mgr/doc/README.md' + - '/applications/media_mgr/doc/maintenance.md' - 'Milliwatt': - - 'applications/milliwatt/doc/README.md' + - '/applications/milliwatt/doc/README.md' - 'Notify': - - 'applications/notify/doc/README.md' - - 'applications/notify/doc/maintenance.md' + - '/applications/notify/doc/README.md' + - '/applications/notify/doc/maintenance.md' - 'Omnipresences': - - 'applications/omnipresence/doc/README.md' - - 'applications/omnipresence/doc/maintenance.md' + - '/applications/omnipresence/doc/README.md' + - '/applications/omnipresence/doc/maintenance.md' - 'Pusher': - - 'applications/pusher/doc/pusher.md' - - 'applications/pusher/doc/maintenance.md' + - '/applications/pusher/doc/pusher.md' + - '/applications/pusher/doc/maintenance.md' - 'Registrar': - - 'applications/registrar/doc/README.md' - - 'applications/registrar/doc/maintenance.md' + - '/applications/registrar/doc/README.md' + - '/applications/registrar/doc/maintenance.md' - 'Reorder': - - 'applications/reorder/doc/README.md' + - '/applications/reorder/doc/README.md' - 'Skeleton': - - 'applications/skel/doc/README.md' + - '/applications/skel/doc/README.md' - 'Spy VS Spy': - - 'applications/spyvsspy/doc/README.md' + - '/applications/spyvsspy/doc/README.md' - 'Stats': - - 'applications/stats/doc/README.md' + - '/applications/stats/doc/README.md' - 'Stepswitch': - - 'applications/stepswitch/doc/README.md' - - 'applications/stepswitch/doc/resource_selectors.md' - - 'applications/stepswitch/doc/rules.md' - - 'applications/stepswitch/doc/maintenance.md' + - '/applications/stepswitch/doc/README.md' + - '/applications/stepswitch/doc/resource_selectors.md' + - '/applications/stepswitch/doc/rules.md' + - '/applications/stepswitch/doc/maintenance.md' - 'Sysconf': - - 'applications/sysconf/doc/README.md' + - '/applications/sysconf/doc/README.md' - 'Tasks': - - 'applications/tasks/doc/README.md' - - 'applications/tasks/doc/cdrs.md' - - 'applications/tasks/doc/compaction.md' - - 'applications/tasks/doc/fax_cleanup.md' - - 'applications/tasks/doc/kazoo_bill_early_task.md' - - 'applications/tasks/doc/kz_notify_resender.md' - - 'applications/tasks/doc/ledger_rollover.md' - - 'applications/tasks/doc/maintenance.md' - - 'applications/tasks/doc/modb_creation.md' - - 'applications/tasks/doc/notify_resend_maintenance.md' - - 'applications/tasks/doc/rates.md' - - 'applications/tasks/doc/services_rollover.md' + - '/applications/tasks/doc/README.md' + - '/applications/tasks/doc/cdrs.md' + - '/applications/tasks/doc/compaction.md' + - '/applications/tasks/doc/fax_cleanup.md' + - '/applications/tasks/doc/kazoo_bill_early_task.md' + - '/applications/tasks/doc/kz_notify_resender.md' + - '/applications/tasks/doc/ledger_rollover.md' + - '/applications/tasks/doc/maintenance.md' + - '/applications/tasks/doc/modb_creation.md' + - '/applications/tasks/doc/notify_resend_maintenance.md' + - '/applications/tasks/doc/rates.md' + - '/applications/tasks/doc/services_rollover.md' - 'Teletype': - - 'applications/teletype/doc/README.md' - - 'applications/teletype/doc/maintenance.md' - - 'applications/teletype/doc/customer_defined_notification.md' + - '/applications/teletype/doc/README.md' + - '/applications/teletype/doc/maintenance.md' + - '/applications/teletype/doc/customer_defined_notification.md' - 'Trunkstore': - - 'applications/trunkstore/doc/README.md' - - 'applications/trunkstore/doc/maintenance.md' - - 'Core': + - '/applications/trunkstore/doc/README.md' + - '/applications/trunkstore/doc/maintenance.md' + - '/core': - 'SUP': - - 'core/sup/doc/README.md' + - '/core/sup/doc/README.md' - 'Kazoo Caches': - - 'core/kazoo_caches/doc/README.md' - - 'Caching Strategy Load Tests': 'core/kazoo_data/doc/loadtest.md' + - '/core/kazoo_caches/doc/README.md' + - 'Caching Strategy Load Tests': '/core/kazoo_data/doc/loadtest.md' - 'Kazoo Data': - - 'core/kazoo_data/doc/maintenance.md' + - '/core/kazoo_data/doc/maintenance.md' - 'Kazoo Endpoints': - - 'Formatters': 'core/kazoo_endpoint/doc/formatters.md' - - 'CallerID Privacy': 'core/kazoo_endpoint/doc/privacy-cid.md' - - 'core/kazoo_endpoint/doc/maintenance.md' + - 'Formatters': '/core/kazoo_endpoint/doc/formatters.md' + - 'CallerID Privacy': '/core/kazoo_endpoint/doc/privacy-cid.md' + - '/core/kazoo_endpoint/doc/maintenance.md' - 'Kazoo Call': - - 'core/kazoo_call/doc/README.md' + - '/core/kazoo_call/doc/README.md' - 'Kazoo Standard Library': - - 'JSON': 'core/kazoo_stdlib/doc/kz_json.md' + - 'JSON': '/core/kazoo_stdlib/doc/kz_json.md' - 'Kazoo Events': - - 'Hooks': 'core/kazoo_events/doc/README.md' + - 'Hooks': '/core/kazoo_events/doc/README.md' - 'Kazoo IPs': - - 'core/kazoo_ips/doc/README.md' - - 'core/kazoo_ips/doc/maintenance.md' + - '/core/kazoo_ips/doc/README.md' + - '/core/kazoo_ips/doc/maintenance.md' - 'Kazoo IM': - - 'core/kazoo_im/doc/README.md' + - '/core/kazoo_im/doc/README.md' - 'Kazoo Media': - - 'core/kazoo_media/doc/README.md' - - 'core/kazoo_media/doc/maintenance.md' + - '/core/kazoo_media/doc/README.md' + - '/core/kazoo_media/doc/maintenance.md' - 'Kazoo Convert': - - 'core/kazoo_convert/doc/README.md' - - 'core/kazoo_convert/doc/fax_converter.md' - - 'core/kazoo_convert/doc/fax_converter_convertapi.md' - - 'core/kazoo_convert/doc/maintenance.md' + - '/core/kazoo_convert/doc/README.md' + - '/core/kazoo_convert/doc/fax_converter.md' + - '/core/kazoo_convert/doc/fax_converter_convertapi.md' + - '/core/kazoo_convert/doc/maintenance.md' - 'Kazoo Apps': - - 'core/kazoo_apps/doc/README.md' - - 'core/kazoo_apps/doc/kapps_notify_publisher.md' - - 'core/kazoo_apps/doc/kapps_account_config.md' - - 'core/kazoo_apps/doc/kapps_config.md' - - 'core/kazoo_apps/doc/maintenance.md' - - 'core/kazoo_apps/doc/kapps_maintenance.md' - - 'core/kazoo_apps/doc/kapps_config_maintenance.md' - - 'core/kazoo_apps/doc/kazoo_maintenance.md' + - '/core/kazoo_apps/doc/README.md' + - '/core/kazoo_apps/doc/kapps_notify_publisher.md' + - '/core/kazoo_apps/doc/kapps_account_config.md' + - '/core/kazoo_apps/doc/kapps_config.md' + - '/core/kazoo_apps/doc/maintenance.md' + - '/core/kazoo_apps/doc/kapps_maintenance.md' + - '/core/kazoo_apps/doc/kapps_config_maintenance.md' + - '/core/kazoo_apps/doc/kazoo_maintenance.md' - 'Kazoo Translator': - - 'core/kazoo_translator/doc/README.md' + - '/core/kazoo_translator/doc/README.md' - 'Kazoo Telemetry': - - 'core/kazoo_telemetry/doc/README.md' + - '/core/kazoo_telemetry/doc/README.md' - 'Kazoo Number Manager': - - 'core/kazoo_numbers/doc/README.md' - - 'core/kazoo_numbers/doc/carrier_types.md' - - 'core/kazoo_numbers/doc/carriers.md' - - 'core/kazoo_numbers/doc/knm_bandwidth2.md' - - 'core/kazoo_numbers/doc/knm_rename_carrier.md' - - 'core/kazoo_numbers/doc/knm_telnyx.md' - - 'core/kazoo_numbers/doc/knm_voip_innovations.md' - - 'core/kazoo_numbers/doc/knm_voxbone.md' - - 'core/kazoo_numbers/doc/maintenance.md' - - 'core/kazoo_numbers/doc/number_states.md' + - '/core/kazoo_numbers/doc/README.md' + - '/core/kazoo_numbers/doc/carrier_types.md' + - '/core/kazoo_numbers/doc/carriers.md' + - '/core/kazoo_numbers/doc/knm_bandwidth2.md' + - '/core/kazoo_numbers/doc/knm_rename_carrier.md' + - '/core/kazoo_numbers/doc/knm_telnyx.md' + - '/core/kazoo_numbers/doc/knm_voip_innovations.md' + - '/core/kazoo_numbers/doc/knm_voxbone.md' + - '/core/kazoo_numbers/doc/maintenance.md' + - '/core/kazoo_numbers/doc/number_states.md' - 'Kazoo CNAM': - - 'core/kazoo_cnam/doc/cnam_maintenance.md' + - '/core/kazoo_cnam/doc/cnam_maintenance.md' - 'Kazoo AMQP': - - 'core/kazoo_amqp/doc/README.md' - - 'core/kazoo_amqp/doc/amqp_workers.md' - - 'core/kazoo_amqp/doc/maintenance.md' + - '/core/kazoo_amqp/doc/README.md' + - '/core/kazoo_amqp/doc/amqp_workers.md' + - '/core/kazoo_amqp/doc/maintenance.md' - 'Kazoo SIP': - - 'core/kazoo_sip/doc/README.md' + - '/core/kazoo_sip/doc/README.md' - 'Kazoo Configs': - - 'core/kazoo_config/doc/README.md' + - '/core/kazoo_config/doc/README.md' - 'AMQP Leader': - - 'core/amqp_leader/doc/README.md' + - '/core/amqp_leader/doc/README.md' - 'AMQP Cron': - - 'core/amqp_cron/README.md' + - '/core/amqp_cron/README.md' - 'Kazoo OAuth': - - 'core/kazoo_oauth/doc/README.md' - - 'core/kazoo_oauth/doc/maintenance.md' + - '/core/kazoo_oauth/doc/README.md' + - '/core/kazoo_oauth/doc/maintenance.md' - 'Kazoo Multi-factor Authentication': - - 'Multifactor': 'core/kazoo_auth/doc/multi_factor.md' - - 'OAuth': 'core/kazoo_auth/doc/oauth.md' - - 'core/kazoo_auth/doc/maintenance.md' + - 'Multifactor': '/core/kazoo_auth/doc/multi_factor.md' + - 'OAuth': '/core/kazoo_auth/doc/oauth.md' + - '/core/kazoo_auth/doc/maintenance.md' - 'Kazoo Voicemail': - - 'core/kazoo_voicemail/doc/README.md' - - 'core/kazoo_voicemail/doc/maintenance.md' + - '/core/kazoo_voicemail/doc/README.md' + - '/core/kazoo_voicemail/doc/maintenance.md' - 'Kazoo Bindings': - - 'core/kazoo_bindings/doc/README.md' + - '/core/kazoo_bindings/doc/README.md' - 'Kazoo Core': - - 'core/kazoo/doc/README.md' + - '/core/kazoo/doc/README.md' - 'Kazoo IM': - - 'core/kazoo_im/doc/README.md' + - '/core/kazoo_im/doc/README.md' - 'Kazoo Speech': - - 'core/kazoo_speech/doc/README.md' - - 'core/kazoo_speech/doc/ispeech.md' - - 'core/kazoo_speech/doc/google.md' - - 'core/kazoo_speech/doc/maintenance.md' + - '/core/kazoo_speech/doc/README.md' + - '/core/kazoo_speech/doc/ispeech.md' + - '/core/kazoo_speech/doc/google.md' + - '/core/kazoo_speech/doc/maintenance.md' - 'Kazoo MODB': - - 'core/kazoo_modb/doc/README.md' - - 'core/kazoo_modb/doc/maintenance.md' - - 'core/kazoo_modb/doc/kazoo_modb_migrate_maintenance.md' + - '/core/kazoo_modb/doc/README.md' + - '/core/kazoo_modb/doc/maintenance.md' + - '/core/kazoo_modb/doc/kazoo_modb_migrate_maintenance.md' - 'Kazoo CouchDB': - - 'core/kazoo_couch/doc/README.md' + - '/core/kazoo_couch/doc/README.md' - 'Kazoo Schemas': - - 'core/kazoo_schemas/doc/maintenance.md' + - '/core/kazoo_schemas/doc/maintenance.md' - 'Kazoo Web': - - 'core/kazoo_web/doc/README.md' - - 'core/kazoo_web/doc/maintenance.md' + - '/core/kazoo_web/doc/README.md' + - '/core/kazoo_web/doc/maintenance.md' - 'Kazoo XML': - - 'core/kazoo_xml/doc/README.md' + - '/core/kazoo_xml/doc/README.md' - 'Kazoo Token Buckets': - - 'core/kazoo_token_buckets/doc/README.md' + - '/core/kazoo_token_buckets/doc/README.md' - 'Kazoo Stats': - - 'core/kazoo_stats/doc/README.md' + - '/core/kazoo_stats/doc/README.md' - 'Kazoo Transactions': - - 'core/kazoo_transactions/doc/README.md' - - 'core/kazoo_transactions/doc/top_up.md' + - '/core/kazoo_transactions/doc/README.md' + - '/core/kazoo_transactions/doc/top_up.md' - 'Kazoo ETS Manager': - - 'core/kazoo_etsmgr/doc/README.md' + - '/core/kazoo_etsmgr/doc/README.md' - 'Kazoo Services (and Plans)': - - 'core/kazoo_services/doc/README.md' - - 'core/kazoo_services/doc/lifecycle.md' - - 'core/kazoo_services/doc/bookkeepers.md' - - 'core/kazoo_services/doc/maintenance.md' + - '/core/kazoo_services/doc/README.md' + - '/core/kazoo_services/doc/lifecycle.md' + - '/core/kazoo_services/doc/bookkeepers.md' + - '/core/kazoo_services/doc/maintenance.md' - 'Kazoo Ledgers': - - 'core/kazoo_ledgers/doc/maintenance.md' + - '/core/kazoo_ledgers/doc/maintenance.md' - 'Kazoo PropEr': - - 'core/kazoo_proper/doc/README.md' - - 'core/kazoo_proper/doc/rates.md' - - 'core/kazoo_proper/doc/maintenance.md' + - '/core/kazoo_proper/doc/README.md' + - '/core/kazoo_proper/doc/rates.md' + - '/core/kazoo_proper/doc/maintenance.md' - 'Kazoo EDR': - - 'core/kazoo_edr/doc/README.md' - - 'applications/edr/doc/README.md' - - 'applications/edr/doc/maintenance.md' + - '/core/kazoo_edr/doc/README.md' + - '/applications/edr/doc/README.md' + - '/applications/edr/doc/maintenance.md' - 'Kazoo Performance Testing': - - 'core/kazoo_perf/doc/maintenance.md' + - '/core/kazoo_perf/doc/maintenance.md' - 'Kazoo Telemetry': - - 'core/kazoo_telemetry/doc/README.md' + - '/core/kazoo_telemetry/doc/README.md' - 'Kazoo Test FixtureDB': - - 'core/kazoo_fixturedb/doc/README.md' - - 'core/kazoo_fixturedb/doc/kz_fixturedb_maintenance.md' - - 'Persist Database to disk': 'core/kazoo_fixturedb/doc/db-to-disk.md' + - '/core/kazoo_fixturedb/doc/README.md' + - '/core/kazoo_fixturedb/doc/kz_fixturedb_maintenance.md' + - 'Persist Database to disk': '/core/kazoo_fixturedb/doc/db-to-disk.md' - 'Articles': - - 'Introduction to Storage Plans - S3': 'doc/blog/storage.md' - - 'Bypass Media Mode': 'doc/blog/bypass_media.md' - - 'Introduction to Rating and Limits': 'doc/reference/routing.md' - - 'Call Recording': 'doc/user_guides/call_recording.md' - - 'Documenting Kazoo': 'doc/blog/documenting_kazoo.md' + - 'Introduction to Storage Plans - S3': '/doc/blog/storage.md' + - 'Bypass Media Mode': '/doc/blog/bypass_media.md' + - 'Introduction to Rating and Limits': '/doc/reference/routing.md' + - 'Call Recording': '/doc/user_guides/call_recording.md' + - '/documenting Kazoo': '/doc/blog/documenting_kazoo.md' - 'Engineering': - - 'Getting Started': 'doc/README.md' - - 'Announcements': 'doc/announcements.md' - - 'Attachment Handlers Errors': 'applications/crossbar/doc/att_handlers_errors.md' - - 'Attachments': 'core/kazoo_attachments/README.md' - - 'Call Recording': 'doc/engineering/call_recording.md' - - 'Caller ID Formatting': 'doc/reference/caller_id_formatting.md' - - 'Commits': 'doc/engineering/commits.md' - - 'Continuous Integration (CI)': 'doc/engineering/ci.md' - - 'CouchDB Views': 'doc/engineering/couch_views.md' - - 'Crossbar CSVs': 'doc/engineering/crossbar-csvs.md' - - 'Documentation': - - 'How to write docs': 'doc/engineering/documentation.md' - - 'How to Write Erlang Documentation': 'doc/engineering/erlang-documentation.md' - - 'Sample API reference doc': 'doc/engineering/things.md' - - 'Erlang Releases': 'doc/engineering/releases.md' - - 'Erlang VM Tracing': 'doc/engineering/tracing.md' - - 'Flame Graphs': 'doc/engineering/flame_graphs.md' - - 'Install/Build Kazoo': 'doc/installation.md' - - 'Install/Build Kazoo on MacOS': 'doc/engineering/installing-on-mac.md' - - 'Kazoo Globals Registry': 'doc/engineering/kz_globals.md' - - 'Kazoo Scripts': 'scripts/README.md' - - 'Loopback Channels': 'doc/engineering/loopback.md' - - 'Makefile': 'doc/engineering/make.md' - - 'Property Testing Presentation': 'doc/engineering/property_testing_presentation.md' - - 'Running Dev Shells': 'scripts/dev/README.md' - - 'Shipyard': 'doc/engineering/shipyard.md' - - 'Testing': 'doc/engineering/testing.md' - - 'Using Dialyzer': 'doc/engineering/dialyzer.md' - - 'Webhooks': 'doc/engineering/webhooks.md' + - 'Getting Started': '/doc/README.md' + - 'Announcements': '/doc/announcements.md' + - 'Attachment Handlers Errors': '/applications/crossbar/doc/att_handlers_errors.md' + - 'Attachments': '/core/kazoo_attachments/README.md' + - 'Call Recording': '/doc/engineering/call_recording.md' + - 'Caller ID Formatting': '/doc/reference/caller_id_formatting.md' + - 'Commits': '/doc/engineering/commits.md' + - 'Continuous Integration (CI)': '/doc/engineering/ci.md' + - 'CouchDB Views': '/doc/engineering/couch_views.md' + - 'Crossbar CSVs': '/doc/engineering/crossbar-csvs.md' + - '/documentation': + - 'How to write docs': '/doc/engineering/documentation.md' + - 'How to Write Erlang Documentation': '/doc/engineering/erlang-documentation.md' + - 'Sample API reference doc': '/doc/engineering/things.md' + - 'Erlang Releases': '/doc/engineering/releases.md' + - 'Erlang VM Tracing': '/doc/engineering/tracing.md' + - 'Flame Graphs': '/doc/engineering/flame_graphs.md' + - 'Install/Build Kazoo': '/doc/installation.md' + - 'Install/Build Kazoo on MacOS': '/doc/engineering/installing-on-mac.md' + - 'Kazoo Globals Registry': '/doc/engineering/kz_globals.md' + - 'Kazoo Scripts': '/scripts/README.md' + - 'Loopback Channels': '/doc/engineering/loopback.md' + - 'Makefile': '/doc/engineering/make.md' + - 'Property Testing Presentation': '/doc/engineering/property_testing_presentation.md' + - 'Running Dev Shells': '/scripts/dev/README.md' + - 'Shipyard': '/doc/engineering/shipyard.md' + - 'Testing': '/doc/engineering/testing.md' + - 'Using Dialyzer': '/doc/engineering/dialyzer.md' + - 'Webhooks': '/doc/engineering/webhooks.md' - 'App Exchange': - - 'doc/appexchange/style_guide.md' - - 'doc/appexchange/planning.md' - - 'doc/appexchange/getting_started.md' - - 'doc/appexchange/intro.md' - - 'doc/appexchange/sell_faq.md' - - 'doc/appexchange/build_faq.md' - - 'doc/appexchange/pricing.md' - - 'doc/appexchange/support.md' - - 'doc/appexchange/how_to_sell.md' - - 'doc/appexchange/submit_app.md' - - 'doc/appexchange/guidelines.md' - - 'doc/appexchange/financial_terms.md' - - 'doc/appexchange/payments.md' - - 'doc/appexchange/whitelabeling.md' - - 'doc/appexchange/list_faq.md' - - 'doc/appexchange/states_workflows.md' + - '/doc/appexchange/style_guide.md' + - '/doc/appexchange/planning.md' + - '/doc/appexchange/getting_started.md' + - '/doc/appexchange/intro.md' + - '/doc/appexchange/sell_faq.md' + - '/doc/appexchange/build_faq.md' + - '/doc/appexchange/pricing.md' + - '/doc/appexchange/support.md' + - '/doc/appexchange/how_to_sell.md' + - '/doc/appexchange/submit_app.md' + - '/doc/appexchange/guidelines.md' + - '/doc/appexchange/financial_terms.md' + - '/doc/appexchange/payments.md' + - '/doc/appexchange/whitelabeling.md' + - '/doc/appexchange/list_faq.md' + - '/doc/appexchange/states_workflows.md'