From 131a70f2342907beb1067ecccfb5b325e86679fb Mon Sep 17 00:00:00 2001 From: nirav Date: Mon, 28 Jul 2025 18:04:57 +0545 Subject: [PATCH 1/3] introduce tag tool --- .husky/pre-commit | 2 + package.json | 8 +- tools/package.json | 9 +- tools/tag_system/.gitignore | 1 + tools/tag_system/config.ts | 189 ++++++++++++++ tools/tag_system/config_template.ts | 22 ++ tools/tag_system/create_config_template.js | 188 ++++++++++++++ tools/tag_system/tag_system.js | 231 ++++++++++++++++++ .../cantina/user-guide-for-admin-rights.mdx | 3 + .../docs/main/cantina/user-guide/index.mdx | 3 + .../methods/accounts/index.mdx | 3 + .../methods/accounts/list.mdx | 5 +- .../methods/accounts/retrieve.mdx | 5 +- .../methods/accounts/update-friendly-name.mdx | 3 + .../methods/applications/create.mdx | 3 + .../methods/applications/delete.mdx | 3 + .../methods/applications/index.mdx | 3 + .../methods/applications/retrieve.mdx | 5 +- .../methods/applications/update.mdx | 5 +- .../methods/available-phone-numbers/index.mdx | 3 + .../list-resources.mdx | 3 + .../methods/available-phone-numbers/local.mdx | 5 +- .../available-phone-numbers/toll-free.mdx | 3 + .../rest-client-sdks/methods/calls/create.mdx | 5 +- .../rest-client-sdks/methods/calls/delete.mdx | 5 +- .../rest-client-sdks/methods/calls/index.mdx | 3 + .../rest-client-sdks/methods/calls/list.mdx | 5 +- .../methods/calls/retrieve.mdx | 5 +- .../rest-client-sdks/methods/calls/update.mdx | 5 +- .../methods/conference-participants/add.mdx | 3 + .../conference-participants/delete.mdx | 5 +- .../methods/conference-participants/index.mdx | 3 + .../methods/conference-participants/list.mdx | 3 + .../conference-participants/retrieve.mdx | 3 + .../conference-participants/update.mdx | 3 + .../methods/conferences/index.mdx | 3 + .../methods/conferences/list.mdx | 3 + .../methods/conferences/retrieve.mdx | 5 +- .../methods/conferences/update.mdx | 3 + .../methods/cxml-applications/create.mdx | 3 + .../methods/cxml-applications/delete.mdx | 5 +- .../methods/cxml-applications/index.mdx | 3 + .../methods/cxml-applications/list.mdx | 3 + .../methods/cxml-applications/retrieve.mdx | 3 + .../methods/cxml-applications/update.mdx | 3 + .../methods/fax-media/delete.mdx | 5 +- .../methods/fax-media/index.mdx | 3 + .../methods/fax-media/list-all-media.mdx | 3 + .../methods/fax-media/retrieve.mdx | 5 +- .../rest-client-sdks/methods/faxes/delete.mdx | 5 +- .../rest-client-sdks/methods/faxes/index.mdx | 3 + .../rest-client-sdks/methods/faxes/list.mdx | 3 + .../methods/faxes/retrieve.mdx | 5 +- .../rest-client-sdks/methods/faxes/send.mdx | 3 + .../rest-client-sdks/methods/faxes/update.mdx | 3 + .../methods/incoming-phone-numbers/create.mdx | 5 +- .../methods/incoming-phone-numbers/delete.mdx | 3 + .../methods/incoming-phone-numbers/index.mdx | 3 + .../methods/incoming-phone-numbers/list.mdx | 3 + .../incoming-phone-numbers/retrieve.mdx | 5 +- .../methods/incoming-phone-numbers/update.mdx | 5 +- .../rest-client-sdks/methods/index.mdx | 9 +- .../rest-client-sdks/methods/media/delete.mdx | 5 +- .../rest-client-sdks/methods/media/index.mdx | 3 + .../rest-client-sdks/methods/media/list.mdx | 3 + .../methods/media/retrieve.mdx | 3 + .../methods/messaging/create.mdx | 5 +- .../methods/messaging/delete.mdx | 5 +- .../methods/messaging/index.mdx | 3 + .../methods/messaging/list.mdx | 3 + .../methods/messaging/retrieve.mdx | 5 +- .../methods/messaging/update.mdx | 5 +- .../methods/queue-members/index.mdx | 3 + .../methods/queue-members/list.mdx | 3 + .../methods/queue-members/retrieve.mdx | 5 +- .../methods/queue-members/update.mdx | 3 + .../methods/queues/create.mdx | 5 +- .../methods/queues/delete.mdx | 3 + .../rest-client-sdks/methods/queues/index.mdx | 3 + .../rest-client-sdks/methods/queues/list.mdx | 11 +- .../retrieve-members-waiting-in-queue.mdx | 12 +- .../methods/queues/retrieve.mdx | 13 +- .../methods/queues/update.mdx | 11 +- .../recording-transcriptions/delete.mdx | 13 +- .../recording-transcriptions/index.mdx | 11 +- .../methods/recording-transcriptions/list.mdx | 11 +- .../recording-transcriptions/retrieve.mdx | 13 +- .../methods/recordings/create.mdx | 13 +- .../methods/recordings/delete.mdx | 13 +- .../methods/recordings/index.mdx | 11 +- .../methods/recordings/list.mdx | 11 +- .../methods/recordings/retrieve.mdx | 11 +- .../methods/recordings/update.mdx | 11 +- .../main/compatibility-api/cxml/fax/index.mdx | 13 +- .../compatibility-api/cxml/fax/receive.mdx | 13 +- .../compatibility-api/cxml/fax/reject.mdx | 13 +- .../main/compatibility-api/cxml/index.mdx | 20 +- .../cxml/messaging/index.mdx | 14 +- .../cxml/messaging/message.mdx | 14 +- .../cxml/messaging/redirect.mdx | 14 +- .../cxml/voice/conference-noun.mdx | 11 +- .../compatibility-api/cxml/voice/connect.mdx | 11 +- .../compatibility-api/cxml/voice/denoise.mdx | 11 +- .../compatibility-api/cxml/voice/dial.mdx | 11 +- .../compatibility-api/cxml/voice/echo.mdx | 11 +- .../compatibility-api/cxml/voice/enqueue.mdx | 11 +- .../compatibility-api/cxml/voice/gather.mdx | 11 +- .../compatibility-api/cxml/voice/hangup.mdx | 11 +- .../compatibility-api/cxml/voice/index.mdx | 11 +- .../compatibility-api/cxml/voice/leave.mdx | 11 +- .../cxml/voice/number-noun.mdx | 13 +- .../compatibility-api/cxml/voice/pause.mdx | 11 +- .../cxml/voice/pay/index.mdx | 13 +- .../cxml/voice/pay/parameter.mdx | 13 +- .../cxml/voice/pay/prompt.mdx | 13 +- .../compatibility-api/cxml/voice/play.mdx | 11 +- .../cxml/voice/queue-noun.mdx | 11 +- .../compatibility-api/cxml/voice/record.mdx | 13 +- .../compatibility-api/cxml/voice/redirect.mdx | 11 +- .../compatibility-api/cxml/voice/refer.mdx | 11 +- .../compatibility-api/cxml/voice/reject.mdx | 11 +- .../cxml/voice/room-noun.mdx | 11 +- .../main/compatibility-api/cxml/voice/say.mdx | 11 +- .../compatibility-api/cxml/voice/sip-noun.mdx | 11 +- .../main/compatibility-api/cxml/voice/sms.mdx | 11 +- .../compatibility-api/cxml/voice/stream.mdx | 11 +- .../cxml/voice/verto-noun.mdx | 11 +- .../cxml/voice/virtualagent-noun.mdx | 11 +- ...arameters-to-cxml-application-response.mdx | 22 +- .../guides/general/calltext-by-proxy.mdx | 25 +- .../guides/general/index.mdx | 11 +- .../how-to-purchase-numbers-in-bulk.mdx | 32 ++- .../how-to-update-webhooks-in-bulk.mdx | 27 +- .../guides/general/phone-numbers/index.mdx | 11 +- .../phone-numbers/list-numbers-to-csv.mdx | 29 ++- .../general/phone-numbers/release-numbers.mdx | 36 +-- .../release-project-numbers-based-off-csv.mdx | 31 ++- .../index.mdx | 29 ++- .../main/compatibility-api/guides/index.mdx | 13 +- .../index.mdx | 26 +- ...ages-filtered-by-multiple-from-numbers.mdx | 20 +- ...ages-with-a-specific-error-code-to-csv.mdx | 20 +- .../how-to-pull-undelivered-messages.mdx | 19 +- ...o-redact-messages-for-hippa-compliancy.mdx | 26 +- .../index.mdx | 22 +- .../index.mdx | 32 +-- .../guides/messaging/general/index.mdx | 11 +- .../list-messages-to-csv-all-languages.mdx | 19 +- .../general/sms-status-callbacks.mdx | 29 ++- .../guides/messaging/index.mdx | 12 +- .../index.mdx | 24 +- ...bulk-sms-from-customer-csv-with-python.mdx | 20 +- .../guides/messaging/python/index.mdx | 11 +- ...the-browser-with-python-flask-and-html.mdx | 26 +- .../python/text-subscription/index.mdx | 26 +- .../messaging/python/text-to-email/index.mdx | 24 +- .../creating-and-using-cxml-scripts/index.mdx | 29 ++- .../gathering-user-input-from-code.mdx | 25 +- .../handling-calls-from-code/index.mdx | 27 +- ...-to-deal-with-robocallers-inbound-spam.mdx | 20 +- .../guides/voice/general/index.mdx | 11 +- .../guides/voice/general/queues.mdx | 15 +- .../setting-up-call-whispering-in-cxml.mdx | 21 +- .../stopping-streams-with-rest-api/index.mdx | 23 +- .../compatibility-api/guides/voice/index.mdx | 11 +- .../answering-machine-detection/index.mdx | 24 +- .../guides/voice/nodejs/index.mdx | 12 +- .../nodejs/ivr-with-voicemail-to-email.mdx | 24 +- .../voice/nodejs/outbound-survey/index.mdx | 29 ++- .../voice/nodejs/sip-voicemail/index.mdx | 26 +- .../call-screening-block-list-python.mdx | 26 +- .../guides/voice/python/dial-by-voice.mdx | 25 +- .../python/dynamic-ivr-using-json-menus.mdx | 26 +- .../index.mdx | 28 ++- .../voice/python/full-contact-center.mdx | 26 +- .../index.mdx | 26 +- .../how-to-record-phone-calls/index.mdx | 23 +- .../voice/python/how-to-use-conferences.mdx | 23 +- .../index.mdx | 24 +- .../guides/voice/python/index.mdx | 11 +- .../list-calls-to-csv-all-languages.mdx | 17 +- .../index.mdx | 26 +- .../index.mdx | 26 +- .../python/request-callback-in-a-queue.mdx | 26 +- .../voice/python/sentiment-analysis.mdx | 24 +- .../voice/python/sip-voicemail/index.mdx | 21 +- .../python/two-factor-authentication-1.mdx | 25 +- .../index.mdx | 23 +- .../index.mdx | 28 ++- .../voice-api-statistics-to-pdf/index.mdx | 25 +- .../voice/python/voice-status-callbacks.mdx | 25 +- .../voice/python/voicemail-transcription.mdx | 23 +- .../ruby/answering-machine-detection.mdx | 26 +- .../guides/voice/ruby/index.mdx | 11 +- .../ruby/multi-factor-authentication.mdx | 36 +-- .../voice/ruby/ruby-reminder-calls/index.mdx | 23 +- website/docs/main/compatibility-api/index.mdx | 13 +- .../main/compatibility-api/sdks/index.mdx | 13 +- .../main/events/demos/server/ai-cal/index.mdx | 18 +- .../demos/server/esp8266-sensor-bot/index.mdx | 18 +- .../demos/server/flos-flowers-2/index.mdx | 17 +- .../main/events/demos/server/mfa/index.mdx | 18 +- .../server/restaurant-reservation/index.mdx | 20 +- .../demos/server/room-service/index.mdx | 23 +- .../events/demos/server/room-service/menu.mdx | 5 + .../demos/server/tier-1-support/index.mdx | 20 +- .../serverless/admin-assistant/index.mdx | 17 +- .../serverless/virtual-flowers-demo/index.mdx | 17 +- .../serverless/weather-bot-demo/index.mdx | 20 +- .../events/hackathons/cluecon-2024/index.mdx | 20 +- .../events/livewire/smart-biz-ai/index.mdx | 22 +- .../livewire/swaig-plus-zendesk/index.mdx | 22 +- .../ai/get-started/capabilities/index.mdx | 16 +- .../home/calling/ai/get-started/index.mdx | 21 +- .../advanced-techniques/chain-of-thought.mdx | 19 +- .../advanced-techniques/index.mdx | 19 +- .../managing-long-context.mdx | 19 +- .../multishot-prompting.mdx | 19 +- .../advanced-techniques/risen-framework.mdx | 19 +- .../prompt-engineering/best-practices.mdx | 15 +- .../get-started/prompt-engineering/index.mdx | 15 +- .../prompt-engineering/prompt-areas.mdx | 15 +- .../prompt-engineering/task-analysis.mdx | 19 +- .../prompt-engineering/task-generation.mdx | 19 +- .../guides/best-practices-for-swaig/index.mdx | 35 +-- .../main/home/calling/ai/guides/index.mdx | 11 +- website/docs/main/home/calling/ai/index.mdx | 18 +- .../docs/main/home/calling/ai/pom/index.mdx | 15 +- .../calling/ai/pom/technical-reference.mdx | 17 +- .../fax/getting-started/common-fax-errors.mdx | 23 +- .../getting-started/fax-to-email/index.mdx | 28 ++- .../fax/getting-started/fax-with-retries.mdx | 30 ++- .../index.mdx | 24 +- .../first-steps-with-fax/index.mdx | 29 ++- .../calling/fax/getting-started/index.mdx | 13 +- .../list-faxes-to-csv-in-all-languages.mdx | 26 +- .../index.mdx | 25 +- website/docs/main/home/calling/fax/index.mdx | 14 +- .../index.mdx | 15 +- .../index.mdx | 27 +- .../home/calling/video/get-started/index.mdx | 11 +- .../managing-rooms-with-apis/index.mdx | 25 +- .../calling/video/get-started/pvc/index.mdx | 17 +- .../get-started/pvc/technical-reference.mdx | 13 +- .../get-started/video-first-steps/index.mdx | 19 +- .../main/home/calling/video/guides/index.mdx | 14 +- .../video/guides/layout-positions/index.mdx | 3 + .../calling/video/guides/layouts/index.mdx | 9 +- .../guides/making-a-clubhouse-clone/index.mdx | 15 +- ...-layout-of-your-signalwire-video-calls.mdx | 3 + .../video/guides/zoom-clone-2/index.mdx | 15 +- .../docs/main/home/calling/video/index.mdx | 6 +- .../main/home/calling/video/video-faq.mdx | 8 +- .../how-to-forward-calls/index.mdx | 3 + .../how-to-gather-keypad-input-from-user.mdx | 3 + .../how-to-set-up-voicemail/index.mdx | 5 +- .../calling/voice/getting-started/index.mdx | 5 +- .../index.mdx | 7 +- .../getting-started/recording-calls/index.mdx | 3 + .../how-to-set-caller-id-or-cnam/index.mdx | 3 + .../main/home/calling/voice/guides/index.mdx | 3 + .../docs/main/home/calling/voice/index.mdx | 6 +- ...g-signalwire-ips-through-your-firewall.mdx | 4 + .../home/calling/voice/sip/byoc/index.mdx | 14 +- .../main/home/calling/voice/sip/index.mdx | 4 + .../voice/sip/sip-domain-apps/index.mdx | 14 +- .../calling/voice/sip/sip-endpoints/index.mdx | 12 +- .../calling/voice/sip/sip-gateway/index.mdx | 10 +- .../calling/voice/sip/sip-trunking/index.mdx | 13 +- .../main/home/calling/voice/tts/azure.mdx | 4 + .../main/home/calling/voice/tts/cartesia.mdx | 6 +- .../main/home/calling/voice/tts/deepgram.mdx | 6 +- .../home/calling/voice/tts/elevenlabs.mdx | 6 +- .../main/home/calling/voice/tts/google.mdx | 6 +- .../main/home/calling/voice/tts/index.mdx | 11 +- .../main/home/calling/voice/tts/openai.mdx | 6 +- .../main/home/calling/voice/tts/polly.mdx | 6 +- .../docs/main/home/calling/voice/tts/rime.mdx | 10 +- .../main/home/calling/voice/voice-faq.mdx | 4 + .../main/home/messaging/chat/chat-faq.mdx | 4 + .../chat/getting-started/chat-first-steps.mdx | 9 +- .../index.mdx | 11 +- .../messaging/chat/getting-started/index.mdx | 3 + .../build-a-react-chat-application/index.mdx | 13 +- .../main/home/messaging/chat/guides/index.mdx | 5 +- .../index.mdx | 3 + .../docs/main/home/messaging/chat/index.mdx | 8 +- .../sms/campaign-registry/csps/index.mdx | 10 +- .../sms/campaign-registry/faqs/index.mdx | 5 +- .../messaging/sms/campaign-registry/index.mdx | 7 +- .../sms/campaign-registry/pricing/index.mdx | 5 +- .../campaign-registry/registration/index.mdx | 4 + ...o-troubleshoot-common-messaging-issues.mdx | 3 + .../messaging/sms/getting-started/index.mdx | 3 + .../platform-free-trial/index.mdx | 9 +- .../receiving-your-first-sms/index.mdx | 7 +- .../sending-your-first-sms/index.mdx | 15 +- ...actices-how-to-ensure-message-delivery.mdx | 3 + .../index.mdx | 12 +- ...d-unregistered-numbers-on-your-project.mdx | 18 +- .../messaging/sms/guides/general/index.mdx | 3 + .../messaging-character-limits/index.mdx | 3 + .../guides/general/messaging-mime-types.mdx | 3 + .../general/toll-free-number-overview.mdx | 7 +- .../sms/guides/hosted-messaging/index.mdx | 5 +- .../main/home/messaging/sms/guides/index.mdx | 4 +- .../docs/main/home/messaging/sms/index.mdx | 5 +- .../main/home/messaging/sms/messaging-faq.mdx | 3 + website/docs/main/home/overview/homepage.mdx | 5 +- .../home/platform/basics/general/index.mdx | 3 + .../basics/general/signalwire-rate-limits.mdx | 5 +- .../main/home/platform/basics/general/sip.mdx | 3 + .../stir-shaken-all-you-need-to-know.mdx | 12 +- .../basics/general/stun-vs-turn-vs-ice.mdx | 3 + .../home/platform/basics/general/webrtc.mdx | 7 +- .../getting-started-without-code/index.mdx | 4 +- .../index.mdx | 3 + .../home/platform/basics/guides/index.mdx | 3 + .../common-webhook-errors.mdx | 5 +- .../index.mdx | 13 +- .../how-to-test-webhooks-with-ngrok/index.mdx | 6 +- .../technical-troubleshooting/index.mdx | 3 + .../webrtc-with-sip-over-websockets/index.mdx | 7 +- .../docs/main/home/platform/basics/index.mdx | 5 +- .../basics/security-and-compliance/fraud.mdx | 8 +- .../hipaapci-compliance.mdx | 4 + .../basics/security-and-compliance/index.mdx | 4 + .../webhook-security/index.mdx | 16 +- .../platform/call-fabric/addresses/index.mdx | 5 +- .../main/home/platform/call-fabric/index.mdx | 10 +- .../call-fabric/resources/ai-agents.mdx | 9 +- .../call-fabric/resources/cxml-scripts.mdx | 7 +- .../resources/dialogflow-agents.mdx | 9 +- .../resources/freeswitch-connectors.mdx | 9 +- .../platform/call-fabric/resources/index.mdx | 9 +- .../resources/relay-applications.mdx | 9 +- .../call-fabric/resources/sip-gateways.mdx | 9 +- .../call-fabric/resources/subscribers.mdx | 9 +- .../call-fabric/resources/swml-scripts.mdx | 9 +- .../call-fabric/resources/video-rooms.mdx | 9 +- .../call-fabric/subscribers/index.mdx | 8 +- .../administration/change-settings/index.mdx | 7 +- .../administration/close-account/index.mdx | 10 +- .../administration/create-account/index.mdx | 9 +- .../index.mdx | 10 +- .../administration/increase-space-limits.mdx | 15 +- .../dashboard/administration/index.mdx | 7 +- .../administration/media-protection/index.mdx | 9 +- .../dashboard/administration/mfa/index.mdx | 7 +- .../administration/subprojects/index.mdx | 5 +- .../index.mdx | 5 +- .../dashboard/administration/users/index.mdx | 5 +- .../administration/what-is-an-sid/index.mdx | 5 +- .../home/platform/dashboard/api/index.mdx | 4 + .../dashboard/billing/common-errors/index.mdx | 11 +- .../platform-subscription-bundles/index.mdx | 8 +- .../platform/dashboard/billing/trial-mode.mdx | 15 +- .../main/home/platform/dashboard/index.mdx | 6 +- .../home/platform/dashboard/logs/index.mdx | 6 +- .../platform/dashboard/navigate/index.mdx | 7 +- .../dashboard/phone-numbers/index.mdx | 3 + website/docs/main/home/platform/index.mdx | 5 +- .../index.mdx | 9 +- .../platform/integrations/carriers/index.mdx | 3 + .../home/platform/integrations/crm/index.mdx | 3 + .../crm/zoho-crm-click-to-call/index.mdx | 3 + .../dialogflow/dialogflow-agents/index.mdx | 11 +- ...using-nodejs-to-get-caller-id-send-sms.mdx | 12 +- .../integrations/dialogflow/index.mdx | 4 + .../freeswitch/add-ai-to-freeswitch/index.mdx | 9 +- .../choosing-a-freeswitch-repository.mdx | 9 +- ...h-getting-a-backtrace-from-a-core-dump.mdx | 8 +- ...mory-address-and-memory-pool-sanitizer.mdx | 8 +- ...re-in-freeswitch-clean-and-reconfigure.mdx | 8 +- .../integrations/freeswitch/index.mdx | 5 +- .../index.mdx | 10 +- ...-xml-dialplan-through-signalwire-cloud.mdx | 10 +- .../main/home/platform/integrations/index.mdx | 3 + .../index.mdx | 3 + .../integrations/messaging-services/index.mdx | 3 + .../messaging-services/textit/index.mdx | 3 + .../index.mdx | 3 + .../integrations/pbx-systems/index.mdx | 3 + .../index.mdx | 3 + .../set-up-freepbx-with-signalwire/index.mdx | 3 + .../google-cloud-functions.mdx | 6 +- .../serverless-functions/index.mdx | 3 + .../microsoft-azure-functions.mdx | 3 + .../connect-signalwire-with-3cx/index.mdx | 3 + .../index.mdx | 3 + .../integrations/softphones/index.mdx | 3 + .../softphones/microsip-softphone/index.mdx | 3 + .../set-up-bria-softphone-with-signalwire.mdx | 3 + .../index.mdx | 3 + .../index.mdx | 6 +- .../integrations/workflow-tools/index.mdx | 3 + .../zapier/creating-a-zap/index.mdx | 8 +- .../workflow-tools/zapier/index.mdx | 3 + .../index.mdx | 3 + .../buying-a-phone-number/index.mdx | 11 +- .../phone-numbers/getting-started/e911.mdx | 3 + .../phone-numbers/getting-started/index.mdx | 5 +- .../porting-into-signalwire.mdx | 3 + .../getting-started/what-is-e164.mdx | 5 +- .../phone-numbers/guides/caller-id.mdx | 3 + .../how-to-configure-your-webhook/index.mdx | 19 +- .../platform/phone-numbers/guides/index.mdx | 5 +- .../phone-numbers/guides/number-groups.mdx | 7 +- .../guides/porting-out-of-signalwire.mdx | 3 + .../phone-numbers/guides/releasing-dids-1.mdx | 3 + .../signalwire-status-callbacks/index.mdx | 17 +- .../guides/transferring-dids/index.mdx | 3 + .../home/platform/phone-numbers/index.mdx | 4 + website/docs/main/home/tools/c2c/index.mdx | 11 +- .../home/tools/c2c/technical-reference.mdx | 9 +- .../home/tools/call-flow-builder/index.mdx | 8 +- .../nodes/ai_agent/index.mdx | 6 +- .../nodes/answer_call/index.mdx | 6 +- .../nodes/conditions/index.mdx | 6 +- .../nodes/execute_swml/index.mdx | 8 +- .../nodes/forward_to_phone/index.mdx | 5 +- .../nodes/gather_input/index.mdx | 3 + .../nodes/handle_call/index.mdx | 3 + .../nodes/hangup_call/index.mdx | 3 + .../tools/call-flow-builder/nodes/index.mdx | 3 + .../nodes/play_audio_or_tts/index.mdx | 5 +- .../call-flow-builder/nodes/request/index.mdx | 3 + .../nodes/send_sms/index.mdx | 5 +- .../nodes/set_variables/index.mdx | 4 +- .../nodes/start_call_recording/index.mdx | 6 +- .../nodes/stop_call_recording/index.mdx | 6 +- .../nodes/unset_variables/index.mdx | 4 +- .../nodes/voicemail_recording/index.mdx | 6 +- .../call-flow-builder/variables/index.mdx | 5 +- .../tools/call-flow-builder/version/index.mdx | 5 +- website/docs/main/home/tools/index.mdx | 3 + website/docs/main/home/tools/swsh/index.mdx | 14 +- .../main/home/tools/wirestarter/index.mdx | 12 +- .../overview/error-codes.mdx | 3 + .../compatibility-api/overview/overview.mdx | 3 + .../compatibility-api/overview/paging.mdx | 3 + .../docs/main/rest/overview/authorization.mdx | 3 + website/docs/main/rest/overview/base-url.mdx | 5 +- .../docs/main/rest/overview/data-formats.mdx | 3 + .../index.mdx | 12 +- .../index.mdx | 13 +- .../index.mdx | 16 +- .../index.mdx | 18 +- .../guides/campaign-registry/index.mdx | 5 +- .../index.mdx | 19 +- .../index.mdx | 17 +- .../datasphere/best-practices-for-pdf.mdx | 10 +- .../datasphere/datasphere-curl-usage.md | 11 +- .../signalwire-rest/overview/error-codes.mdx | 3 + .../signalwire-rest/overview/overview.mdx | 3 + .../rest/signalwire-rest/overview/paging.mdx | 3 + .../signalwire-rest/overview/permissions.mdx | 3 + .../00-sdks-technical-reference.mdx | 7 +- .../sdks/01-overview/01-what-is-relay.mdx | 5 + .../main/sdks/01-overview/04-sdk-releases.mdx | 3 + .../main/swml/agents-sdk/api/cli-testing.md | 3 + .../swml/agents-sdk/api/function-results.md | 3 + .../main/swml/agents-sdk/api/overview.mdx | 3 + .../main/swml/agents-sdk/api/post-data.md | 3 + .../main/swml/agents-sdk/api/swaig-actions.md | 3 + .../composition/advanced/advanced.mdx | 2 + .../agents-sdk/composition/contexts/index.md | 2 + .../agents-sdk/composition/create/index.mdx | 3 + .../agents-sdk/composition/datamap/index.md | 2 + .../composition/dynamic-config/index.mdx | 2 + .../composition/languages-voices/index.mdx | 3 + .../swml/agents-sdk/composition/overview.md | 2 + .../agents-sdk/composition/prefabs/custom.mdx | 3 + .../agents-sdk/composition/prefabs/index.mdx | 3 + .../agents-sdk/composition/prompt/index.mdx | 2 + .../composition/skills/custom-skills.mdx | 3 + .../composition/skills/date-time.mdx | 3 + .../agents-sdk/composition/skills/index.md | 3 + .../agents-sdk/composition/skills/math.mdx | 3 + .../composition/skills/vector-search/guide.md | 3 + .../skills/vector-search/index.mdx | 3 + .../skills/vector-search/install.md | 3 + .../composition/skills/web-search.mdx | 3 + .../agents-sdk/composition/swaig/swaig.mdx | 2 + .../agents-sdk/get-started/introduction.mdx | 2 + .../agents-sdk/get-started/quickstart.mdx | 2 + .../swml/agents-sdk/get-started/recipes.mdx | 2 + .../swml/agents-sdk/guides/agent-guide.md | 2 + .../swml/agents-sdk/guides/cloud-functions.md | 2 + .../swml/agents-sdk/guides/configuration.mdx | 2 + .../main/swml/agents-sdk/guides/datamap.md | 2 + .../main/swml/agents-sdk/guides/security.mdx | 2 + .../swml/agents-sdk/guides/swml-service.md | 2 + website/docs/main/swml/get-started/index.mdx | 14 +- .../AI/ai_agent_with_background_audio.mdx | 5 +- .../swml/guides/AI/back_to_back_functions.mdx | 11 +- .../main/swml/guides/AI/context_switch.mdx | 11 +- .../main/swml/guides/AI/executing_swml.mdx | 11 +- .../AI/holiday-special-santa-ai/index.mdx | 12 +- website/docs/main/swml/guides/AI/index.mdx | 7 +- .../main/swml/guides/AI/set_meta_data.mdx | 11 +- .../AI/swaig/functions/data_map/index.mdx | 15 +- .../swml/guides/AI/swaig/functions/index.mdx | 5 +- .../docs/main/swml/guides/AI/swaig/index.mdx | 11 +- .../main/swml/guides/AI/toggle_functions.mdx | 13 +- .../swml/guides/AI/voicemail_bot_example.mdx | 11 +- .../main/swml/guides/call-whisper/index.mdx | 13 +- .../guides/creating-ivr-with-swml/index.mdx | 9 +- website/docs/main/swml/guides/index.mdx | 7 +- .../index.mdx | 10 +- .../docs/main/swml/guides/methods/index.mdx | 5 +- .../swml/guides/methods/request/index.mdx | 10 +- .../main/swml/guides/swml_remote_server.mdx | 12 +- .../docs/main/swml/methods/ai/ai_hints.mdx | 10 +- .../main/swml/methods/ai/ai_languages.mdx | 9 +- .../swml/methods/ai/ai_params/conscience.mdx | 9 +- .../swml/methods/ai/ai_params/hold_music.mdx | 9 +- .../main/swml/methods/ai/ai_params/index.mdx | 5 +- .../methods/ai/ai_params/interrupt_prompt.mdx | 9 +- .../main/swml/methods/ai/ai_post_prompt.mdx | 5 +- .../swml/methods/ai/ai_post_prompt_url.mdx | 5 +- .../main/swml/methods/ai/ai_pronounce.mdx | 5 +- .../defaults/defaults.web_hook_url.mdx | 9 +- .../methods/ai/ai_swaig/defaults/index.mdx | 5 +- .../data_map.expressions.mdx | 9 +- .../ai_swaig.data_map/data_map.output.mdx | 7 +- .../data_map.webhooks/foreach.mdx | 9 +- .../data_map.webhooks/index.mdx | 5 +- .../functions/ai_swaig.data_map/index.mdx | 11 +- .../methods/ai/ai_swaig/functions/fillers.mdx | 7 +- .../functions/functions.web_hook_url.mdx | 5 +- .../methods/ai/ai_swaig/functions/index.mdx | 5 +- .../ai_swaig/functions/parameters/index.mdx | 5 +- .../methods/ai/ai_swaig/includes/index.mdx | 5 +- .../main/swml/methods/ai/ai_swaig/index.mdx | 9 +- .../ai/ai_swaig/internal_fillers/index.mdx | 11 +- .../ai/ai_swaig/native_functions/index.mdx | 5 +- website/docs/main/swml/methods/ai/index.mdx | 5 +- .../swml/methods/ai/prompt/contexts/index.mdx | 11 +- .../ai/prompt/contexts/steps/index.mdx | 7 +- .../main/swml/methods/ai/prompt/index.mdx | 5 +- .../main/swml/methods/ai/prompt/pom/index.mdx | 9 +- website/docs/main/swml/methods/answer.mdx | 6 +- website/docs/main/swml/methods/cond.mdx | 10 +- .../main/swml/methods/connect/headers.mdx | 7 +- .../docs/main/swml/methods/connect/index.mdx | 5 +- website/docs/main/swml/methods/denoise.mdx | 6 +- .../docs/main/swml/methods/detect_machine.mdx | 12 +- website/docs/main/swml/methods/execute.mdx | 10 +- website/docs/main/swml/methods/goto.mdx | 6 +- website/docs/main/swml/methods/hangup.mdx | 6 +- website/docs/main/swml/methods/index.mdx | 6 +- .../main/swml/methods/join_conference.mdx | 6 +- website/docs/main/swml/methods/join_room.mdx | 6 +- website/docs/main/swml/methods/label.mdx | 6 +- .../methods/live_transcribe/action/index.mdx | 5 +- .../methods/live_transcribe/action/start.mdx | 5 +- .../methods/live_transcribe/action/stop.mdx | 5 +- .../live_transcribe/action/summarize.mdx | 5 +- .../swml/methods/live_transcribe/index.mdx | 6 +- .../methods/live_translate/action/index.mdx | 5 +- .../methods/live_translate/action/inject.mdx | 5 +- .../methods/live_translate/action/start.mdx | 5 +- .../methods/live_translate/action/stop.mdx | 5 +- .../live_translate/action/summarize.mdx | 5 +- .../swml/methods/live_translate/index.mdx | 6 +- website/docs/main/swml/methods/pay/index.mdx | 8 +- .../swml/methods/pay/parameters/index.mdx | 7 +- .../methods/pay/payment_connector_url.mdx | 10 +- .../methods/pay/prompts/actions/index.mdx | 9 +- .../main/swml/methods/pay/prompts/index.mdx | 11 +- website/docs/main/swml/methods/play.mdx | 8 +- website/docs/main/swml/methods/prompt.mdx | 6 +- .../docs/main/swml/methods/receive_fax.mdx | 6 +- website/docs/main/swml/methods/record.mdx | 10 +- .../docs/main/swml/methods/record_call.mdx | 6 +- website/docs/main/swml/methods/request.mdx | 6 +- website/docs/main/swml/methods/return.mdx | 6 +- .../docs/main/swml/methods/send_digits.mdx | 6 +- website/docs/main/swml/methods/send_fax.mdx | 6 +- website/docs/main/swml/methods/send_sms.mdx | 6 +- website/docs/main/swml/methods/set.mdx | 6 +- website/docs/main/swml/methods/sip_refer.mdx | 6 +- website/docs/main/swml/methods/sleep.mdx | 12 +- .../docs/main/swml/methods/stop_denoise.mdx | 6 +- .../main/swml/methods/stop_record_call.mdx | 6 +- website/docs/main/swml/methods/stop_tap.mdx | 6 +- website/docs/main/swml/methods/switch.mdx | 6 +- website/docs/main/swml/methods/tap.mdx | 10 +- website/docs/main/swml/methods/transfer.mdx | 10 +- website/docs/main/swml/methods/unset.mdx | 6 +- .../docs/main/swml/methods/user_events.mdx | 6 +- yarn.lock | 5 + 593 files changed, 4496 insertions(+), 1761 deletions(-) create mode 100755 .husky/pre-commit create mode 100644 tools/tag_system/.gitignore create mode 100644 tools/tag_system/config.ts create mode 100644 tools/tag_system/config_template.ts create mode 100644 tools/tag_system/create_config_template.js create mode 100644 tools/tag_system/tag_system.js diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 000000000..8e6f14ffd --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,2 @@ +echo "Running tag system tool before push..." +cd tools/tag_system && node tag_system.js \ No newline at end of file diff --git a/package.json b/package.json index 6df578627..d555ddf02 100644 --- a/package.json +++ b/package.json @@ -18,12 +18,14 @@ "build:all": "yarn --cwd specs build && yarn --cwd website build", "clean": "yarn --cwd website clean", "install:all": "yarn install", - "postinstall": "yarn build:specs && yarn --cwd website build:plugins && yarn --cwd website build:api-docs" - }, + "postinstall": "yarn build:specs && yarn --cwd website build:plugins && yarn --cwd website build:api-docs", + "prepare": "husky" + }, "devDependencies": { + "husky": "^9.1.7", "typescript": "^5.5.4" }, "resolutions": { "@signalwire/webrtc": "3.14.0-dev.202506111650.ad2f5be.0" } -} \ No newline at end of file +} diff --git a/tools/package.json b/tools/package.json index b998c32a3..277c1abdc 100644 --- a/tools/package.json +++ b/tools/package.json @@ -8,11 +8,12 @@ "add-seo-metadata": "node scripts/add-seo-metadata.js" }, "dependencies": { - "gray-matter": "^4.0.3" + "gray-matter": "^4.0.3", + "mustache": "^4.2.0" }, "devDependencies": { "@types/node": "^22.13.10", - "typescript": "^5.5.4", - "ts-node": "^10.9.1" + "ts-node": "^10.9.1", + "typescript": "^5.5.4" } -} \ No newline at end of file +} diff --git a/tools/tag_system/.gitignore b/tools/tag_system/.gitignore new file mode 100644 index 000000000..8106b6f39 --- /dev/null +++ b/tools/tag_system/.gitignore @@ -0,0 +1 @@ +config_template.*.ts \ No newline at end of file diff --git a/tools/tag_system/config.ts b/tools/tag_system/config.ts new file mode 100644 index 000000000..4ac4f3f51 --- /dev/null +++ b/tools/tag_system/config.ts @@ -0,0 +1,189 @@ +export interface TagConfig { + startingDir: string; + allowedExtensions: string[]; + pathTags: Record; +} + +export const config: TagConfig = { + // Starting directory for the tag system + startingDir: '../../website/docs/main', + + // File extensions to process + allowedExtensions: ['.md', '.mdx'], + + // Path-to-tags mapping + // Add your tags for each path below + // More specific paths take precedence over general ones + pathTags: { + '/cantina': ['cantina', 'tools'], + '/cantina/user-guide': ['user-guide', 'documentation'], + '/compatibility-api': ['compatibility-api', 'twilio', 'migration', 'api'], + '/compatibility-api/api-reference': ['api-reference', 'endpoints'], + '/compatibility-api/api-reference/rest-client-sdks': ['sdk', 'rest-client'], + '/compatibility-api/api-reference/rest-client-sdks/methods': ['methods', 'functions'], + '/compatibility-api/cxml': ['cxml', 'xml', 'markup'], + '/compatibility-api/cxml/fax': ['fax', 'documents'], + '/compatibility-api/cxml/messaging': ['messaging', 'sms', 'mms'], + '/compatibility-api/cxml/voice': ['voice', 'calling'], + '/compatibility-api/cxml/voice/pay': ['payments', 'billing'], + '/compatibility-api/guides': ['guides', 'tutorials'], + '/compatibility-api/guides/fax': ['fax', 'documents'], + '/compatibility-api/guides/general': ['general', 'basics'], + '/compatibility-api/guides/general/phone-numbers': ['phone-numbers', 'telephony'], + '/compatibility-api/guides/messaging': ['messaging', 'sms', 'mms'], + '/compatibility-api/guides/messaging/general': ['general', 'basics'], + '/compatibility-api/guides/messaging/python': ['python', 'sdk'], + '/compatibility-api/guides/voice': ['voice', 'calling'], + '/compatibility-api/guides/voice/general': ['general', 'basics'], + '/compatibility-api/guides/voice/nodejs': ['nodejs', 'javascript', 'sdk'], + '/compatibility-api/guides/voice/python': ['python', 'sdk'], + '/compatibility-api/guides/voice/ruby': ['ruby', 'sdk'], + '/compatibility-api/sdks': ['sdk', 'libraries'], + '/events': ['events', 'workshops', 'community'], + '/events/demos': ['demos', 'examples', 'showcase'], + '/events/demos/server': ['server', 'backend'], + '/events/demos/server/ai-cal': ['ai', 'calendar', 'scheduling'], + '/events/demos/server/esp8266-sensor-bot': ['iot', 'sensors', 'hardware'], + '/events/demos/server/flos-flowers-2': ['commerce', 'ordering'], + '/events/demos/server/mfa': ['security', 'authentication', 'mfa'], + '/events/demos/server/restaurant-reservation': ['restaurant', 'reservations', 'hospitality'], + '/events/demos/server/room-service': ['hospitality', 'room-service'], + '/events/demos/server/tier-1-support': ['support', 'customer-service'], + '/events/demos/serverless': ['serverless', 'cloud-functions'], + '/events/demos/serverless/admin-assistant': ['ai', 'assistant', 'admin'], + '/events/demos/serverless/virtual-flowers-demo': ['commerce', 'virtual-assistant'], + '/events/demos/serverless/weather-bot-demo': ['weather', 'bot', 'assistant'], + '/events/hackathons': ['hackathons', 'competitions'], + '/events/hackathons/cluecon-2024': ['cluecon', '2024', 'conference'], + '/events/livewire': ['livewire', 'live-demos'], + '/events/livewire/smart-biz-ai': ['ai', 'business', 'smart-assistant'], + '/events/livewire/swaig-plus-zendesk': ['swaig', 'zendesk', 'integration'], + '/events/livewire/swaig-plus-zendesk/functions': ['functions', 'serverless'], + '/home': ['home', 'overview'], + '/home/calling': ['calling', 'voice', 'telephony'], + '/home/calling/ai': ['ai', 'artificial-intelligence', 'voice-ai'], + '/home/calling/ai/get-started': ['get-started', 'quickstart'], + '/home/calling/ai/guides': ['guides', 'tutorials'], + '/home/calling/ai/pom': ['pom', 'peace-of-mind'], + '/home/calling/fax': ['fax', 'documents', 'transmission'], + '/home/calling/fax/getting-started': ['getting-started', 'quickstart'], + '/home/calling/video': ['video', 'webrtc', 'conferencing'], + '/home/calling/video/get-started': ['get-started', 'quickstart'], + '/home/calling/video/guides': ['guides', 'tutorials'], + '/home/calling/voice': ['voice', 'calling', 'telephony'], + '/home/calling/voice/getting-started': ['getting-started', 'quickstart'], + '/home/calling/voice/guides': ['guides', 'tutorials'], + '/home/calling/voice/sip': ['sip', 'protocol', 'voip'], + '/home/calling/voice/tts': ['tts', 'text-to-speech', 'synthesis'], + '/home/messaging': ['messaging', 'sms', 'mms', 'chat'], + '/home/messaging/chat': ['chat', 'real-time', 'messaging'], + '/home/messaging/chat/getting-started': ['getting-started', 'quickstart'], + '/home/messaging/chat/guides': ['guides', 'tutorials'], + '/home/messaging/sms': ['sms', 'text-messaging'], + '/home/messaging/sms/campaign-registry': ['campaign-registry', 'compliance', '10dlc'], + '/home/messaging/sms/getting-started': ['getting-started', 'quickstart'], + '/home/messaging/sms/guides': ['guides', 'tutorials'], + '/home/overview': ['overview', 'introduction'], + '/home/platform': ['platform', 'infrastructure'], + '/home/platform/basics': ['basics', 'fundamentals'], + '/home/platform/basics/general': ['general', 'concepts'], + '/home/platform/basics/guides': ['guides', 'tutorials'], + '/home/platform/basics/security-and-compliance': ['security', 'compliance', 'privacy'], + '/home/platform/call-fabric': ['call-fabric', 'routing', 'infrastructure'], + '/home/platform/call-fabric/addresses': ['addresses', 'routing'], + '/home/platform/call-fabric/resources': ['resources', 'management'], + '/home/platform/call-fabric/subscribers': ['subscribers', 'users'], + '/home/platform/dashboard': ['dashboard', 'ui', 'management'], + '/home/platform/dashboard/administration': ['administration', 'management'], + '/home/platform/dashboard/api': ['api', 'keys', 'credentials'], + '/home/platform/dashboard/billing': ['billing', 'payments', 'usage'], + '/home/platform/dashboard/logs': ['logs', 'monitoring', 'debugging'], + '/home/platform/dashboard/navigate': ['navigation', 'ui'], + '/home/platform/dashboard/phone-numbers': ['phone-numbers', 'telephony'], + '/home/platform/integrations': ['integrations', 'third-party'], + '/home/platform/integrations/carriers': ['carriers', 'telecom'], + '/home/platform/integrations/crm': ['crm', 'customer-management'], + '/home/platform/integrations/dialogflow': ['dialogflow', 'google', 'ai'], + '/home/platform/integrations/freeswitch': ['freeswitch', 'pbx'], + '/home/platform/integrations/messaging-services': ['messaging-services', 'sms'], + '/home/platform/integrations/pbx-systems': ['pbx', 'phone-systems'], + '/home/platform/integrations/serverless-functions': ['serverless', 'functions'], + '/home/platform/integrations/softphones': ['softphones', 'sip-clients'], + '/home/platform/integrations/workflow-tools': ['workflow', 'automation'], + '/home/platform/phone-numbers': ['phone-numbers', 'did', 'telephony'], + '/home/platform/phone-numbers/getting-started': ['getting-started', 'quickstart'], + '/home/platform/phone-numbers/guides': ['guides', 'tutorials'], + '/home/tools': ['tools', 'utilities'], + '/home/tools/c2c': ['c2c', 'click-to-call'], + '/home/tools/call-flow-builder': ['call-flow-builder', 'visual-editor', 'ivr'], + '/home/tools/call-flow-builder/nodes': ['nodes', 'components'], + '/home/tools/call-flow-builder/variables': ['variables', 'data'], + '/home/tools/call-flow-builder/version': ['versioning', 'releases'], + '/home/tools/swsh': ['swsh', 'cli', 'command-line'], + '/home/tools/wirestarter': ['wirestarter', 'generator', 'scaffolding'], + '/rest': ['rest', 'api', 'http'], + '/rest/compatibility-api': ['compatibility-api', 'twilio', 'migration'], + '/rest/compatibility-api/endpoints': ['endpoints', 'api-reference'], + '/rest/compatibility-api/overview': ['overview', 'introduction'], + '/rest/overview': ['overview', 'introduction'], + '/rest/signalwire-rest': ['signalwire-rest', 'native-api'], + '/rest/signalwire-rest/endpoints': ['endpoints', 'api-reference'], + '/rest/signalwire-rest/endpoints/calling': ['calling', 'voice', 'telephony'], + '/rest/signalwire-rest/endpoints/chat': ['chat', 'messaging', 'real-time'], + '/rest/signalwire-rest/endpoints/datasphere': ['datasphere', 'data', 'analytics'], + '/rest/signalwire-rest/endpoints/fabric': ['fabric', 'call-fabric', 'routing'], + '/rest/signalwire-rest/endpoints/fax': ['fax', 'documents'], + '/rest/signalwire-rest/endpoints/logs': ['logs', 'monitoring', 'debugging'], + '/rest/signalwire-rest/endpoints/messaging': ['messaging', 'sms', 'mms'], + '/rest/signalwire-rest/endpoints/project': ['project', 'management'], + '/rest/signalwire-rest/endpoints/pubsub': ['pubsub', 'publish-subscribe', 'events'], + '/rest/signalwire-rest/endpoints/space': ['space', 'domain'], + '/rest/signalwire-rest/endpoints/video': ['video', 'webrtc', 'conferencing'], + '/rest/signalwire-rest/endpoints/voice': ['voice', 'calling', 'telephony'], + '/rest/signalwire-rest/guides': ['guides', 'tutorials'], + '/rest/signalwire-rest/guides/campaign-registry': ['campaign-registry', 'compliance'], + '/rest/signalwire-rest/guides/datasphere': ['datasphere', 'data', 'analytics'], + '/rest/signalwire-rest/overview': ['overview', 'introduction'], + '/sdks': ['sdks', 'libraries', 'client-libraries'], + '/sdks/01-overview': ['overview', 'introduction'], + '/swml': ['swml', 'signalml', 'xml', 'call-control'], + '/swml/agents-sdk': ['agents-sdk', 'ai', 'conversational-ai', 'python'], + '/swml/agents-sdk/api': ['api', 'reference', 'methods'], + '/swml/agents-sdk/composition': ['composition', 'agent-building'], + '/swml/agents-sdk/composition/advanced': ['advanced', 'complex-agents'], + '/swml/agents-sdk/composition/contexts': ['contexts', 'conversation-state'], + '/swml/agents-sdk/composition/create': ['create', 'building', 'setup'], + '/swml/agents-sdk/composition/datamap': ['datamap', 'data-handling'], + '/swml/agents-sdk/composition/dynamic-config': ['dynamic-config', 'runtime-config'], + '/swml/agents-sdk/composition/languages-voices': ['languages', 'voices', 'tts'], + '/swml/agents-sdk/composition/prefabs': ['prefabs', 'templates', 'pre-built'], + '/swml/agents-sdk/composition/prompt': ['prompt', 'ai-prompting'], + '/swml/agents-sdk/composition/skills': ['skills', 'capabilities', 'functions'], + '/swml/agents-sdk/composition/swaig': ['swaig', 'signalwire-ai-gateway'], + '/swml/agents-sdk/get-started': ['get-started', 'quickstart'], + '/swml/agents-sdk/guides': ['guides', 'tutorials'], + '/swml/get-started': ['get-started', 'quickstart'], + '/swml/guides': ['guides', 'tutorials'], + '/swml/guides/AI': ['ai', 'artificial-intelligence'], + '/swml/guides/AI/holiday-special-santa-ai': ['santa-ai', 'holiday', 'demo'], + '/swml/guides/AI/swaig': ['swaig', 'signalwire-ai-gateway'], + '/swml/guides/call-whisper': ['call-whisper', 'monitoring'], + '/swml/guides/creating-ivr-with-swml': ['ivr', 'interactive-voice-response'], + '/swml/guides/methods': ['methods', 'functions'], + '/swml/guides/methods/goto-execute-transfer-disambiguation': ['goto', 'execute', 'transfer'], + '/swml/guides/methods/request': ['request', 'http', 'webhooks'], + '/swml/methods': ['methods', 'functions', 'reference'], + '/swml/methods/ai': ['ai', 'artificial-intelligence'], + '/swml/methods/ai/ai_params': ['parameters', 'configuration'], + '/swml/methods/ai/ai_swaig': ['swaig', 'signalwire-ai-gateway'], + '/swml/methods/ai/prompt': ['prompt', 'ai-prompting'], + '/swml/methods/connect': ['connect', 'call-routing'], + '/swml/methods/live_transcribe': ['transcription', 'speech-to-text', 'real-time'], + '/swml/methods/live_transcribe/action': ['actions', 'callbacks'], + '/swml/methods/live_translate': ['translation', 'language-translation', 'real-time'], + '/swml/methods/live_translate/action': ['actions', 'callbacks'], + '/swml/methods/pay': ['payments', 'billing', 'credit-card'], + '/swml/methods/pay/parameters': ['parameters', 'configuration'], + '/swml/methods/pay/prompts': ['prompts', 'user-input'], + } +}; \ No newline at end of file diff --git a/tools/tag_system/config_template.ts b/tools/tag_system/config_template.ts new file mode 100644 index 000000000..ac71489e2 --- /dev/null +++ b/tools/tag_system/config_template.ts @@ -0,0 +1,22 @@ +export interface TagConfig { + startingDir: string; + allowedExtensions: string[]; + pathTags: Record; +} + +export const config: TagConfig = { + // Starting directory for the tag system + startingDir: '{{{startingDir}}}', + + // File extensions to process + allowedExtensions: ['.md', '.mdx'], + + // Path-to-tags mapping + // Add your tags for each path below + // More specific paths take precedence over general ones + pathTags: { +{{#directories}} + '{{{path}}}': [], +{{/directories}} + } +}; \ No newline at end of file diff --git a/tools/tag_system/create_config_template.js b/tools/tag_system/create_config_template.js new file mode 100644 index 000000000..1e0abf96f --- /dev/null +++ b/tools/tag_system/create_config_template.js @@ -0,0 +1,188 @@ +#!/usr/bin/env node + +const fs = require("fs"); +const path = require("path"); +const mustache = require("mustache"); + +// ======================================== +// CONFIGURATION +// ======================================== + +// Default starting directory (relative to script location) +const DEFAULT_STARTING_DIR = "../../website/docs/main"; + +// Default depth limit (5 levels deep, -1 for unlimited) +const DEFAULT_DEPTH = 5; + +// ======================================== +// Helper Functions +// ======================================== + +// Function to check if a file/folder should be skipped +function shouldSkipPath(name) { + // Skip files/folders starting with underscore or hidden files + return name.startsWith("_") || name.startsWith("."); +} + +// Function to find all directories recursively with depth control +function findDirectories( + dir, + currentDepth = 0, + maxDepth = DEFAULT_DEPTH, + relativeTo = dir, +) { + const directories = []; + + // Check depth limit (-1 means unlimited) + if (maxDepth !== -1 && currentDepth > maxDepth) { + return directories; + } + + try { + const entries = fs.readdirSync(dir, { withFileTypes: true }); + + for (const entry of entries) { + // Skip files/folders that start with underscore or are hidden + if (shouldSkipPath(entry.name)) { + continue; + } + + const fullPath = path.join(dir, entry.name); + + if (entry.isDirectory()) { + // Add this directory to the list + const relativePath = + "/" + path.relative(relativeTo, fullPath).replace(/\\/g, "/"); + directories.push(relativePath); + + // Recursively find subdirectories + const subdirs = findDirectories(fullPath, currentDepth + 1, maxDepth, relativeTo); + directories.push(...subdirs); + } + } + } catch (error) { + console.warn(`Warning: Could not read directory ${dir}: ${error.message}`); + } + + return directories; +} + +// Function to get next available config template filename +function getNextConfigFilename(baseDir) { + let counter = 1; + let filename; + + do { + filename = path.join(baseDir, `config_template.${counter}.ts`); + counter++; + } while (fs.existsSync(filename)); + + return filename; +} + +// Function to generate TypeScript config template using mustache +function generateConfigTemplate(directories, startingDir) { + const templatePath = path.join(__dirname, 'config_template.ts'); + const templateContent = fs.readFileSync(templatePath, 'utf8'); + + const data = { + startingDir: startingDir, + directories: directories.map(dir => ({ path: dir })) + }; + + return mustache.render(templateContent, data); +} + +// ======================================== +// Main Function +// ======================================== + +function main() { + // Parse command line arguments + const args = process.argv.slice(2); + let startingDirArg = DEFAULT_STARTING_DIR; + let depth = DEFAULT_DEPTH; + + // Parse arguments + for (let i = 0; i < args.length; i++) { + const arg = args[i]; + + if (arg === "--depth" || arg === "-d") { + const depthValue = args[i + 1]; + if (depthValue === undefined) { + console.error("Error: --depth requires a value"); + process.exit(1); + } + depth = parseInt(depthValue); + if (isNaN(depth)) { + console.error("Error: --depth must be a number"); + process.exit(1); + } + i++; // Skip next argument + } else if (arg === "--help" || arg === "-h") { + console.log(` +Usage: node create_config_template.js [options] + +Options: + --depth, -d Maximum depth to scan (default: 5, -1 for unlimited) + --help, -h Show this help message + +Examples: + node create_config_template.js + node create_config_template.js --depth 3 + node create_config_template.js --depth -1 +`); + process.exit(0); + } else if (!arg.startsWith("--")) { + // Assume it's a directory path + startingDirArg = arg; + } + } + + // Resolve the starting directory + const startingDir = path.resolve(__dirname, startingDirArg); + + console.log("=== Config Template Generator ===\\n"); + console.log("Starting directory:", startingDir); + console.log("Max depth:", depth === -1 ? "unlimited" : depth); + + // Check if directory exists + if (!fs.existsSync(startingDir)) { + console.error(`Error: Starting directory does not exist: ${startingDir}`); + process.exit(1); + } + + console.log("\\nScanning directories...\\n"); + + // Find all directories + const directories = findDirectories(startingDir, 0, depth); + + // Sort directories alphabetically + directories.sort(); + + console.log(`Found ${directories.length} directories:`); + directories.forEach((dir) => console.log(` ${dir}`)); + + // Generate config template + console.log("\\nGenerating config template..."); + const template = generateConfigTemplate(directories, startingDirArg); + + // Get next available filename + const outputFile = getNextConfigFilename(__dirname); + + // Write template to file + fs.writeFileSync(outputFile, template, "utf8"); + + console.log(`\\n✓ Config template created: ${path.basename(outputFile)}`); + console.log(`\\nNext steps:`); + console.log(`1. Edit ${path.basename(outputFile)} to add tags for each path`); + console.log(`2. Rename it to config.ts when ready`); + console.log(`3. Run the tag system tool: node tag_system.js`); +} + +// Run the script +if (require.main === module) { + main(); +} + +module.exports = { findDirectories, generateConfigTemplate, getNextConfigFilename }; diff --git a/tools/tag_system/tag_system.js b/tools/tag_system/tag_system.js new file mode 100644 index 000000000..202a471ea --- /dev/null +++ b/tools/tag_system/tag_system.js @@ -0,0 +1,231 @@ +#!/usr/bin/env node + +const fs = require('fs'); +const path = require('path'); +const matter = require('gray-matter'); + +// Load configuration +let config; +try { + // Try to load TypeScript config using ts-node if available + try { + require('ts-node/register'); + config = require('./config.ts').config; + } catch (e) { + // Fallback to a basic JavaScript config if TypeScript not available + console.warn('TypeScript not available, using default configuration'); + config = { + startingDir: '../../website/docs/main', + allowedExtensions: ['.md', '.mdx'], + pathTags: { + '/home/swml': ['swml', 'signalml'], + '/home/swml/agents-sdk': ['agents-sdk', 'python', 'ai'], + } + }; + } +} catch (error) { + console.error('Error loading configuration:', error.message); + process.exit(1); +} + +// Resolve the starting directory +const STARTING_DIR = path.resolve(__dirname, config.startingDir); + +// ======================================== +// Helper Functions +// ======================================== + +// Check if directory exists +if (!fs.existsSync(STARTING_DIR)) { + console.error(`Error: Starting directory does not exist: ${STARTING_DIR}`); + process.exit(1); +} + +// Function to check if a file/folder should be skipped +function shouldSkipPath(name) { + // Skip files/folders starting with underscore or hidden files + return name.startsWith('_') || name.startsWith('.'); +} + +// Function to find all allowed files recursively +function findAllowedFiles(dir, files = []) { + try { + const entries = fs.readdirSync(dir, { withFileTypes: true }); + + for (const entry of entries) { + // Skip files/folders that start with underscore or are hidden + if (shouldSkipPath(entry.name)) { + continue; + } + + const fullPath = path.join(dir, entry.name); + + if (entry.isDirectory()) { + findAllowedFiles(fullPath, files); + } else if (entry.isFile()) { + // Check if file has allowed extension + const hasAllowedExt = config.allowedExtensions.some(ext => + entry.name.endsWith(ext) + ); + + if (hasAllowedExt) { + files.push(fullPath); + } + } + } + } catch (error) { + console.warn(`Warning: Could not read directory ${dir}: ${error.message}`); + } + + return files; +} + +// Function to find the best matching path for a file with recursive inheritance +function findMatchingPath(filePath) { + const relativePath = path.relative(STARTING_DIR, path.dirname(filePath)); + const normalizedPath = '/' + relativePath.replace(/\\/g, '/'); + + // Find all matching paths (paths that the current path starts with) + const matchingPaths = Object.keys(config.pathTags).filter(configPath => { + return normalizedPath.startsWith(configPath); + }); + + if (matchingPaths.length === 0) { + return null; + } + + // Sort by specificity (length) - most specific first + matchingPaths.sort((a, b) => b.length - a.length); + + // Return the most specific matching path (closest parent with config) + // This implements recursive inheritance: deeper configs override parent configs, + // but if no deeper config exists, parent config is used + return matchingPaths[0]; +} + +// Function to merge and sort tags +function mergeAndSortTags(existingTags, newTags) { + const merged = [...(existingTags || [])]; + + // Add new tags that don't already exist + for (const tag of newTags) { + if (!merged.includes(tag)) { + merged.push(tag); + } + } + + // Sort tags in ascending order + return merged.sort(); +} + +// Function to update front matter in a file +function updateFileFrontMatter(filePath) { + try { + // Find matching path and get tags + const matchingPath = findMatchingPath(filePath); + if (!matchingPath) { + return { updated: false, reason: 'No matching path configuration found' }; + } + + const tagsToAdd = config.pathTags[matchingPath]; + if (!tagsToAdd || tagsToAdd.length === 0) { + return { updated: false, reason: 'No tags configured for this path' }; + } + + // Read file content + const content = fs.readFileSync(filePath, 'utf8'); + + // Parse front matter + const parsed = matter(content); + + // Get existing tags and merge with new ones + const existingTags = parsed.data.tags || []; + const updatedTags = mergeAndSortTags(existingTags, tagsToAdd); + + // Check if anything changed + if (JSON.stringify(existingTags.sort()) === JSON.stringify(updatedTags)) { + return { updated: false, reason: 'No new tags to add' }; + } + + // Update tags + parsed.data.tags = updatedTags; + + // Convert back to string + const updatedContent = matter.stringify(parsed.content, parsed.data); + + // Write back to file + fs.writeFileSync(filePath, updatedContent, 'utf8'); + + return { + updated: true, + addedTags: updatedTags.length - existingTags.length, + matchingPath: matchingPath, + finalTags: updatedTags + }; + } catch (error) { + return { updated: false, reason: error.message }; + } +} + +// ======================================== +// Main Function +// ======================================== + +function main() { + console.log('=== Tag System Tool ===\n'); + console.log('Starting directory:', STARTING_DIR); + console.log('Allowed extensions:', config.allowedExtensions.join(', ')); + console.log('Configured paths:', Object.keys(config.pathTags).length); + console.log('\nSearching for files...\n'); + + // Find all files + const files = findAllowedFiles(STARTING_DIR); + console.log(`Found ${files.length} files to process\n`); + + let updatedCount = 0; + let skippedCount = 0; + let errorCount = 0; + + // Process each file + files.forEach((filePath, index) => { + const relativePath = path.relative(STARTING_DIR, filePath); + process.stdout.write(`[${index + 1}/${files.length}] Processing ${relativePath}... `); + + const result = updateFileFrontMatter(filePath); + + if (result.updated) { + console.log(` Updated (+${result.addedTags} tags) [${result.matchingPath}]`); + updatedCount++; + } else if (result.reason === 'No new tags to add') { + console.log('- Skipped (already has all required tags)'); + skippedCount++; + } else { + console.log(`- Skipped (${result.reason})`); + skippedCount++; + } + }); + + // Summary + console.log('\n=== Summary ==='); + console.log(`Total files processed: ${files.length}`); + console.log(`Files updated: ${updatedCount}`); + console.log(`Files skipped: ${skippedCount}`); + console.log(`Errors: ${errorCount}`); + console.log('\nDone!'); +} + +// Check if gray-matter is installed +try { + require.resolve('gray-matter'); +} catch (e) { + console.error('Error: gray-matter package is not installed.'); + console.error('Please run: npm install gray-matter'); + process.exit(1); +} + +// Run the script +if (require.main === module) { + main(); +} + +module.exports = { main, findMatchingPath, mergeAndSortTags }; \ No newline at end of file diff --git a/website/docs/main/cantina/user-guide-for-admin-rights.mdx b/website/docs/main/cantina/user-guide-for-admin-rights.mdx index f513e841b..4d4f74bb1 100644 --- a/website/docs/main/cantina/user-guide-for-admin-rights.mdx +++ b/website/docs/main/cantina/user-guide-for-admin-rights.mdx @@ -4,6 +4,9 @@ slug: /cantina/user-guide-for-admin-rights sidebar_position: 6 x-custom: ported_from_readme: true +tags: + - cantina + - tools --- # Administrator Guide for SignalWire Work/Events diff --git a/website/docs/main/cantina/user-guide/index.mdx b/website/docs/main/cantina/user-guide/index.mdx index 0b9cbe7d7..022a228cd 100644 --- a/website/docs/main/cantina/user-guide/index.mdx +++ b/website/docs/main/cantina/user-guide/index.mdx @@ -5,6 +5,9 @@ slug: /cantina/user-guide sidebar_position: 5 x-custom: ported_from_readme: true +tags: + - documentation + - user-guide --- # User Guide for SignalWire Work/Events diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/index.mdx index 2f3b28ef9..04f4ebb89 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/accounts title: Accounts +tags: + - functions + - methods --- # Accounts diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/list.mdx index f61204c21..c9cc65b03 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/list.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/accounts/list title: List +tags: + - functions + - methods --- import Tabs from "@theme/Tabs"; @@ -156,4 +159,4 @@ end "next_page_uri": "/api/laml/2010-04-01/Accounts.json?PageSize=40&Page=40", "page": 0 } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/retrieve.mdx index 388a3a72b..280f6cf4a 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/accounts/retrieve title: Retrieve +tags: + - functions + - methods --- import Tabs from "@theme/Tabs"; @@ -137,4 +140,4 @@ puts account.friendly_name "type": "Full", "uri": "/api/laml/2010-04-01/Accounts/b3877c40-da60-4998-90ad-b792e98472af.json" } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/update-friendly-name.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/update-friendly-name.mdx index 8b0ef619c..634495903 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/update-friendly-name.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/accounts/update-friendly-name.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/accounts/update title: Update +tags: + - functions + - methods --- import Tabs from "@theme/Tabs"; diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/create.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/create.mdx index 4e3b4d63c..59f539240 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/create.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/create.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/applications/create title: Create +tags: + - functions + - methods --- # Create an Application diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/delete.mdx index 4e843ac0e..eea1ff332 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/delete.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/applications/delete title: Delete +tags: + - functions + - methods --- # Delete an Application diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/index.mdx index 7aa110338..dda1b34cc 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/applications title: Applications +tags: + - functions + - methods --- # Applications diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/retrieve.mdx index 3bd59a980..cfba64fba 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/applications/retrieve title: Retrieve +tags: + - functions + - methods --- # Retrieve an Application @@ -235,4 +238,4 @@ end "uri": "/api/laml/2010-04-01/Accounts/b3877c40-da60-4998-90ad-b792e98472af/Applications.json?PageSize=1&Page=0", "account_sid": "b3877c40-da60-4998-90ad-b792e98472af" } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/update.mdx index ddc3a944f..6fa0b57ef 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/applications/update.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/applications/update title: Update +tags: + - functions + - methods --- # Update an Application @@ -243,4 +246,4 @@ puts application.friendly_name - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/index.mdx index 18030cd49..29dca3925 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/api/available-phone-numbers title: Available Phone Numbers +tags: + - functions + - methods --- # Available Phone Numbers diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/list-resources.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/list-resources.mdx index 03ce1bfa0..564d21447 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/list-resources.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/list-resources.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/api/available-phone-numbers/list-resources title: List Resources +tags: + - functions + - methods --- # List of AvailablePhoneNumber Resources diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/local.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/local.mdx index b5b28c563..a5afab3b3 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/local.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/local.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/api/available-phone-numbers/search-local title: Local +tags: + - functions + - methods --- # Search for Local `AvailablePhoneNumbers` @@ -257,4 +260,4 @@ puts @numbers - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/toll-free.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/toll-free.mdx index e249066ae..1abc63459 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/toll-free.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/available-phone-numbers/toll-free.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/api/available-phone-numbers/find-toll-free title: Toll-Free +tags: + - functions + - methods --- # Find All Toll-Free Numbers diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/create.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/create.mdx index 3f749a776..b1afb2ad5 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/create.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/create.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/calls/create title: Create +tags: + - functions + - methods --- # Create a Call @@ -186,4 +189,4 @@ puts call.sid "uri": "/api/laml/2010-04-01/Accounts/b3877c40-da60-4998-90ad-b792e98472af/Calls/b3877c40-da60-4998-90ad-b792e98472pa.json", "url": "http://your-application.com/docs/voice.xml" } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/delete.mdx index 91bda8033..93ae81494 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/delete.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/calls/delete title: Delete +tags: + - functions + - methods --- # Delete a Call @@ -97,4 +100,4 @@ require 'signalwire/sdk'

204 No Content

-If the delete is successful, a 204 response, with no body, will be returned. \ No newline at end of file +If the delete is successful, a 204 response, with no body, will be returned. diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/index.mdx index 9f9b8ac9c..5e7b3aef5 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/calls title: Calls +tags: + - functions + - methods --- # Calls diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/list.mdx index f584f9fc3..c97531b22 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/list.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/calls/list title: List +tags: + - functions + - methods --- # List All Calls @@ -154,4 +157,4 @@ end "uri": "/api/laml/2010-04-01/Accounts/b3877c40-da60-4998-90ad-b792e98472af/Calls.json?PageSize=1&Page=0", "account_sid": "b3877c40-da60-4998-90ad-b792e98472af" } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/retrieve.mdx index 6ff37db66..463fda35f 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/calls/retrieve title: Retrieve +tags: + - functions + - methods --- # Retrieve a Call @@ -94,4 +97,4 @@ puts call.to - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/update.mdx index cd6e8d8f6..e51ba004b 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/calls/update.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/calls/update title: Update +tags: + - functions + - methods --- # Update a Call @@ -196,4 +199,4 @@ puts call.to - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/add.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/add.mdx index 4b8609139..aed74f190 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/add.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/add.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/conference-participants/add title: Add +tags: + - functions + - methods --- # Add a Participant diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/delete.mdx index d4df2e3f2..19ae4c619 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/delete.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/conference-participants/delete title: Delete +tags: + - functions + - methods --- # Delete a Participant @@ -107,4 +110,4 @@ require 'signalwire/sdk'

204 No Content

-If the delete is successful, a 204 response, with no body, will be returned. \ No newline at end of file +If the delete is successful, a 204 response, with no body, will be returned. diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/index.mdx index d90c97953..ab857ab4c 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/conference-participants title: Conference Participants +tags: + - functions + - methods --- # Conference Participants diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/list.mdx index 03b2885a8..7e6a3590a 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/list.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/conference-participants/list title: List +tags: + - functions + - methods --- # List All Active Participants diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/retrieve.mdx index 256f601d2..0b4c8b29c 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/conference-participants/retrieve title: Retrieve +tags: + - functions + - methods --- # Retrieve a Participant diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/update.mdx index f74b5c2f4..0428a407a 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conference-participants/update.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/conference-participants/update title: Update +tags: + - functions + - methods --- # Update a Participant diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/index.mdx index ba728fe07..054a97fb5 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/conferences title: Conferences +tags: + - functions + - methods --- # Conferences diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/list.mdx index a90538fd3..4b6349ca6 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/list.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/conferences/list title: List +tags: + - functions + - methods --- # List All Conferences diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/retrieve.mdx index 593c6c250..2fdafcdfc 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/conferences/retrieve title: Retrieve +tags: + - functions + - methods --- # Retrieve a Conference @@ -96,4 +99,4 @@ puts conference.friendly_name - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/update.mdx index c5476d647..29394ac9d 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/conferences/update.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/conferences/update title: Update +tags: + - functions + - methods --- # Update a Conference diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/create.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/create.mdx index 017e4f0c7..8baa23cf2 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/create.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/create.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/cxml-applications/create title: Create +tags: + - functions + - methods --- import LamlAdmonition from "/docs/main/_common/_laml-admonition.md"; diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/delete.mdx index 5decafeb6..a1d9d614b 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/delete.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/cxml-applications/delete title: Delete +tags: + - functions + - methods --- import LamlAdmonition from "/docs/main/_common/_laml-admonition.md"; @@ -44,4 +47,4 @@ curl https://{SPACE}.signalwire.com/api/laml/2010-04-01/Accounts/{AccountSid}/La

204 NO CONTENT

-A `204 No Content` response indicates the cXML Application was successfully deleted. \ No newline at end of file +A `204 No Content` response indicates the cXML Application was successfully deleted. diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/index.mdx index 3133ea03f..3234ac345 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/cxml-applications title: cXML Applications +tags: + - functions + - methods --- import LamlAdmonition from "/docs/main/_common/_laml-admonition.md"; diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/list.mdx index b5fc94ed6..e3011984f 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/list.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/cxml-applications/list title: List +tags: + - functions + - methods --- import LamlAdmonition from "/docs/main/_common/_laml-admonition.md"; diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/retrieve.mdx index 00b1353a0..232338a4a 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/cxml-applications/retrieve title: Retrieve +tags: + - functions + - methods --- import LamlAdmonition from "/docs/main/_common/_laml-admonition.md"; diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/update.mdx index 42ac322fe..a8d9f2635 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/cxml-applications/update.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/cxml-applications/update title: Update +tags: + - functions + - methods --- import LamlAdmonition from "/docs/main/_common/_laml-admonition.md"; diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/delete.mdx index 3813ed31b..efc6e87f6 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/delete.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/fax-media/delete title: Delete +tags: + - functions + - methods --- # Delete a Fax Media @@ -109,4 +112,4 @@ require 'signalwire/sdk'

204 NO CONTENT

-If the delete is successful, a 204 response, with no body, will be returned. \ No newline at end of file +If the delete is successful, a 204 response, with no body, will be returned. diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/index.mdx index 7823a9d2d..9adc6f6ad 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/fax-media title: Fax Media +tags: + - functions + - methods --- # Fax Media diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/list-all-media.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/list-all-media.mdx index c186f7b60..b1a90f11a 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/list-all-media.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/list-all-media.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/fax-media/list-all title: List all Fax Media +tags: + - functions + - methods --- # List All Media of a Fax diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/retrieve.mdx index 31143c9c1..3c2cb8b07 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/fax-media/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/fax-media/retrieve title: Retrieve +tags: + - functions + - methods --- # Retrieve a Fax Media Instance @@ -120,4 +123,4 @@ puts media.content_type "sid": "b3877c40-da60-4998-90ad-b792e98472fx", "url": "/api/laml/2010-04-01/Accounts/b3877c40-da60-4998-90ad-b792e98472ac/Faxes/b3877c40-da60-4998-90ad-b792e98472fs/Media/b3877c40-da60-4998-90ad-b792e98472fx" } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/delete.mdx index febafe9a6..515a4d2dd 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/delete.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/faxes/delete title: Delete +tags: + - functions + - methods --- # Delete a Fax @@ -101,4 +104,4 @@ require 'signalwire/sdk'

204 NO CONTENT

-A `204 No Content` response indicates that the fax was successfully deleted. \ No newline at end of file +A `204 No Content` response indicates that the fax was successfully deleted. diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/index.mdx index a37cb1e10..b2f10583c 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/faxes title: Faxes +tags: + - functions + - methods --- # Faxes diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/list.mdx index 76f4e1b4a..093316d03 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/list.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/faxes/list title: List +tags: + - functions + - methods --- # List All Faxes diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/retrieve.mdx index a59c0cd78..6deadf482 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/faxes/retrieve title: Retrieve +tags: + - functions + - methods --- # Retrieve a Fax @@ -125,4 +128,4 @@ puts fax.to }, "url": "/api/laml/2010-04-01/Accounts/b3877c40-da60-4998-90ad-b792e98472ac/Faxes/b3877c40-da60-4998-90ad-b792e98472fx" } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/send.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/send.mdx index 1532c00ce..babc2d6c4 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/send.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/send.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/faxes/send title: Send +tags: + - functions + - methods --- # Send a Fax diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/update.mdx index cccee70cd..48bf0d54b 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/faxes/update.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/faxes/update title: Update +tags: + - functions + - methods --- # Update a Fax diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/create.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/create.mdx index 22571ec2e..33f98102a 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/create.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/create.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/incoming-phone-numbers/create title: Create +tags: + - functions + - methods --- # Create an IncomingPhoneNumber @@ -175,4 +178,4 @@ puts incoming_phone_number.sid "voice_method": "GET", "voice_url": "http://your-application.com/docs/voice.xml" } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/delete.mdx index 34dc50f24..ba806305c 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/delete.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/incoming-phone-numbers/delete title: Delete +tags: + - functions + - methods --- # Delete an IncomingPhoneNumber diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/index.mdx index 62d641ee6..aa260d73e 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/incoming-phone-numbers title: Incoming Phone Numbers +tags: + - functions + - methods --- # Incoming Phone Numbers diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/list.mdx index 79f122f42..21fb52380 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/list.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/incoming-phone-numbers/list title: List +tags: + - functions + - methods --- # List All IncomingPhoneNumbers diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/retrieve.mdx index 62a201f1c..15d4946c6 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/incoming-phone-numbers/retrieve title: Retrieve +tags: + - functions + - methods --- # Retrieve an IncomingPhoneNumber @@ -148,4 +151,4 @@ puts incoming_phone_number.friendly_name "voice_method": "GET", "voice_url": "http://your-application.com/docs/voice.xml" } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/update.mdx index e3d4533a0..cbee529f8 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/incoming-phone-numbers/update.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/incoming-phone-numbers/update title: Update +tags: + - functions + - methods --- # Update an IncomingPhoneNumber @@ -272,4 +275,4 @@ puts incoming_phone_number.friendly_name "voice_method": "GET", "voice_url": "http://your-application.com/docs/voice.xml" } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/index.mdx index e94d877d4..6fd268149 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/index.mdx @@ -1,7 +1,12 @@ --- title: REST Client SDK Methods -description: A combined technical reference for methods of the Compatibility API REST Client SDKs, including Node.js, Python, Ruby, and C#. +description: >- + A combined technical reference for methods of the Compatibility API REST + Client SDKs, including Node.js, Python, Ruby, and C#. sidebar_label: Methods +tags: + - functions + - methods --- # Methods @@ -120,4 +125,4 @@ Refer to the [Overview of REST Client SDKs](/compatibility-api/sdks) for instruc --- - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/delete.mdx index 1ced5ba84..cb7a5f416 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/delete.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/media/delete title: Delete +tags: + - functions + - methods --- # Delete a media object @@ -106,4 +109,4 @@ require 'signalwire/sdk'

204 NO CONTENT

-A `204 No Content` response indicates the Media object was successfully deleted. \ No newline at end of file +A `204 No Content` response indicates the Media object was successfully deleted. diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/index.mdx index 63589bc0d..469a55e79 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/media title: Media +tags: + - functions + - methods --- # Media diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/list.mdx index 47733fc5a..242370472 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/list.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/media/list title: List +tags: + - functions + - methods --- # List all media diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/retrieve.mdx index e29b229a2..f71ec7ba1 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/media/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/media/retrieve title: Retrieve +tags: + - functions + - methods --- # Retrieve a media object diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/create.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/create.mdx index 3e52bd0a2..bbca71a2d 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/create.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/create.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/messaging/create title: Create +tags: + - functions + - methods --- # Create a message @@ -152,4 +155,4 @@ puts message.sid "media": "/api/laml/2010-04-01/Accounts/ea108133-d6b3-407c-9536-9fad8a929a6a/Messages/b3877c40-da60-4998-90ad-b792e98472af/Media" } } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/delete.mdx index b5fc0cf61..61b287e78 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/delete.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/messaging/delete title: Delete +tags: + - functions + - methods --- # Delete a message @@ -99,4 +102,4 @@ require 'signalwire/sdk'

204 NO CONTENT

-A `204 No Content` response indicates that the Message was successfully deleted. \ No newline at end of file +A `204 No Content` response indicates that the Message was successfully deleted. diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/index.mdx index 63b8210f5..a95dc5196 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/messaging title: Messaging +tags: + - functions + - methods --- # Messages diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/list.mdx index a662eee1b..06ca360c9 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/list.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/messaging/list title: List +tags: + - functions + - methods --- # List all messages diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/retrieve.mdx index 4d35e30df..94a6464ae 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/messaging/retrieve title: Retrieve +tags: + - functions + - methods --- # Retrieve a message @@ -129,4 +132,4 @@ puts message.to "media": "/api/laml/2010-04-01/Accounts/ea108133-d6b3-407c-9536-9fad8a929a6a/Messages/b3877c40-da60-4998-90ad-b792e98472af/Media" } } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/update.mdx index f34a67f79..a08329cf4 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/messaging/update.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/messaging/update title: Update +tags: + - functions + - methods --- # Update a message @@ -221,4 +224,4 @@ puts @message.body - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/index.mdx index d7a81c364..9fc1a9372 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/queue-members title: Queue Members +tags: + - functions + - methods --- # Queue Members diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/list.mdx index b7a221d41..b747ef0af 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/list.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/queue-members/list title: List +tags: + - functions + - methods --- # List All Queue Members diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/retrieve.mdx index e2214a0a0..de05338e4 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/retrieve.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/queue-members/retrieve title: Retrieve +tags: + - functions + - methods --- # Retrieve a Queue Member @@ -105,4 +108,4 @@ puts member.call_sid - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/update.mdx index 7e603da3c..4497e2c1a 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queue-members/update.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/queue-members/update title: Update +tags: + - functions + - methods --- # Update a Queue Member diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/create.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/create.mdx index b7a9637d2..3e357118a 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/create.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/create.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/queues/create title: Create +tags: + - functions + - methods --- # Create a Queue @@ -115,4 +118,4 @@ puts queue.sid "sid": "b3877c40-da60-4998-90ad-b792e98472qu", "uri": "/api/laml/2010-04-01/Accounts/b3877c40-da60-4998-90ad-b792e98472ac/Queues/b3877c40-da60-4998-90ad-b792e98472qu.json" } -``` \ No newline at end of file +``` diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/delete.mdx index feecb0839..2fa2b2e83 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/delete.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/queues/delete title: Delete +tags: + - functions + - methods --- # Delete a Queue diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/index.mdx index 3863ad51a..8c22caf3c 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/index.mdx @@ -1,6 +1,9 @@ --- slug: /compatibility-api/client-sdks/methods/queues title: Queues +tags: + - functions + - methods --- # Queues diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/list.mdx index 260f11e3b..4e4df3ee5 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/list.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/queues/list -title: List ---- +--- +slug: /compatibility-api/client-sdks/methods/queues/list +title: List +tags: + - functions + - methods +--- # List All Queues diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/retrieve-members-waiting-in-queue.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/retrieve-members-waiting-in-queue.mdx index 6dfcd3c0a..19a1ffdb8 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/retrieve-members-waiting-in-queue.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/retrieve-members-waiting-in-queue.mdx @@ -1,7 +1,11 @@ ---- -slug: /compatibility-api/client-sdks/methods/queues/retrieve-members-waiting-in-queue -title: Retrieve Members Waiting in a Queue ---- +--- +slug: >- + /compatibility-api/client-sdks/methods/queues/retrieve-members-waiting-in-queue +title: Retrieve Members Waiting in a Queue +tags: + - functions + - methods +--- # Retrieve Members Waiting in a Queue diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/retrieve.mdx index f3b958956..dba9ad2d4 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/retrieve.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/queues/retrieve -title: Retrieve ---- +--- +slug: /compatibility-api/client-sdks/methods/queues/retrieve +title: Retrieve +tags: + - functions + - methods +--- # Retrieve a Queue @@ -96,4 +99,4 @@ puts queue.friendly_name - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/update.mdx index 7030f099f..2d061d2b2 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/queues/update.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/queues/update -title: Update ---- +--- +slug: /compatibility-api/client-sdks/methods/queues/update +title: Update +tags: + - functions + - methods +--- # Update a Queue diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/delete.mdx index b83dc2939..8ac563b10 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/delete.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/recording-transcriptions/delete -title: Delete ---- +--- +slug: /compatibility-api/client-sdks/methods/recording-transcriptions/delete +title: Delete +tags: + - functions + - methods +--- # Delete a Recording Transcription @@ -97,4 +100,4 @@ require 'signalwire/sdk'

204 NO CONTENT

-If the delete is successful, a 204 response, with no body, will be returned. \ No newline at end of file +If the delete is successful, a 204 response, with no body, will be returned. diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/index.mdx index f58f6a09f..d44a314f7 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/index.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/recording-transcriptions -title: Recording Transcriptions ---- +--- +slug: /compatibility-api/client-sdks/methods/recording-transcriptions +title: Recording Transcriptions +tags: + - functions + - methods +--- # Recording Transcriptions diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/list.mdx index 3aba7e642..0711cfcb0 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/list.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/recording-transcriptions/list -title: List ---- +--- +slug: /compatibility-api/client-sdks/methods/recording-transcriptions/list +title: List +tags: + - functions + - methods +--- # List All Transcriptions diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/retrieve.mdx index 89d447ff0..d5786b588 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recording-transcriptions/retrieve.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/recording-transcriptions/retrieve -title: Retrieve ---- +--- +slug: /compatibility-api/client-sdks/methods/recording-transcriptions/retrieve +title: Retrieve +tags: + - functions + - methods +--- # Retrieve a Transcription @@ -100,4 +103,4 @@ puts transcription.date_created - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/create.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/create.mdx index d8cce7b6d..0538ffd6c 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/create.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/create.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/recordings/create -title: Create ---- +--- +slug: /compatibility-api/client-sdks/methods/recordings/create +title: Create +tags: + - functions + - methods +--- # Create a Recording @@ -41,4 +44,4 @@ curl https://example.signalwire.com/api/laml/2010-04-01/Accounts/{AccountSid}/Ca - \ No newline at end of file + diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/delete.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/delete.mdx index 2b4231c47..082b87290 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/delete.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/delete.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/recordings/delete -title: Delete ---- +--- +slug: /compatibility-api/client-sdks/methods/recordings/delete +title: Delete +tags: + - functions + - methods +--- # Delete a Recording @@ -97,4 +100,4 @@ require 'signalwire/sdk'

204 NO CONTENT

-If the deletion is successful, a 204 response, with no request body, will be returned. \ No newline at end of file +If the deletion is successful, a 204 response, with no request body, will be returned. diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/index.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/index.mdx index 2fb6dc5b1..843fcb432 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/index.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/index.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/recordings -title: Recordings ---- +--- +slug: /compatibility-api/client-sdks/methods/recordings +title: Recordings +tags: + - functions + - methods +--- # Recordings diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/list.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/list.mdx index 755b284e1..3dd4d0c57 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/list.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/list.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/recordings/list -title: List ---- +--- +slug: /compatibility-api/client-sdks/methods/recordings/list +title: List +tags: + - functions + - methods +--- # List All Recordings of an Account diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/retrieve.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/retrieve.mdx index 16507ca13..3486e73cd 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/retrieve.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/retrieve.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/recordings/retrieve -title: Retrieve ---- +--- +slug: /compatibility-api/client-sdks/methods/recordings/retrieve +title: Retrieve +tags: + - functions + - methods +--- # Retrieve a Recording diff --git a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/update.mdx b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/update.mdx index ffc7c7c27..f15ed6f84 100644 --- a/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/update.mdx +++ b/website/docs/main/compatibility-api/api-reference/rest-client-sdks/methods/recordings/update.mdx @@ -1,7 +1,10 @@ ---- -slug: /compatibility-api/client-sdks/methods/recordings/update -title: Update ---- +--- +slug: /compatibility-api/client-sdks/methods/recordings/update +title: Update +tags: + - functions + - methods +--- # Update a Recording diff --git a/website/docs/main/compatibility-api/cxml/fax/index.mdx b/website/docs/main/compatibility-api/cxml/fax/index.mdx index efe796a29..3d05710ee 100644 --- a/website/docs/main/compatibility-api/cxml/fax/index.mdx +++ b/website/docs/main/compatibility-api/cxml/fax/index.mdx @@ -1,8 +1,11 @@ ---- -title: Fax XML -excerpt: "" -slug: /compatibility-api/cxml/fax ---- +--- +title: Fax XML +excerpt: '' +slug: /compatibility-api/cxml/fax +tags: + - documents + - fax +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/fax/receive.mdx b/website/docs/main/compatibility-api/cxml/fax/receive.mdx index 3f050345e..3e20aa4a0 100644 --- a/website/docs/main/compatibility-api/cxml/fax/receive.mdx +++ b/website/docs/main/compatibility-api/cxml/fax/receive.mdx @@ -1,8 +1,11 @@ ---- -title: -excerpt: "" -slug: /compatibility-api/cxml/fax/receive ---- +--- +title: +excerpt: '' +slug: /compatibility-api/cxml/fax/receive +tags: + - documents + - fax +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/fax/reject.mdx b/website/docs/main/compatibility-api/cxml/fax/reject.mdx index d82a0b377..d6302594a 100644 --- a/website/docs/main/compatibility-api/cxml/fax/reject.mdx +++ b/website/docs/main/compatibility-api/cxml/fax/reject.mdx @@ -1,8 +1,11 @@ ---- -title: -excerpt: "" -slug: /compatibility-api/cxml/fax/reject ---- +--- +title: +excerpt: '' +slug: /compatibility-api/cxml/fax/reject +tags: + - documents + - fax +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/index.mdx b/website/docs/main/compatibility-api/cxml/index.mdx index bc498ee8b..0ed62b79c 100644 --- a/website/docs/main/compatibility-api/cxml/index.mdx +++ b/website/docs/main/compatibility-api/cxml/index.mdx @@ -1,10 +1,16 @@ ---- -title: cXML Specification -description: Learn about the specification defining cXML, the SignalWire language used to define phone number messaging and calling behavior. -slug: /compatibility-api/cxml -sidebar_position: 0 -sidebar_label: Overview ---- +--- +title: cXML Specification +description: >- + Learn about the specification defining cXML, the SignalWire language used to + define phone number messaging and calling behavior. +slug: /compatibility-api/cxml +sidebar_position: 0 +sidebar_label: Overview +tags: + - cxml + - markup + - xml +--- import LamlAdmonition from "/docs/main/_common/_laml-admonition.md"; diff --git a/website/docs/main/compatibility-api/cxml/messaging/index.mdx b/website/docs/main/compatibility-api/cxml/messaging/index.mdx index fa2c35a91..c7aefca66 100644 --- a/website/docs/main/compatibility-api/cxml/messaging/index.mdx +++ b/website/docs/main/compatibility-api/cxml/messaging/index.mdx @@ -1,8 +1,12 @@ ---- -title: Messaging XML -excerpt: "" -slug: /compatibility-api/cxml/messaging ---- +--- +title: Messaging XML +excerpt: '' +slug: /compatibility-api/cxml/messaging +tags: + - messaging + - mms + - sms +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/messaging/message.mdx b/website/docs/main/compatibility-api/cxml/messaging/message.mdx index 6a28928a1..c4510de7e 100644 --- a/website/docs/main/compatibility-api/cxml/messaging/message.mdx +++ b/website/docs/main/compatibility-api/cxml/messaging/message.mdx @@ -1,8 +1,12 @@ ---- -title: -excerpt: "" -slug: /compatibility-api/cxml/messaging/message ---- +--- +title: +excerpt: '' +slug: /compatibility-api/cxml/messaging/message +tags: + - messaging + - mms + - sms +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/messaging/redirect.mdx b/website/docs/main/compatibility-api/cxml/messaging/redirect.mdx index f96552c81..e7731dda8 100644 --- a/website/docs/main/compatibility-api/cxml/messaging/redirect.mdx +++ b/website/docs/main/compatibility-api/cxml/messaging/redirect.mdx @@ -1,8 +1,12 @@ ---- -title: -excerpt: "" -slug: /compatibility-api/cxml/messaging/redirect ---- +--- +title: +excerpt: '' +slug: /compatibility-api/cxml/messaging/redirect +tags: + - messaging + - mms + - sms +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/conference-noun.mdx b/website/docs/main/compatibility-api/cxml/voice/conference-noun.mdx index 40a2cd305..50153b7fa 100644 --- a/website/docs/main/compatibility-api/cxml/voice/conference-noun.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/conference-noun.mdx @@ -1,7 +1,10 @@ ---- -title: noun -slug: /compatibility-api/cxml/voice/conference-noun ---- +--- +title: noun +slug: /compatibility-api/cxml/voice/conference-noun +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/connect.mdx b/website/docs/main/compatibility-api/cxml/voice/connect.mdx index 3da3e1d40..4d384753e 100644 --- a/website/docs/main/compatibility-api/cxml/voice/connect.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/connect.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/connect ---- +--- +title: +slug: /compatibility-api/cxml/voice/connect +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/denoise.mdx b/website/docs/main/compatibility-api/cxml/voice/denoise.mdx index 1305925a3..4e5c23013 100644 --- a/website/docs/main/compatibility-api/cxml/voice/denoise.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/denoise.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/denoise ---- +--- +title: +slug: /compatibility-api/cxml/voice/denoise +tags: + - calling + - voice +--- The `` verb enables or disables noise reduction for call audio inbound to SignalWire. It reduces noise on calls before dialing into a conference or forwarding to another number. diff --git a/website/docs/main/compatibility-api/cxml/voice/dial.mdx b/website/docs/main/compatibility-api/cxml/voice/dial.mdx index c5cfb1390..204af7801 100644 --- a/website/docs/main/compatibility-api/cxml/voice/dial.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/dial.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/dial ---- +--- +title: +slug: /compatibility-api/cxml/voice/dial +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/echo.mdx b/website/docs/main/compatibility-api/cxml/voice/echo.mdx index 0311b5eda..f2ce917d1 100644 --- a/website/docs/main/compatibility-api/cxml/voice/echo.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/echo.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/echo ---- +--- +title: +slug: /compatibility-api/cxml/voice/echo +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/enqueue.mdx b/website/docs/main/compatibility-api/cxml/voice/enqueue.mdx index 80912bce5..8ac3e2a37 100644 --- a/website/docs/main/compatibility-api/cxml/voice/enqueue.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/enqueue.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/enqueue ---- +--- +title: +slug: /compatibility-api/cxml/voice/enqueue +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/gather.mdx b/website/docs/main/compatibility-api/cxml/voice/gather.mdx index e33ef7b85..146ef1080 100644 --- a/website/docs/main/compatibility-api/cxml/voice/gather.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/gather.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/gather ---- +--- +title: +slug: /compatibility-api/cxml/voice/gather +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/hangup.mdx b/website/docs/main/compatibility-api/cxml/voice/hangup.mdx index 0fb5868eb..531d8da0e 100644 --- a/website/docs/main/compatibility-api/cxml/voice/hangup.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/hangup.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/hangup ---- +--- +title: +slug: /compatibility-api/cxml/voice/hangup +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/index.mdx b/website/docs/main/compatibility-api/cxml/voice/index.mdx index 272776ecb..1d81d258d 100644 --- a/website/docs/main/compatibility-api/cxml/voice/index.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/index.mdx @@ -1,7 +1,10 @@ ---- -title: Voice XML -slug: /compatibility-api/cxml/voice ---- +--- +title: Voice XML +slug: /compatibility-api/cxml/voice +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/leave.mdx b/website/docs/main/compatibility-api/cxml/voice/leave.mdx index 4091f47f4..84bd7ba61 100644 --- a/website/docs/main/compatibility-api/cxml/voice/leave.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/leave.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/leave ---- +--- +title: +slug: /compatibility-api/cxml/voice/leave +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/number-noun.mdx b/website/docs/main/compatibility-api/cxml/voice/number-noun.mdx index 5d6806d66..2cd118d1c 100644 --- a/website/docs/main/compatibility-api/cxml/voice/number-noun.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/number-noun.mdx @@ -1,8 +1,11 @@ ---- -title: noun -excerpt: "" -slug: /compatibility-api/cxml/voice/number-noun ---- +--- +title: noun +excerpt: '' +slug: /compatibility-api/cxml/voice/number-noun +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/pause.mdx b/website/docs/main/compatibility-api/cxml/voice/pause.mdx index 09122beae..39a02a114 100644 --- a/website/docs/main/compatibility-api/cxml/voice/pause.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/pause.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/pause ---- +--- +title: +slug: /compatibility-api/cxml/voice/pause +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/pay/index.mdx b/website/docs/main/compatibility-api/cxml/voice/pay/index.mdx index 6e5d6bbca..239db5853 100644 --- a/website/docs/main/compatibility-api/cxml/voice/pay/index.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/pay/index.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/pay ---- +--- +title: +slug: /compatibility-api/cxml/voice/pay +tags: + - billing + - payments +--- @@ -489,4 +492,4 @@ All credit card payments support the following languages: 7. Implement proper error handling 8. Validate all inputs 9. Monitor transaction patterns -10. Keep payment connector configurations secure \ No newline at end of file +10. Keep payment connector configurations secure diff --git a/website/docs/main/compatibility-api/cxml/voice/pay/parameter.mdx b/website/docs/main/compatibility-api/cxml/voice/pay/parameter.mdx index 7ed4b1501..750a0e26f 100644 --- a/website/docs/main/compatibility-api/cxml/voice/pay/parameter.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/pay/parameter.mdx @@ -1,8 +1,11 @@ ---- -title: -sidebar_label: -slug: /compatibility-api/cxml/voice/pay/parameter ---- +--- +title: +sidebar_label: +slug: /compatibility-api/cxml/voice/pay/parameter +tags: + - billing + - payments +--- The `` noun within the `` verb enables you to: - Pass custom parameters to your payment processor when using a Generic Pay Connector diff --git a/website/docs/main/compatibility-api/cxml/voice/pay/prompt.mdx b/website/docs/main/compatibility-api/cxml/voice/pay/prompt.mdx index e0e01483d..c4aa9d221 100644 --- a/website/docs/main/compatibility-api/cxml/voice/pay/prompt.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/pay/prompt.mdx @@ -1,8 +1,11 @@ ---- -title: -sidebar_label: -slug: /compatibility-api/cxml/voice/pay/prompt ---- +--- +title: +sidebar_label: +slug: /compatibility-api/cxml/voice/pay/prompt +tags: + - billing + - payments +--- The `` noun allows you to customize the default prompts used by ``. diff --git a/website/docs/main/compatibility-api/cxml/voice/play.mdx b/website/docs/main/compatibility-api/cxml/voice/play.mdx index 23c90ab34..f3aef9173 100644 --- a/website/docs/main/compatibility-api/cxml/voice/play.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/play.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/play ---- +--- +title: +slug: /compatibility-api/cxml/voice/play +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/queue-noun.mdx b/website/docs/main/compatibility-api/cxml/voice/queue-noun.mdx index 740774387..463b066d2 100644 --- a/website/docs/main/compatibility-api/cxml/voice/queue-noun.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/queue-noun.mdx @@ -1,7 +1,10 @@ ---- -title: noun -slug: /compatibility-api/cxml/voice/queue-noun ---- +--- +title: noun +slug: /compatibility-api/cxml/voice/queue-noun +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/record.mdx b/website/docs/main/compatibility-api/cxml/voice/record.mdx index 05791860f..289cffd0e 100644 --- a/website/docs/main/compatibility-api/cxml/voice/record.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/record.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/record ---- +--- +title: +slug: /compatibility-api/cxml/voice/record +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; @@ -272,4 +275,4 @@ puts response.to_s SignalWire will record the caller and transcribe the recording once it is complete. -Then, SignalWire will make a `POST` request to the `transcribeCallback` URL with the transcription as a parameter. \ No newline at end of file +Then, SignalWire will make a `POST` request to the `transcribeCallback` URL with the transcription as a parameter. diff --git a/website/docs/main/compatibility-api/cxml/voice/redirect.mdx b/website/docs/main/compatibility-api/cxml/voice/redirect.mdx index 738069e71..53c2e7e4d 100644 --- a/website/docs/main/compatibility-api/cxml/voice/redirect.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/redirect.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/redirect ---- +--- +title: +slug: /compatibility-api/cxml/voice/redirect +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/refer.mdx b/website/docs/main/compatibility-api/cxml/voice/refer.mdx index 693283c39..e9264a2d5 100644 --- a/website/docs/main/compatibility-api/cxml/voice/refer.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/refer.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/refer ---- +--- +title: +slug: /compatibility-api/cxml/voice/refer +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/reject.mdx b/website/docs/main/compatibility-api/cxml/voice/reject.mdx index d55fa6cba..39cde6ca8 100644 --- a/website/docs/main/compatibility-api/cxml/voice/reject.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/reject.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/reject ---- +--- +title: +slug: /compatibility-api/cxml/voice/reject +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/room-noun.mdx b/website/docs/main/compatibility-api/cxml/voice/room-noun.mdx index cc02f6ca7..de3b5a400 100644 --- a/website/docs/main/compatibility-api/cxml/voice/room-noun.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/room-noun.mdx @@ -1,7 +1,10 @@ ---- -title: noun -slug: /compatibility-api/cxml/voice/room-noun ---- +--- +title: noun +slug: /compatibility-api/cxml/voice/room-noun +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/say.mdx b/website/docs/main/compatibility-api/cxml/voice/say.mdx index ccce2dd37..7026f840a 100644 --- a/website/docs/main/compatibility-api/cxml/voice/say.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/say.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/say ---- +--- +title: +slug: /compatibility-api/cxml/voice/say +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/sip-noun.mdx b/website/docs/main/compatibility-api/cxml/voice/sip-noun.mdx index aa8559d09..4bcaabc36 100644 --- a/website/docs/main/compatibility-api/cxml/voice/sip-noun.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/sip-noun.mdx @@ -1,7 +1,10 @@ ---- -title: noun -slug: /compatibility-api/cxml/voice/sip-noun ---- +--- +title: noun +slug: /compatibility-api/cxml/voice/sip-noun +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/sms.mdx b/website/docs/main/compatibility-api/cxml/voice/sms.mdx index 45262b393..16a2932ca 100644 --- a/website/docs/main/compatibility-api/cxml/voice/sms.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/sms.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/sms ---- +--- +title: +slug: /compatibility-api/cxml/voice/sms +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/stream.mdx b/website/docs/main/compatibility-api/cxml/voice/stream.mdx index 0cf5be59d..80d088f94 100644 --- a/website/docs/main/compatibility-api/cxml/voice/stream.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/stream.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/stream ---- +--- +title: +slug: /compatibility-api/cxml/voice/stream +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/cxml/voice/verto-noun.mdx b/website/docs/main/compatibility-api/cxml/voice/verto-noun.mdx index 95c8b0c6f..1047a95ba 100644 --- a/website/docs/main/compatibility-api/cxml/voice/verto-noun.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/verto-noun.mdx @@ -1,7 +1,10 @@ ---- -title: -slug: /compatibility-api/cxml/voice/verto-noun ---- +--- +title: +slug: /compatibility-api/cxml/voice/verto-noun +tags: + - calling + - voice +--- The `` noun is used to create a Verto connection. This is a SignalWire specific noun diff --git a/website/docs/main/compatibility-api/cxml/voice/virtualagent-noun.mdx b/website/docs/main/compatibility-api/cxml/voice/virtualagent-noun.mdx index ff8c832d8..9b98f4ad0 100644 --- a/website/docs/main/compatibility-api/cxml/voice/virtualagent-noun.mdx +++ b/website/docs/main/compatibility-api/cxml/voice/virtualagent-noun.mdx @@ -1,7 +1,10 @@ ---- -title: noun -slug: /compatibility-api/cxml/voice/virtualagent-noun ---- +--- +title: noun +slug: /compatibility-api/cxml/voice/virtualagent-noun +tags: + - calling + - voice +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/guides/general/adding-mustache-template-parameters-to-cxml-application-response.mdx b/website/docs/main/compatibility-api/guides/general/adding-mustache-template-parameters-to-cxml-application-response.mdx index 91d192062..b4ce986d4 100644 --- a/website/docs/main/compatibility-api/guides/general/adding-mustache-template-parameters-to-cxml-application-response.mdx +++ b/website/docs/main/compatibility-api/guides/general/adding-mustache-template-parameters-to-cxml-application-response.mdx @@ -1,12 +1,16 @@ ---- -description: An introduction to saving parameters as mustache variables through - XML webhooks. -slug: /compatibility-api/guides/general/utilizing-mustache-templates -x-custom: - ported_from_readme: true - tags: - - product:numbers ---- +--- +description: >- + An introduction to saving parameters as mustache variables through XML + webhooks. +slug: /compatibility-api/guides/general/utilizing-mustache-templates +x-custom: + ported_from_readme: true + tags: + - 'product:numbers' +tags: + - basics + - general +--- # Mustache Template Parameters in cXML applications diff --git a/website/docs/main/compatibility-api/guides/general/calltext-by-proxy.mdx b/website/docs/main/compatibility-api/guides/general/calltext-by-proxy.mdx index 683f7665e..d47b4b6e4 100644 --- a/website/docs/main/compatibility-api/guides/general/calltext-by-proxy.mdx +++ b/website/docs/main/compatibility-api/guides/general/calltext-by-proxy.mdx @@ -1,14 +1,17 @@ ---- -title: Call & Text By Proxy (Masked Numbers) - Python -slug: /compatibility-api/guides/general/calltext-by-proxy -x-custom: - ported_from_readme: true - tags: - - product:messaging - - product:voice - - sdk:compatibility - - language:python ---- +--- +title: Call & Text By Proxy (Masked Numbers) - Python +slug: /compatibility-api/guides/general/calltext-by-proxy +x-custom: + ported_from_readme: true + tags: + - 'product:messaging' + - 'product:voice' + - 'sdk:compatibility' + - 'language:python' +tags: + - basics + - general +--- ## Overview diff --git a/website/docs/main/compatibility-api/guides/general/index.mdx b/website/docs/main/compatibility-api/guides/general/index.mdx index 285a41fda..3927b3a1f 100644 --- a/website/docs/main/compatibility-api/guides/general/index.mdx +++ b/website/docs/main/compatibility-api/guides/general/index.mdx @@ -1,7 +1,10 @@ ---- -title: General Guides -slug: /compatibility-api/guides/general ---- +--- +title: General Guides +slug: /compatibility-api/guides/general +tags: + - basics + - general +--- A collection of general guides for working with SignalWire's Compatibility API. diff --git a/website/docs/main/compatibility-api/guides/general/phone-numbers/how-to-purchase-numbers-in-bulk.mdx b/website/docs/main/compatibility-api/guides/general/phone-numbers/how-to-purchase-numbers-in-bulk.mdx index fd987263f..f6b25c5db 100644 --- a/website/docs/main/compatibility-api/guides/general/phone-numbers/how-to-purchase-numbers-in-bulk.mdx +++ b/website/docs/main/compatibility-api/guides/general/phone-numbers/how-to-purchase-numbers-in-bulk.mdx @@ -1,15 +1,23 @@ ---- -title: Purchasing Numbers in Bulk -description: Enjoy this user-friendly approach to adding API search parameters through queries in your console. Whether you want to buy local or purchase toll-free, this guide can help find all the numbers that suit your needs and seamlessly add them to your project. -slug: /compatibility-api/guides/general/phone-numbers/how-to-purchase-numbers-in-bulk -x-custom: - ported_from_readme: true - needs_review: true - tags: - - product:numbers - - language:python - - language:nodejs ---- +--- +title: Purchasing Numbers in Bulk +description: >- + Enjoy this user-friendly approach to adding API search parameters through + queries in your console. Whether you want to buy local or purchase toll-free, + this guide can help find all the numbers that suit your needs and seamlessly + add them to your project. +slug: >- + /compatibility-api/guides/general/phone-numbers/how-to-purchase-numbers-in-bulk +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'product:numbers' + - 'language:python' + - 'language:nodejs' +tags: + - phone-numbers + - telephony +--- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/website/docs/main/compatibility-api/guides/general/phone-numbers/how-to-update-webhooks-in-bulk.mdx b/website/docs/main/compatibility-api/guides/general/phone-numbers/how-to-update-webhooks-in-bulk.mdx index 9d952aed8..314c3fdf8 100644 --- a/website/docs/main/compatibility-api/guides/general/phone-numbers/how-to-update-webhooks-in-bulk.mdx +++ b/website/docs/main/compatibility-api/guides/general/phone-numbers/how-to-update-webhooks-in-bulk.mdx @@ -1,15 +1,18 @@ ---- -title: Update Webhooks in Bulk -description: Use Python or Node.js to Update Webhooks on Bulk Amount of Numbers -slug: /compatibility-api/guides/general/phone-numbers/how-to-update-webhooks-in-bulk -x-custom: - ported_from_readme: true - needs_review: true - tags: - - product:numbers - - language:python - - language:nodejs ---- +--- +title: Update Webhooks in Bulk +description: Use Python or Node.js to Update Webhooks on Bulk Amount of Numbers +slug: /compatibility-api/guides/general/phone-numbers/how-to-update-webhooks-in-bulk +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'product:numbers' + - 'language:python' + - 'language:nodejs' +tags: + - phone-numbers + - telephony +--- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/website/docs/main/compatibility-api/guides/general/phone-numbers/index.mdx b/website/docs/main/compatibility-api/guides/general/phone-numbers/index.mdx index 87716318d..dcb18a711 100644 --- a/website/docs/main/compatibility-api/guides/general/phone-numbers/index.mdx +++ b/website/docs/main/compatibility-api/guides/general/phone-numbers/index.mdx @@ -1,7 +1,10 @@ ---- -title: Phone Numbers -slug: /compatibility-api/guides/general/phone-numbers ---- +--- +title: Phone Numbers +slug: /compatibility-api/guides/general/phone-numbers +tags: + - phone-numbers + - telephony +--- A collection of guides for working with phone numbers while using SignalWire's Compatibility API. diff --git a/website/docs/main/compatibility-api/guides/general/phone-numbers/list-numbers-to-csv.mdx b/website/docs/main/compatibility-api/guides/general/phone-numbers/list-numbers-to-csv.mdx index e63935451..01f7cac44 100644 --- a/website/docs/main/compatibility-api/guides/general/phone-numbers/list-numbers-to-csv.mdx +++ b/website/docs/main/compatibility-api/guides/general/phone-numbers/list-numbers-to-csv.mdx @@ -1,16 +1,19 @@ ---- -title: Listing Numbers to a CSV -description: List all of the numbers in your SignalWire Project and export them to CSV -slug: /compatibility-api/guides/general/phone-numbers/list-numbers-to-csv -x-custom: - author: slamhaus, rsowald - tags: - - product:numbers - - product:voice - - language:python - - language:nodejs - - sdk:compatibility ---- +--- +title: Listing Numbers to a CSV +description: List all of the numbers in your SignalWire Project and export them to CSV +slug: /compatibility-api/guides/general/phone-numbers/list-numbers-to-csv +x-custom: + author: 'slamhaus, rsowald' + tags: + - 'product:numbers' + - 'product:voice' + - 'language:python' + - 'language:nodejs' + - 'sdk:compatibility' +tags: + - phone-numbers + - telephony +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/compatibility-api/guides/general/phone-numbers/release-numbers.mdx b/website/docs/main/compatibility-api/guides/general/phone-numbers/release-numbers.mdx index 619be9f02..e325126de 100644 --- a/website/docs/main/compatibility-api/guides/general/phone-numbers/release-numbers.mdx +++ b/website/docs/main/compatibility-api/guides/general/phone-numbers/release-numbers.mdx @@ -1,19 +1,23 @@ ---- -title: Releasing Numbers -description: This code snippet will filter all numbers by a certain area code or - sequence and then return all the numbers that match. Once you review the - numbers that it prints out, you can uncomment the delete line and run it again - to release the numbers all at once. -slug: /compatibility-api/guides/general/phone-numbers/release-numbers -x-custom: - ported_from_readme: true - needs_review: true - tags: - - product:numbers - - language:python - - language:ruby - - sdk:compatibility ---- +--- +title: Releasing Numbers +description: >- + This code snippet will filter all numbers by a certain area code or sequence + and then return all the numbers that match. Once you review the numbers that + it prints out, you can uncomment the delete line and run it again to release + the numbers all at once. +slug: /compatibility-api/guides/general/phone-numbers/release-numbers +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'product:numbers' + - 'language:python' + - 'language:ruby' + - 'sdk:compatibility' +tags: + - phone-numbers + - telephony +--- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/website/docs/main/compatibility-api/guides/general/phone-numbers/release-project-numbers-based-off-csv.mdx b/website/docs/main/compatibility-api/guides/general/phone-numbers/release-project-numbers-based-off-csv.mdx index 24f63a0c1..7f0be0e51 100644 --- a/website/docs/main/compatibility-api/guides/general/phone-numbers/release-project-numbers-based-off-csv.mdx +++ b/website/docs/main/compatibility-api/guides/general/phone-numbers/release-project-numbers-based-off-csv.mdx @@ -1,16 +1,21 @@ ---- -title: Releasing Numbers from a CSV -description: The Python script example below will delete numbers from your - SignalWire Space based on a CSV file of the intended numbers to be deleted. -slug: /compatibility-api/guides/general/phone-numbers/release-project-numbers-based-off-csv -x-custom: - ported_from_readme: true - needs_review: true - tags: - - product:numbers - - language:python - - sdk:compatibility ---- +--- +title: Releasing Numbers from a CSV +description: >- + The Python script example below will delete numbers from your SignalWire Space + based on a CSV file of the intended numbers to be deleted. +slug: >- + /compatibility-api/guides/general/phone-numbers/release-project-numbers-based-off-csv +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'product:numbers' + - 'language:python' + - 'sdk:compatibility' +tags: + - phone-numbers + - telephony +--- Overview diff --git a/website/docs/main/compatibility-api/guides/general/phone-numbers/remove-all-landlines-from-your-recipient-list-and-find-out-more-about-who-you-are-sending-to/index.mdx b/website/docs/main/compatibility-api/guides/general/phone-numbers/remove-all-landlines-from-your-recipient-list-and-find-out-more-about-who-you-are-sending-to/index.mdx index d0ca2b2ec..7129ed0a9 100644 --- a/website/docs/main/compatibility-api/guides/general/phone-numbers/remove-all-landlines-from-your-recipient-list-and-find-out-more-about-who-you-are-sending-to/index.mdx +++ b/website/docs/main/compatibility-api/guides/general/phone-numbers/remove-all-landlines-from-your-recipient-list-and-find-out-more-about-who-you-are-sending-to/index.mdx @@ -1,15 +1,20 @@ ---- -description: Stop sending messages to landlines! This snippet will use a Phone - Number Lookup including carrier details for all numbers in your recipient - list, and removes any numbers that are not sms-enabled. -slug: /compatibility-api/guides/general/phone-numbers/remove-all-landlines-from-your-recipient-list -x-custom: - ported_from_readme: true - needs_review: true - tags: - - product:messaging - - language:python ---- +--- +description: >- + Stop sending messages to landlines! This snippet will use a Phone Number + Lookup including carrier details for all numbers in your recipient list, and + removes any numbers that are not sms-enabled. +slug: >- + /compatibility-api/guides/general/phone-numbers/remove-all-landlines-from-your-recipient-list +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'product:messaging' + - 'language:python' +tags: + - phone-numbers + - telephony +--- # Removing Landlines From Your Recipient List and Gathering Additional Information diff --git a/website/docs/main/compatibility-api/guides/index.mdx b/website/docs/main/compatibility-api/guides/index.mdx index b5341bc29..1766309bc 100644 --- a/website/docs/main/compatibility-api/guides/index.mdx +++ b/website/docs/main/compatibility-api/guides/index.mdx @@ -1,8 +1,11 @@ ---- -title: Overview -sidebar_position: 0 -slug: /compatibility-api/guides ---- +--- +title: Overview +sidebar_position: 0 +slug: /compatibility-api/guides +tags: + - guides + - tutorials +--- A collection of guides that help you get the most out of the SignalWire Compatibility API. diff --git a/website/docs/main/compatibility-api/guides/messaging/general/handling-incoming-messages-from-code/index.mdx b/website/docs/main/compatibility-api/guides/messaging/general/handling-incoming-messages-from-code/index.mdx index 17f944756..65a84717d 100644 --- a/website/docs/main/compatibility-api/guides/messaging/general/handling-incoming-messages-from-code/index.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/general/handling-incoming-messages-from-code/index.mdx @@ -1,14 +1,18 @@ ---- -slug: /compatibility-api/guides/messaging/general/handling-incoming-messages-from-code -x-custom: - author: danieleds - tags: - - language:python - - language:php - - language:nodejs - - sdk:compatibility - - product:messaging ---- +--- +slug: >- + /compatibility-api/guides/messaging/general/handling-incoming-messages-from-code +x-custom: + author: danieleds + tags: + - 'language:python' + - 'language:php' + - 'language:nodejs' + - 'sdk:compatibility' + - 'product:messaging' +tags: + - basics + - general +--- # Handling Incoming Messages from Code diff --git a/website/docs/main/compatibility-api/guides/messaging/general/how-to-list-messages-filtered-by-multiple-from-numbers.mdx b/website/docs/main/compatibility-api/guides/messaging/general/how-to-list-messages-filtered-by-multiple-from-numbers.mdx index e6832d1ee..5930d80e3 100644 --- a/website/docs/main/compatibility-api/guides/messaging/general/how-to-list-messages-filtered-by-multiple-from-numbers.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/general/how-to-list-messages-filtered-by-multiple-from-numbers.mdx @@ -1,11 +1,15 @@ ---- -title: Listing Messages Filtered by Multiple From Numbers -slug: /compatibility-api/guides/messaging/general/how-to-list-messages-filtered-by-multiple-from-numbers -sidebar_position: 11 -x-custom: - ported_from_readme: true - needs_review: true ---- +--- +title: Listing Messages Filtered by Multiple From Numbers +slug: >- + /compatibility-api/guides/messaging/general/how-to-list-messages-filtered-by-multiple-from-numbers +sidebar_position: 11 +x-custom: + ported_from_readme: true + needs_review: true +tags: + - basics + - general +--- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/website/docs/main/compatibility-api/guides/messaging/general/how-to-list-messages-with-a-specific-error-code-to-csv.mdx b/website/docs/main/compatibility-api/guides/messaging/general/how-to-list-messages-with-a-specific-error-code-to-csv.mdx index f0bf8eb15..702fd99bd 100644 --- a/website/docs/main/compatibility-api/guides/messaging/general/how-to-list-messages-with-a-specific-error-code-to-csv.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/general/how-to-list-messages-with-a-specific-error-code-to-csv.mdx @@ -1,11 +1,15 @@ ---- -title: Listing Messages with a Specific Error Code to CSV -slug: /compatibility-api/guides/messaging/general/how-to-list-messages-with-a-specific-error-code-to-csv -sidebar_position: 12 -x-custom: - ported_from_readme: true - needs_review: true ---- +--- +title: Listing Messages with a Specific Error Code to CSV +slug: >- + /compatibility-api/guides/messaging/general/how-to-list-messages-with-a-specific-error-code-to-csv +sidebar_position: 12 +x-custom: + ported_from_readme: true + needs_review: true +tags: + - basics + - general +--- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/website/docs/main/compatibility-api/guides/messaging/general/how-to-pull-undelivered-messages.mdx b/website/docs/main/compatibility-api/guides/messaging/general/how-to-pull-undelivered-messages.mdx index db7e73c4b..5d8cc1d0a 100644 --- a/website/docs/main/compatibility-api/guides/messaging/general/how-to-pull-undelivered-messages.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/general/how-to-pull-undelivered-messages.mdx @@ -1,11 +1,14 @@ ---- -title: Finding All Undelivered Messages -slug: /compatibility-api/guides/messaging/general/how-to-pull-undelivered-messages -sidebar_position: 14 -x-custom: - ported_from_readme: true - needs_review: true ---- +--- +title: Finding All Undelivered Messages +slug: /compatibility-api/guides/messaging/general/how-to-pull-undelivered-messages +sidebar_position: 14 +x-custom: + ported_from_readme: true + needs_review: true +tags: + - basics + - general +--- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/website/docs/main/compatibility-api/guides/messaging/general/how-to-redact-messages-for-hippa-compliancy.mdx b/website/docs/main/compatibility-api/guides/messaging/general/how-to-redact-messages-for-hippa-compliancy.mdx index d55409d04..e80f5bbf4 100644 --- a/website/docs/main/compatibility-api/guides/messaging/general/how-to-redact-messages-for-hippa-compliancy.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/general/how-to-redact-messages-for-hippa-compliancy.mdx @@ -1,14 +1,18 @@ ---- -title: Redacting Messages for HIPAA Compliance -slug: /compatibility-api/guides/messaging/general/how-to-redact-messages-for-hippa-compliancy -x-custom: - ported_from_readme: true - tags: - - language:python - - language:nodejs - - sdk:compatibility - - product:messaging ---- +--- +title: Redacting Messages for HIPAA Compliance +slug: >- + /compatibility-api/guides/messaging/general/how-to-redact-messages-for-hippa-compliancy +x-custom: + ported_from_readme: true + tags: + - 'language:python' + - 'language:nodejs' + - 'sdk:compatibility' + - 'product:messaging' +tags: + - basics + - general +--- This guide will show you two ways to approach redacting sensitive information from your outbound messages using the SignalWire API and Python or Node.js. diff --git a/website/docs/main/compatibility-api/guides/messaging/general/how-to-send-sms-from-google-sheets/index.mdx b/website/docs/main/compatibility-api/guides/messaging/general/how-to-send-sms-from-google-sheets/index.mdx index e4ae4a37f..e18b2db1e 100644 --- a/website/docs/main/compatibility-api/guides/messaging/general/how-to-send-sms-from-google-sheets/index.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/general/how-to-send-sms-from-google-sheets/index.mdx @@ -1,12 +1,16 @@ ---- -slug: /compatibility-api/guides/messaging/general/how-to-send-sms-from-google-sheets -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/examples/tree/main/Messaging/Send-SMS-Through-Google-Sheets - tags: - - language:javascript - - product:messaging ---- +--- +slug: /compatibility-api/guides/messaging/general/how-to-send-sms-from-google-sheets +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/examples/tree/main/Messaging/Send-SMS-Through-Google-Sheets + tags: + - 'language:javascript' + - 'product:messaging' +tags: + - basics + - general +--- # Sending SMS from Google Sheets diff --git a/website/docs/main/compatibility-api/guides/messaging/general/how-to-use-list-messages-api-to-get-pricing-for-a-date-range/index.mdx b/website/docs/main/compatibility-api/guides/messaging/general/how-to-use-list-messages-api-to-get-pricing-for-a-date-range/index.mdx index 437874005..817cb75ec 100644 --- a/website/docs/main/compatibility-api/guides/messaging/general/how-to-use-list-messages-api-to-get-pricing-for-a-date-range/index.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/general/how-to-use-list-messages-api-to-get-pricing-for-a-date-range/index.mdx @@ -1,17 +1,21 @@ ---- -title: Listing Price Summaries -slug: /compatibility-api/guides/messaging/general/how-to-use-list-messages-api-to-get-pricing-for-a-date-range -sidebar_position: 13 -x-custom: - ported_from_readme: true - needs_review: true - tags: - - product:messaging - - language:python - - language:nodejs - - language:php - - sdk:compatibility ---- +--- +title: Listing Price Summaries +slug: >- + /compatibility-api/guides/messaging/general/how-to-use-list-messages-api-to-get-pricing-for-a-date-range +sidebar_position: 13 +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'product:messaging' + - 'language:python' + - 'language:nodejs' + - 'language:php' + - 'sdk:compatibility' +tags: + - basics + - general +--- ## Overview diff --git a/website/docs/main/compatibility-api/guides/messaging/general/index.mdx b/website/docs/main/compatibility-api/guides/messaging/general/index.mdx index e2470a3be..85975747b 100644 --- a/website/docs/main/compatibility-api/guides/messaging/general/index.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/general/index.mdx @@ -1,7 +1,10 @@ ---- -title: General Messaging Guides -slug: /compatibility-api/guides/messaging/general ---- +--- +title: General Messaging Guides +slug: /compatibility-api/guides/messaging/general +tags: + - basics + - general +--- This section contains general guides for the SignalWire Messaging API using the Compatibility API. diff --git a/website/docs/main/compatibility-api/guides/messaging/general/list-messages-to-csv-all-languages.mdx b/website/docs/main/compatibility-api/guides/messaging/general/list-messages-to-csv-all-languages.mdx index b2b35c27d..d44048fdf 100644 --- a/website/docs/main/compatibility-api/guides/messaging/general/list-messages-to-csv-all-languages.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/general/list-messages-to-csv-all-languages.mdx @@ -1,11 +1,14 @@ ---- -title: Listing Messages to CSV -slug: /compatibility-api/guides/messaging/general/list-messages-to-csv-all-languages -sidebar_position: 10 -x-custom: - ported_from_readme: true - needs_review: true ---- +--- +title: Listing Messages to CSV +slug: /compatibility-api/guides/messaging/general/list-messages-to-csv-all-languages +sidebar_position: 10 +x-custom: + ported_from_readme: true + needs_review: true +tags: + - basics + - general +--- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/website/docs/main/compatibility-api/guides/messaging/general/sms-status-callbacks.mdx b/website/docs/main/compatibility-api/guides/messaging/general/sms-status-callbacks.mdx index 13cd299cf..c32225230 100644 --- a/website/docs/main/compatibility-api/guides/messaging/general/sms-status-callbacks.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/general/sms-status-callbacks.mdx @@ -1,16 +1,19 @@ ---- -title: SMS Status Callbacks for Delivery Tracking -slug: /compatibility-api/guides/messaging/general/sms-status-callbacks -sidebar_position: 18 -x-custom: - ported_from_readme: true - needs_review: true - tags: - - language:python - - language:nodejs - - sdk:compatibility - - product:messaging ---- +--- +title: SMS Status Callbacks for Delivery Tracking +slug: /compatibility-api/guides/messaging/general/sms-status-callbacks +sidebar_position: 18 +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'language:python' + - 'language:nodejs' + - 'sdk:compatibility' + - 'product:messaging' +tags: + - basics + - general +--- ## Overview diff --git a/website/docs/main/compatibility-api/guides/messaging/index.mdx b/website/docs/main/compatibility-api/guides/messaging/index.mdx index f8e0d1913..2e75c414b 100644 --- a/website/docs/main/compatibility-api/guides/messaging/index.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/index.mdx @@ -1,7 +1,11 @@ ---- -title: Messaging Guides -slug: /compatibility-api/guides/messaging ---- +--- +title: Messaging Guides +slug: /compatibility-api/guides/messaging +tags: + - messaging + - mms + - sms +--- This section contains guides for the SignalWire Messaging API using the Compatibility API. diff --git a/website/docs/main/compatibility-api/guides/messaging/python/how-to-get-reply-statistics-with-python/index.mdx b/website/docs/main/compatibility-api/guides/messaging/python/how-to-get-reply-statistics-with-python/index.mdx index 538805525..00e5e10e3 100644 --- a/website/docs/main/compatibility-api/guides/messaging/python/how-to-get-reply-statistics-with-python/index.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/python/how-to-get-reply-statistics-with-python/index.mdx @@ -1,13 +1,17 @@ ---- -slug: /compatibility-api/guides/messaging/python/how-to-get-reply-statistics-with-python -sidebar_position: 20 -x-custom: - ported_from_readme: true - needs_review: True - tags: - - language:python - - product:messaging ---- +--- +slug: >- + /compatibility-api/guides/messaging/python/how-to-get-reply-statistics-with-python +sidebar_position: 20 +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'language:python' + - 'product:messaging' +tags: + - python + - sdk +--- # Reply Statistics diff --git a/website/docs/main/compatibility-api/guides/messaging/python/how-to-send-bulk-sms-from-customer-csv-with-python.mdx b/website/docs/main/compatibility-api/guides/messaging/python/how-to-send-bulk-sms-from-customer-csv-with-python.mdx index b4c70650f..1ea3e8545 100644 --- a/website/docs/main/compatibility-api/guides/messaging/python/how-to-send-bulk-sms-from-customer-csv-with-python.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/python/how-to-send-bulk-sms-from-customer-csv-with-python.mdx @@ -1,11 +1,15 @@ ---- -title: Sending Bulk SMS from CSV -slug: /compatibility-api/guides/messaging/python/how-to-send-bulk-sms-from-customer-csv-with-python -sidebar_position: 19 -x-custom: - ported_from_readme: true - needs_review: true ---- +--- +title: Sending Bulk SMS from CSV +slug: >- + /compatibility-api/guides/messaging/python/how-to-send-bulk-sms-from-customer-csv-with-python +sidebar_position: 19 +x-custom: + ported_from_readme: true + needs_review: true +tags: + - python + - sdk +--- Overview diff --git a/website/docs/main/compatibility-api/guides/messaging/python/index.mdx b/website/docs/main/compatibility-api/guides/messaging/python/index.mdx index 1a37c4b29..21a71f1c0 100644 --- a/website/docs/main/compatibility-api/guides/messaging/python/index.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/python/index.mdx @@ -1,7 +1,10 @@ ---- -title: Python Messaging Guides -slug: /compatibility-api/guides/messaging/python ---- +--- +title: Python Messaging Guides +slug: /compatibility-api/guides/messaging/python +tags: + - python + - sdk +--- This section contains guides for the SignalWire Messaging API using Python. diff --git a/website/docs/main/compatibility-api/guides/messaging/python/send-sms-from-the-browser-with-python-flask-and-html.mdx b/website/docs/main/compatibility-api/guides/messaging/python/send-sms-from-the-browser-with-python-flask-and-html.mdx index ca53fc6f9..93e7f0734 100644 --- a/website/docs/main/compatibility-api/guides/messaging/python/send-sms-from-the-browser-with-python-flask-and-html.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/python/send-sms-from-the-browser-with-python-flask-and-html.mdx @@ -1,14 +1,18 @@ ---- -title: Sending SMS from the Browser -slug: /compatibility-api/guides/messaging/python/send-sms-from-the-browser-with-python-flask-and-html -sidebar_position: 5 -x-custom: - ported_from_readme: true - tags: - - language:python - - sdk:compatibility - - product:messaging ---- +--- +title: Sending SMS from the Browser +slug: >- + /compatibility-api/guides/messaging/python/send-sms-from-the-browser-with-python-flask-and-html +sidebar_position: 5 +x-custom: + ported_from_readme: true + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:messaging' +tags: + - python + - sdk +--- # Overview diff --git a/website/docs/main/compatibility-api/guides/messaging/python/text-subscription/index.mdx b/website/docs/main/compatibility-api/guides/messaging/python/text-subscription/index.mdx index 8b66a7708..ce5354222 100644 --- a/website/docs/main/compatibility-api/guides/messaging/python/text-subscription/index.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/python/text-subscription/index.mdx @@ -1,14 +1,18 @@ ---- -title: Text Subscription -slug: /compatibility-api/guides/messaging/python/text-subscription -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/guides/tree/main/Messaging/Text%20Subscription%20with%20Python - tags: - - language:python - - sdk:compatibility - - product:messaging ---- +--- +title: Text Subscription +slug: /compatibility-api/guides/messaging/python/text-subscription +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/guides/tree/main/Messaging/Text%20Subscription%20with%20Python + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:messaging' +tags: + - python + - sdk +--- This guide will show you how to create a phrase-based subscription service using SignalWire and Python. The application will demonstrate how you can easily create and maintain multiple campaigns as well as their associated subscribers. The list administrator can broadcast to specific campaigns and is notified of new subscribers and removal requests via email. If you reply with stop or unsubscribe, the number will be placed on a black list. diff --git a/website/docs/main/compatibility-api/guides/messaging/python/text-to-email/index.mdx b/website/docs/main/compatibility-api/guides/messaging/python/text-to-email/index.mdx index 491aefc7b..4ea8e07a8 100644 --- a/website/docs/main/compatibility-api/guides/messaging/python/text-to-email/index.mdx +++ b/website/docs/main/compatibility-api/guides/messaging/python/text-to-email/index.mdx @@ -1,14 +1,16 @@ ---- -title: Forwarding Texts to Email -slug: /compatibility-api/guides/messaging/python/text-to-email -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/snippets-text-to-email - tags: - - language:python - - product:messaging - ---- +--- +title: Forwarding Texts to Email +slug: /compatibility-api/guides/messaging/python/text-to-email +x-custom: + ported_from_readme: true + repo: 'https://github.com/signalwire/snippets-text-to-email' + tags: + - 'language:python' + - 'product:messaging' +tags: + - python + - sdk +--- This guide will show you how you can handle incoming text messages and forward them to an email address. We will do that by building a server that receives network requests from SignalWire whenever an SMS is received, and then sends an email. diff --git a/website/docs/main/compatibility-api/guides/voice/general/creating-and-using-cxml-scripts/index.mdx b/website/docs/main/compatibility-api/guides/voice/general/creating-and-using-cxml-scripts/index.mdx index d1f23f8d6..73f0af671 100644 --- a/website/docs/main/compatibility-api/guides/voice/general/creating-and-using-cxml-scripts/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/general/creating-and-using-cxml-scripts/index.mdx @@ -1,15 +1,18 @@ ---- -title: cXML scripts -slug: /compatibility-api/guides/general/creating-and-using-cxml-scripts -x-custom: - ported_from_readme: true - tags: - - product:numbers - - product:voice - - product:fax - - product:messaging - - sdk:compatibility ---- +--- +title: cXML scripts +slug: /compatibility-api/guides/general/creating-and-using-cxml-scripts +x-custom: + ported_from_readme: true + tags: + - 'product:numbers' + - 'product:voice' + - 'product:fax' + - 'product:messaging' + - 'sdk:compatibility' +tags: + - basics + - general +--- # Creating and Using cXML scripts @@ -174,4 +177,4 @@ Sign Up Here If you would like to test this example out, [create a SignalWire account and Space](https://m.signalwire.com/signups/new?s=1). -Please feel free to reach out to us on our [Community Discord](https://discord.com/invite/F2WNYTNjuF) or create a Support ticket if you need guidance! \ No newline at end of file +Please feel free to reach out to us on our [Community Discord](https://discord.com/invite/F2WNYTNjuF) or create a Support ticket if you need guidance! diff --git a/website/docs/main/compatibility-api/guides/voice/general/gathering-user-input-from-code.mdx b/website/docs/main/compatibility-api/guides/voice/general/gathering-user-input-from-code.mdx index 1ed9de48a..5c03b3047 100644 --- a/website/docs/main/compatibility-api/guides/voice/general/gathering-user-input-from-code.mdx +++ b/website/docs/main/compatibility-api/guides/voice/general/gathering-user-input-from-code.mdx @@ -1,14 +1,17 @@ ---- -slug: /compatibility-api/guides/voice/general/gathering-user-input-from-code -author: danieleds -x-custom: - tags: - - product:voice - - sdk:compatibility - - language:python - - language:php - - language:nodejs ---- +--- +slug: /compatibility-api/guides/voice/general/gathering-user-input-from-code +author: danieleds +x-custom: + tags: + - 'product:voice' + - 'sdk:compatibility' + - 'language:python' + - 'language:php' + - 'language:nodejs' +tags: + - basics + - general +--- # Gathering User Input from Code diff --git a/website/docs/main/compatibility-api/guides/voice/general/handling-calls-from-code/index.mdx b/website/docs/main/compatibility-api/guides/voice/general/handling-calls-from-code/index.mdx index dc20d967c..840f0102a 100644 --- a/website/docs/main/compatibility-api/guides/voice/general/handling-calls-from-code/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/general/handling-calls-from-code/index.mdx @@ -1,15 +1,18 @@ ---- -slug: /compatibility-api/guides/voice/general/handling-calls-from-code -sidebar_position: 0 -author: danieleds -x-custom: - tags: - - language:python - - language:php - - language:nodejs - - sdk:compatibility - - product:voice ---- +--- +slug: /compatibility-api/guides/voice/general/handling-calls-from-code +sidebar_position: 0 +author: danieleds +x-custom: + tags: + - 'language:python' + - 'language:php' + - 'language:nodejs' + - 'sdk:compatibility' + - 'product:voice' +tags: + - basics + - general +--- # Handling Calls from Code diff --git a/website/docs/main/compatibility-api/guides/voice/general/how-to-deal-with-robocallers-inbound-spam.mdx b/website/docs/main/compatibility-api/guides/voice/general/how-to-deal-with-robocallers-inbound-spam.mdx index b0c823459..be34e4106 100644 --- a/website/docs/main/compatibility-api/guides/voice/general/how-to-deal-with-robocallers-inbound-spam.mdx +++ b/website/docs/main/compatibility-api/guides/voice/general/how-to-deal-with-robocallers-inbound-spam.mdx @@ -1,11 +1,15 @@ ---- -title: Dealing with Robocallers & Inbound Spam -slug: /compatibility-api/guides/voice/general/how-to-deal-with-robocallers-inbound-spam -sidebar_position: 9 -x-custom: - ported_from_readme: true - hideInGuideShowcase: true ---- +--- +title: Dealing with Robocallers & Inbound Spam +slug: >- + /compatibility-api/guides/voice/general/how-to-deal-with-robocallers-inbound-spam +sidebar_position: 9 +x-custom: + ported_from_readme: true + hideInGuideShowcase: true +tags: + - basics + - general +--- Spam is ever prevalent in this new era of messaging and calling, and that, unfortunately, does not exclude SignalWire's phone numbers. However, there are still some solutions if you find that you are receiving voice spam! diff --git a/website/docs/main/compatibility-api/guides/voice/general/index.mdx b/website/docs/main/compatibility-api/guides/voice/general/index.mdx index 005a593da..44190c846 100644 --- a/website/docs/main/compatibility-api/guides/voice/general/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/general/index.mdx @@ -1,7 +1,10 @@ ---- -title: General Guides -slug: /compatibility-api/guides/voice/general ---- +--- +title: General Guides +slug: /compatibility-api/guides/voice/general +tags: + - basics + - general +--- A collection of general voice guides that help you get the most out of the SignalWire Compatibility API. diff --git a/website/docs/main/compatibility-api/guides/voice/general/queues.mdx b/website/docs/main/compatibility-api/guides/voice/general/queues.mdx index 7101a7f4c..09b35d7b0 100644 --- a/website/docs/main/compatibility-api/guides/voice/general/queues.mdx +++ b/website/docs/main/compatibility-api/guides/voice/general/queues.mdx @@ -1,9 +1,12 @@ ---- -slug: /compatibility-api/guides/voice/general/queues -sidebar_position: 6 -x-custom: - author: danieleds ---- +--- +slug: /compatibility-api/guides/voice/general/queues +sidebar_position: 6 +x-custom: + author: danieleds +tags: + - basics + - general +--- # Queues diff --git a/website/docs/main/compatibility-api/guides/voice/general/setting-up-call-whispering-in-cxml.mdx b/website/docs/main/compatibility-api/guides/voice/general/setting-up-call-whispering-in-cxml.mdx index 5ba7e7397..c84cfdf32 100644 --- a/website/docs/main/compatibility-api/guides/voice/general/setting-up-call-whispering-in-cxml.mdx +++ b/website/docs/main/compatibility-api/guides/voice/general/setting-up-call-whispering-in-cxml.mdx @@ -1,12 +1,15 @@ ---- -title: Call Whisper -slug: /compatibility-api/guides/voice/general/setting-up-call-whispering-in-cxml -x-custom: - ported_from_readme: true - tags: - - product:voice - - sdk:compatibility ---- +--- +title: Call Whisper +slug: /compatibility-api/guides/voice/general/setting-up-call-whispering-in-cxml +x-custom: + ported_from_readme: true + tags: + - 'product:voice' + - 'sdk:compatibility' +tags: + - basics + - general +--- A call whisper allows the callee (receiver of the call) to receive an audio message before the call is connected and allows the callee to accept or reject the incoming call. The audio message can contain information such as the source or purpose of the call. diff --git a/website/docs/main/compatibility-api/guides/voice/general/stopping-streams-with-rest-api/index.mdx b/website/docs/main/compatibility-api/guides/voice/general/stopping-streams-with-rest-api/index.mdx index 2adf7f2c7..1a2f7b567 100644 --- a/website/docs/main/compatibility-api/guides/voice/general/stopping-streams-with-rest-api/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/general/stopping-streams-with-rest-api/index.mdx @@ -1,13 +1,16 @@ ---- -slug: /compatibility-api/guides/voice/general/stopping-streams-with-rest-api -sidebar_position: 4 -author: Devon White -x-custom: - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +slug: /compatibility-api/guides/voice/general/stopping-streams-with-rest-api +sidebar_position: 4 +author: Devon White +x-custom: + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - basics + - general +--- # Cancelling a Stream with the Update a Call API diff --git a/website/docs/main/compatibility-api/guides/voice/index.mdx b/website/docs/main/compatibility-api/guides/voice/index.mdx index c2f02282f..2c0a5df5e 100644 --- a/website/docs/main/compatibility-api/guides/voice/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/index.mdx @@ -1,7 +1,10 @@ ---- -title: Voice Guides -sidebar_position: 1 ---- +--- +title: Voice Guides +sidebar_position: 1 +tags: + - calling + - voice +--- A collection of voice guides that help you get the most out of the SignalWire Compatibility API. diff --git a/website/docs/main/compatibility-api/guides/voice/nodejs/answering-machine-detection/index.mdx b/website/docs/main/compatibility-api/guides/voice/nodejs/answering-machine-detection/index.mdx index 6f36ca6f0..fdf5b3f03 100644 --- a/website/docs/main/compatibility-api/guides/voice/nodejs/answering-machine-detection/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/nodejs/answering-machine-detection/index.mdx @@ -1,12 +1,16 @@ ---- -slug: /compatibility-api/guides/voice/nodejs/answering-machine-detection -author: rsowald -x-custom: - tags: - - language:nodejs - - sdk:compatibility - - product:voice ---- +--- +slug: /compatibility-api/guides/voice/nodejs/answering-machine-detection +author: rsowald +x-custom: + tags: + - 'language:nodejs' + - 'sdk:compatibility' + - 'product:voice' +tags: + - javascript + - nodejs + - sdk +--- # Answering Machine Detection Answering Machine Detection (AMD) is an integral feature in any phone system. It is used to screen outbound calls to determine whether a human or machine (such as an IVR or voicemail system) answers the call. If a human answers, the call can be connected to a human agent. If a machine is detected, your system may want to end the call or leave a voicemail message. @@ -156,4 +160,4 @@ client.calls ## Wrap Up Answering Machine Detection can be a very useful tool for any phone system, especially for those with a high traffic volume. -You can save agents time by only connecting calls when a human answers. \ No newline at end of file +You can save agents time by only connecting calls when a human answers. diff --git a/website/docs/main/compatibility-api/guides/voice/nodejs/index.mdx b/website/docs/main/compatibility-api/guides/voice/nodejs/index.mdx index 2765a83df..213e08796 100644 --- a/website/docs/main/compatibility-api/guides/voice/nodejs/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/nodejs/index.mdx @@ -1,7 +1,11 @@ ---- -title: Node.js Guides -slug: /compatibility-api/guides/voice/nodejs ---- +--- +title: Node.js Guides +slug: /compatibility-api/guides/voice/nodejs +tags: + - javascript + - nodejs + - sdk +--- A collection of guides utilizing the Node.js Compatibility API SDK. diff --git a/website/docs/main/compatibility-api/guides/voice/nodejs/ivr-with-voicemail-to-email.mdx b/website/docs/main/compatibility-api/guides/voice/nodejs/ivr-with-voicemail-to-email.mdx index 7e731e97a..b3e87e5c6 100644 --- a/website/docs/main/compatibility-api/guides/voice/nodejs/ivr-with-voicemail-to-email.mdx +++ b/website/docs/main/compatibility-api/guides/voice/nodejs/ivr-with-voicemail-to-email.mdx @@ -1,13 +1,17 @@ ---- -title: IVR with Voicemails Forwarded to Email - Node.js -slug: /compatibility-api/guides/voice/nodejs/ivr-with-voicemail-to-email -x-custom: - ported_from_readme: true - tags: - - language:nodejs - - sdk:compatibility - - product:voice ---- +--- +title: IVR with Voicemails Forwarded to Email - Node.js +slug: /compatibility-api/guides/voice/nodejs/ivr-with-voicemail-to-email +x-custom: + ported_from_readme: true + tags: + - 'language:nodejs' + - 'sdk:compatibility' + - 'product:voice' +tags: + - javascript + - nodejs + - sdk +--- ## Overview diff --git a/website/docs/main/compatibility-api/guides/voice/nodejs/outbound-survey/index.mdx b/website/docs/main/compatibility-api/guides/voice/nodejs/outbound-survey/index.mdx index f05518b33..e4c5fc28a 100644 --- a/website/docs/main/compatibility-api/guides/voice/nodejs/outbound-survey/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/nodejs/outbound-survey/index.mdx @@ -1,15 +1,20 @@ ---- -title: Send an Outbound Survey - Node.js -slug: /compatibility-api/guides/voice/nodejs/outbound-survey -sidebar_position: 8 -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/signalwire-guides/tree/master/code/outbound_survey - tags: - - language:nodejs - - sdk:compatibility - - product:voice ---- +--- +title: Send an Outbound Survey - Node.js +slug: /compatibility-api/guides/voice/nodejs/outbound-survey +sidebar_position: 8 +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/signalwire-guides/tree/master/code/outbound_survey + tags: + - 'language:nodejs' + - 'sdk:compatibility' + - 'product:voice' +tags: + - javascript + - nodejs + - sdk +--- A telephone survey can be used to obtain useful information from users or customers, like a medical questionnaire for example. With SignalWire's NodeJS SDK, an application can be created to send an outbound call survey to English or Spanish speakers. diff --git a/website/docs/main/compatibility-api/guides/voice/nodejs/sip-voicemail/index.mdx b/website/docs/main/compatibility-api/guides/voice/nodejs/sip-voicemail/index.mdx index 1a93ce49b..42cb899f5 100644 --- a/website/docs/main/compatibility-api/guides/voice/nodejs/sip-voicemail/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/nodejs/sip-voicemail/index.mdx @@ -1,14 +1,18 @@ ---- -slug: /compatibility-api/guides/voice/nodejs/sip-voicemail -description: Set up Voicemail for your SIP endpoint. -sidebar_position: 0 -author: rsowald -x-custom: - tags: - - language:nodejs - - sdk:compatibility - - product:voice ---- +--- +slug: /compatibility-api/guides/voice/nodejs/sip-voicemail +description: Set up Voicemail for your SIP endpoint. +sidebar_position: 0 +author: rsowald +x-custom: + tags: + - 'language:nodejs' + - 'sdk:compatibility' + - 'product:voice' +tags: + - javascript + - nodejs + - sdk +--- # SIP Voicemail - Node.js diff --git a/website/docs/main/compatibility-api/guides/voice/python/call-screening-block-list-python.mdx b/website/docs/main/compatibility-api/guides/voice/python/call-screening-block-list-python.mdx index acf449a8e..b88555fac 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/call-screening-block-list-python.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/call-screening-block-list-python.mdx @@ -1,14 +1,18 @@ ---- -title: Screen Calls Based on a Block List - Python -slug: /compatibility-api/guides/voice/python/call-screening-block-list -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/guides/tree/main/Voice/Screen%20Calls%20Based%20on%20Block%20List%20with%20Python - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Screen Calls Based on a Block List - Python +slug: /compatibility-api/guides/voice/python/call-screening-block-list +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/guides/tree/main/Voice/Screen%20Calls%20Based%20on%20Block%20List%20with%20Python + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- This guide implements a call screening system based on the concept of a blocklist containing offending numbers. When a call comes in, the From number will be cross-checked with the block list to see if it is one of the blocked numbers. If so, the call will hang up. If the number is not in the block list, the call flow moves on to the next segment. diff --git a/website/docs/main/compatibility-api/guides/voice/python/dial-by-voice.mdx b/website/docs/main/compatibility-api/guides/voice/python/dial-by-voice.mdx index 4eb862ffe..7bcdae50e 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/dial-by-voice.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/dial-by-voice.mdx @@ -1,14 +1,17 @@ ---- -title: Dial by Voice - Python -slug: /compatibility-api/guides/voice/python/dial-by-voice -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/snippets-dial-by-voice - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Dial by Voice - Python +slug: /compatibility-api/guides/voice/python/dial-by-voice +x-custom: + ported_from_readme: true + repo: 'https://github.com/signalwire/snippets-dial-by-voice' + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- This application will prompt the caller for a phone number via speech input and connect to the phone number recognized using ASR providing an additional level of accessibility to your users. diff --git a/website/docs/main/compatibility-api/guides/voice/python/dynamic-ivr-using-json-menus.mdx b/website/docs/main/compatibility-api/guides/voice/python/dynamic-ivr-using-json-menus.mdx index a65706476..b4b3a7b88 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/dynamic-ivr-using-json-menus.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/dynamic-ivr-using-json-menus.mdx @@ -1,14 +1,18 @@ ---- -title: Dynamic IVR using JSON Menus - Python -slug: /compatibility-api/guides/voice/python/dynamic-ivr-using-json-menus -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/examples/tree/main/Voice/Build%20a%20Dynamic%20IVR%20with%20JSON%20Menus%20-%20Python - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Dynamic IVR using JSON Menus - Python +slug: /compatibility-api/guides/voice/python/dynamic-ivr-using-json-menus +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/examples/tree/main/Voice/Build%20a%20Dynamic%20IVR%20with%20JSON%20Menus%20-%20Python + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- This code will show you how you can use a JSON-defined menu in order to easily create an IVR Phone System with Python & Flask. We will be using the SignalWire Team as an example, but you can easily change the verbiage to fit your company's needs instead. Once you have modified this script to fit your company and point to the correct agents/departments, you only need to expose the script to the public and attach it as a webhook for handling inbound calls to one of your SignalWire DIDs. diff --git a/website/docs/main/compatibility-api/guides/voice/python/execute-code-in-business-hours-only/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/execute-code-in-business-hours-only/index.mdx index 32ec9c015..34b6f999b 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/execute-code-in-business-hours-only/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/execute-code-in-business-hours-only/index.mdx @@ -1,15 +1,19 @@ ---- -title: Execute Code during Business Hours Only - Python -description: Using time intervals to perform a specific action depending on business hours. -slug: /compatibility-api/guides/voice/python/execute-code-in-business-hours-only -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/signalwire-guides/tree/master/code/execute_code_in_business_hours - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Execute Code during Business Hours Only - Python +description: Using time intervals to perform a specific action depending on business hours. +slug: /compatibility-api/guides/voice/python/execute-code-in-business-hours-only +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/signalwire-guides/tree/master/code/execute_code_in_business_hours + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- This short and sweet application will show you how you can use time intervals in order to perform one action during business hours and another action outside of business hours. We will keep it simple and show how you could dial two different numbers depending on the time. However, you can easily replace the code in the 'open hours' and 'closed hours' flask routes with your own current call flow. diff --git a/website/docs/main/compatibility-api/guides/voice/python/full-contact-center.mdx b/website/docs/main/compatibility-api/guides/voice/python/full-contact-center.mdx index 5a1cdd1a5..93837046f 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/full-contact-center.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/full-contact-center.mdx @@ -1,14 +1,18 @@ ---- -title: Full Featured Call Center - JSON Menus & Python -slug: /compatibility-api/guides/voice/python/full-contact-center -x-custom: - ported_from_readme: true - tags: - - language:python - - sdk:compatibility - - product:voice - repo: https://github.com/signalwire/guides/tree/main/Voice/Call%20Center%20with%20Dynamic%20JSON%20Menus%20and%20Python ---- +--- +title: Full Featured Call Center - JSON Menus & Python +slug: /compatibility-api/guides/voice/python/full-contact-center +x-custom: + ported_from_readme: true + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' + repo: >- + https://github.com/signalwire/guides/tree/main/Voice/Call%20Center%20with%20Dynamic%20JSON%20Menus%20and%20Python +tags: + - python + - sdk +--- This guide demonstrates how to use SignalWire APIs to create a completely functional call center where the features are controlled by the JSON configuration file `config.json` making it **exceedingly** easy to enable/disable features in minutes! The dynamic setup of the JSON menus adds a greater level of customizability to your IVR and makes modifying the structure on the fly a breeze. diff --git a/website/docs/main/compatibility-api/guides/voice/python/getting-detailed-price-summaries-about-calls/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/getting-detailed-price-summaries-about-calls/index.mdx index 8d0f4d086..d6f6a4695 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/getting-detailed-price-summaries-about-calls/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/getting-detailed-price-summaries-about-calls/index.mdx @@ -1,14 +1,18 @@ ---- -title: Getting Detailed Price Summaries about Calls -slug: /compatibility-api/guides/voice/python/getting-detailed-price-summaries-about-calls -x-custom: - ported_from_readme: true - needs_review: true - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Getting Detailed Price Summaries about Calls +slug: >- + /compatibility-api/guides/voice/python/getting-detailed-price-summaries-about-calls +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- ## Overview diff --git a/website/docs/main/compatibility-api/guides/voice/python/how-to-record-phone-calls/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/how-to-record-phone-calls/index.mdx index 7af951c18..a601be4b0 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/how-to-record-phone-calls/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/how-to-record-phone-calls/index.mdx @@ -1,13 +1,16 @@ ---- -title: Recording Phone Calls -slug: /compatibility-api/guides/voice/python/how-to-record-phone-calls -x-custom: - ported_from_readme: true - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Recording Phone Calls +slug: /compatibility-api/guides/voice/python/how-to-record-phone-calls +x-custom: + ported_from_readme: true + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- **"This call may be recorded for quality assurance and training purposes".** We've all heard it a million times! Call recording is one of the most common use cases in call centers, customer service lines, and even in your average small business. This guide will show how you can record both inbound and outbound calls with ease in a variety of different ways to suit your needs! diff --git a/website/docs/main/compatibility-api/guides/voice/python/how-to-use-conferences.mdx b/website/docs/main/compatibility-api/guides/voice/python/how-to-use-conferences.mdx index e51476c55..6717eaaa6 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/how-to-use-conferences.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/how-to-use-conferences.mdx @@ -1,13 +1,16 @@ ---- -title: Voice Conferences -slug: /compatibility-api/guides/voice/python/how-to-use-conferences -x-custom: - ported_from_readme: true - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Voice Conferences +slug: /compatibility-api/guides/voice/python/how-to-use-conferences +x-custom: + ported_from_readme: true + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- Another very common use case with our voice APIs is creating/dialing conferences! This guide will show how you can dial into simple conferences using XML bins or create a more complex conferencing application using our SignalWire SDKs. diff --git a/website/docs/main/compatibility-api/guides/voice/python/how-to-use-the-list-calls-api-to-get-statistics-python/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/how-to-use-the-list-calls-api-to-get-statistics-python/index.mdx index c3a14e570..b56797dad 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/how-to-use-the-list-calls-api-to-get-statistics-python/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/how-to-use-the-list-calls-api-to-get-statistics-python/index.mdx @@ -1,13 +1,17 @@ ---- -slug: /compatibility-api/guides/voice/python/how-to-use-the-list-calls-api-to-get-statistics-python -x-custom: - ported_from_readme: true - needs_review: true - tags: - - product:voice - - sdk:compatibility - - language:python ---- +--- +slug: >- + /compatibility-api/guides/voice/python/how-to-use-the-list-calls-api-to-get-statistics-python +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'product:voice' + - 'sdk:compatibility' + - 'language:python' +tags: + - python + - sdk +--- # Summarizing Voice Usage diff --git a/website/docs/main/compatibility-api/guides/voice/python/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/index.mdx index 1eac0fbc4..630501b2f 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/index.mdx @@ -1,7 +1,10 @@ ---- -title: Python Guides -slug: /compatibility-api/guides/voice/python ---- +--- +title: Python Guides +slug: /compatibility-api/guides/voice/python +tags: + - python + - sdk +--- A collection of guides utilizing the Python Compatibility API SDK. diff --git a/website/docs/main/compatibility-api/guides/voice/python/list-calls-to-csv-all-languages.mdx b/website/docs/main/compatibility-api/guides/voice/python/list-calls-to-csv-all-languages.mdx index 71238c45c..0c8dddfaf 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/list-calls-to-csv-all-languages.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/list-calls-to-csv-all-languages.mdx @@ -1,10 +1,13 @@ ---- -title: Listing Calls to CSV -slug: /compatibility-api/guides/voice/python/list-calls-to-csv-all-languages -x-custom: - ported_from_readme: true - needs_review: true ---- +--- +title: Listing Calls to CSV +slug: /compatibility-api/guides/voice/python/list-calls-to-csv-all-languages +x-custom: + ported_from_readme: true + needs_review: true +tags: + - python + - sdk +--- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/website/docs/main/compatibility-api/guides/voice/python/python-multichannel-banking-helper/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/python-multichannel-banking-helper/index.mdx index 407b465a0..8476d03de 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/python-multichannel-banking-helper/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/python-multichannel-banking-helper/index.mdx @@ -1,14 +1,18 @@ ---- -title: MultiChannel Banking Helper - Python -slug: /compatibility-api/guides/voice/python/python-multichannel-banking-helper -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/signalwire-guides/tree/master/code/python_multichannel_ivr - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: MultiChannel Banking Helper - Python +slug: /compatibility-api/guides/voice/python/python-multichannel-banking-helper +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/signalwire-guides/tree/master/code/python_multichannel_ivr + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- This application will allow customers to check balance as well as obtain the due date for credit card payments via both voice and SMS. diff --git a/website/docs/main/compatibility-api/guides/voice/python/python-survey-with-google-sheets/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/python-survey-with-google-sheets/index.mdx index 7dbd78bad..04b86403e 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/python-survey-with-google-sheets/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/python-survey-with-google-sheets/index.mdx @@ -1,14 +1,18 @@ ---- -title: Survey with Google Sheets Reporting - Python -slug: /compatibility-api/guides/voice/python/python-survey-with-google-sheets -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/signalwire-solutions/tree/master/code/python_phone_survey - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Survey with Google Sheets Reporting - Python +slug: /compatibility-api/guides/voice/python/python-survey-with-google-sheets +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/signalwire-solutions/tree/master/code/python_phone_survey + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- This code will show you how you can use the very simple google sheets API instead of a database to store the results of a phone survey designed in Python. In this demo, we will show how it could be used to create a COVID19 health survey that will gather and append the call SID, from number, to number, and the answers to each question to our google sheet. Before we review and explain the code needed for this task, we first need to set up our Google Sheet as well as the Google Cloud Platform. Don't worry, it's easier than you think! diff --git a/website/docs/main/compatibility-api/guides/voice/python/request-callback-in-a-queue.mdx b/website/docs/main/compatibility-api/guides/voice/python/request-callback-in-a-queue.mdx index effe6abac..41dc81cf6 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/request-callback-in-a-queue.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/request-callback-in-a-queue.mdx @@ -1,14 +1,18 @@ ---- -title: Request Callback in a Queue - Python -slug: /compatibility-api/guides/voice/python/request-callback-in-a-queue -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/examples/tree/main/Voice/Request%20Callback%20in%20a%20Queue%20with%20Python - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Request Callback in a Queue - Python +slug: /compatibility-api/guides/voice/python/request-callback-in-a-queue +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/examples/tree/main/Voice/Request%20Callback%20in%20a%20Queue%20with%20Python + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- In a past [blog](https://signalwire.com/blogs/industry/best-phone-menu-practices), we talked about the importance of having a concise phone menu so that customers don't have to wait through your IVR in order to resolve an issue. But what happens if a lot of customers call at once, making long hold and wait times that may make your customers aggravated as they stay on the line for extended periods of time? Have your customers keep their sanity while avoiding long hold times by offering a callback option. Using the [SignalWire Python SDK](/compatibility-api/sdks), customers can call and request a call back by pressing a digit, or they can text message the number and request a call back when the next agent is available. diff --git a/website/docs/main/compatibility-api/guides/voice/python/sentiment-analysis.mdx b/website/docs/main/compatibility-api/guides/voice/python/sentiment-analysis.mdx index ddc1ce9ed..0c04c3874 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/sentiment-analysis.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/sentiment-analysis.mdx @@ -1,13 +1,17 @@ ---- -slug: /compatibility-api/guides/voice/python/sentiment-analysis -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/examples/tree/main/Voice/Sentiment%20Analysis%20with%20Python - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +slug: /compatibility-api/guides/voice/python/sentiment-analysis +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/examples/tree/main/Voice/Sentiment%20Analysis%20with%20Python + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- # Sentiment Analysis - Python diff --git a/website/docs/main/compatibility-api/guides/voice/python/sip-voicemail/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/sip-voicemail/index.mdx index bcdc0db45..14ae5ab23 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/sip-voicemail/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/sip-voicemail/index.mdx @@ -1,11 +1,14 @@ ---- -slug: /compatibility-api/guides/voice/python/sip-voicemail -x-custom: - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +slug: /compatibility-api/guides/voice/python/sip-voicemail +x-custom: + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- # SIP Voicemail @@ -136,4 +139,4 @@ ends at SIP endpoints. For an example of a full IVR using the Python Compatibility SDK, see [Dynamic IVR using Python](../dynamic-ivr-using-json-menus.mdx). Although that example -dials numbers, you can easily substitute SIP endpoints as we did here. \ No newline at end of file +dials numbers, you can easily substitute SIP endpoints as we did here. diff --git a/website/docs/main/compatibility-api/guides/voice/python/two-factor-authentication-1.mdx b/website/docs/main/compatibility-api/guides/voice/python/two-factor-authentication-1.mdx index d944acdd9..fc2bcba3d 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/two-factor-authentication-1.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/two-factor-authentication-1.mdx @@ -1,14 +1,17 @@ ---- -title: Two Factor Authentication for Voice - Python -slug: /compatibility-api/guides/voice/python/two-factor-authentication -x-custom: - ported_from_readme: true - repo: https://github.com/jongray00/SignalWire_Slack - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Two Factor Authentication for Voice - Python +slug: /compatibility-api/guides/voice/python/two-factor-authentication +x-custom: + ported_from_readme: true + repo: 'https://github.com/jongray00/SignalWire_Slack' + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- By adding 2FA to your application, you can provide your users effective protection against many security threats that target user passwords and accounts. It will generate a One-Time Password to their phone number via voice call. Application developers can enable two-factor authentication for their users with ease and without making any changes to the already existing application logic or database structure! This guide uses the [Python SignalWire SDK](/compatibility-api/sdks) to show an example of how that can be done! diff --git a/website/docs/main/compatibility-api/guides/voice/python/updating-active-conference-recordings/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/updating-active-conference-recordings/index.mdx index 92f543064..c0b451875 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/updating-active-conference-recordings/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/updating-active-conference-recordings/index.mdx @@ -1,13 +1,16 @@ ---- -slug: /compatibility-api/guides/voice/python/updating-conference-recordings -sidebar_position: 3 -author: Devon White -x-custom: - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +slug: /compatibility-api/guides/voice/python/updating-conference-recordings +sidebar_position: 3 +author: Devon White +x-custom: + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- # Updating Conference Recordings in SignalWire diff --git a/website/docs/main/compatibility-api/guides/voice/python/utilizing-websockets-and-call-streams/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/utilizing-websockets-and-call-streams/index.mdx index dec4e5388..e3205c86d 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/utilizing-websockets-and-call-streams/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/utilizing-websockets-and-call-streams/index.mdx @@ -1,15 +1,19 @@ ---- -title: Capture Audio with Websockets and Call Streams -slug: /compatibility-api/guides/voice/python/utilizing-websockets-and-call-streams -x-custom: - ported_from_readme: true - needs_review: true - repo: https://github.com/signalwire/examples/tree/main/Voice/Recording%20Audio%20Tracks%20with%20Websockets - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Capture Audio with Websockets and Call Streams +slug: /compatibility-api/guides/voice/python/utilizing-websockets-and-call-streams +x-custom: + ported_from_readme: true + needs_review: true + repo: >- + https://github.com/signalwire/examples/tree/main/Voice/Recording%20Audio%20Tracks%20with%20Websockets + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- This guide will use `` and websockets to receive base64 audio, which can be written to an audio file for storage, playback, or further manipulation such as transcription services. This guide will focus on taking inbound and outbound audio tracks from a call and saving them to a Wave file. diff --git a/website/docs/main/compatibility-api/guides/voice/python/voice-api-statistics-to-pdf/index.mdx b/website/docs/main/compatibility-api/guides/voice/python/voice-api-statistics-to-pdf/index.mdx index 2f983fb87..f8239994c 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/voice-api-statistics-to-pdf/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/voice-api-statistics-to-pdf/index.mdx @@ -1,14 +1,17 @@ ---- -title: Exporting Voice API Statistics to a PDF -slug: /compatibility-api/guides/voice/python/voice-api-statistics-to-pdf -x-custom: - ported_from_readme: true - needs_review: true - tags: - - language:python - - product:voice - - sdk:compatibility ---- +--- +title: Exporting Voice API Statistics to a PDF +slug: /compatibility-api/guides/voice/python/voice-api-statistics-to-pdf +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'language:python' + - 'product:voice' + - 'sdk:compatibility' +tags: + - python + - sdk +--- ## Overview diff --git a/website/docs/main/compatibility-api/guides/voice/python/voice-status-callbacks.mdx b/website/docs/main/compatibility-api/guides/voice/python/voice-status-callbacks.mdx index a091ab514..0c273df51 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/voice-status-callbacks.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/voice-status-callbacks.mdx @@ -1,14 +1,17 @@ ---- -title: Status Callbacks -slug: /compatibility-api/guides/voice/python/voice-status-callbacks -x-custom: - ported_from_readme: true - needs_review: true - tags: - - product:voice - - sdk:compatibility - - language:python ---- +--- +title: Status Callbacks +slug: /compatibility-api/guides/voice/python/voice-status-callbacks +x-custom: + ported_from_readme: true + needs_review: true + tags: + - 'product:voice' + - 'sdk:compatibility' + - 'language:python' +tags: + - python + - sdk +--- You can learn more about voice status callbacks, all of the possible parameters you can use, and how to set them up in our [status callback mega guide](/compatibility-api/guides/signalwire-status-callbacks#voice-status-callbacks)! diff --git a/website/docs/main/compatibility-api/guides/voice/python/voicemail-transcription.mdx b/website/docs/main/compatibility-api/guides/voice/python/voicemail-transcription.mdx index 80c301983..7bbe12b0a 100644 --- a/website/docs/main/compatibility-api/guides/voice/python/voicemail-transcription.mdx +++ b/website/docs/main/compatibility-api/guides/voice/python/voicemail-transcription.mdx @@ -1,13 +1,16 @@ ---- -title: Forwarding Voicemail Transcriptions to Email - Python -slug: /compatibility-api/guides/voice/python/voicemail-transcription -x-custom: - ported_from_readme: true - tags: - - language:python - - sdk:compatibility - - product:voice ---- +--- +title: Forwarding Voicemail Transcriptions to Email - Python +slug: /compatibility-api/guides/voice/python/voicemail-transcription +x-custom: + ported_from_readme: true + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:voice' +tags: + - python + - sdk +--- This guide will show how you can easily take a voicemail message from incoming callers, transcribe the recording, and email the transcription. We will use the [SignalWire Python SDK](/compatibility-api/sdks) to record a voicemail and transcribe it along with the [MailGun](https://www.mailgun.com/) API to send an email. diff --git a/website/docs/main/compatibility-api/guides/voice/ruby/answering-machine-detection.mdx b/website/docs/main/compatibility-api/guides/voice/ruby/answering-machine-detection.mdx index 5c213e23a..403f4c9ff 100644 --- a/website/docs/main/compatibility-api/guides/voice/ruby/answering-machine-detection.mdx +++ b/website/docs/main/compatibility-api/guides/voice/ruby/answering-machine-detection.mdx @@ -1,14 +1,18 @@ ---- -title: Answering Machine Detection - Ruby -slug: /compatibility-api/guides/voice/ruby/answering-machine-detection -x-custom: - ported_from_readme: true - tags: - - language:ruby - - sdk:compatibility - - product:voice - repo: https://github.com/signalwire/guides/tree/main/Voice/Answering%20Machine%20Detection%20with%20Ruby ---- +--- +title: Answering Machine Detection - Ruby +slug: /compatibility-api/guides/voice/ruby/answering-machine-detection +x-custom: + ported_from_readme: true + tags: + - 'language:ruby' + - 'sdk:compatibility' + - 'product:voice' + repo: >- + https://github.com/signalwire/guides/tree/main/Voice/Answering%20Machine%20Detection%20with%20Ruby +tags: + - ruby + - sdk +--- This guide utilizes the Answering Machine Detection feature to determine whether a human or voicemail machine has answered the call. This allows your program to determine whether to dial a number to connect someone to the human or leave a message for the voicemail box. diff --git a/website/docs/main/compatibility-api/guides/voice/ruby/index.mdx b/website/docs/main/compatibility-api/guides/voice/ruby/index.mdx index 92dd74b8e..5540a087c 100644 --- a/website/docs/main/compatibility-api/guides/voice/ruby/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/ruby/index.mdx @@ -1,7 +1,10 @@ ---- -title: Ruby Guides -slug: /compatibility-api/guides/voice/ruby ---- +--- +title: Ruby Guides +slug: /compatibility-api/guides/voice/ruby +tags: + - ruby + - sdk +--- A collection of guides utilizing the Ruby Compatibility API SDK. diff --git a/website/docs/main/compatibility-api/guides/voice/ruby/multi-factor-authentication.mdx b/website/docs/main/compatibility-api/guides/voice/ruby/multi-factor-authentication.mdx index 35c38141b..d5c538a70 100644 --- a/website/docs/main/compatibility-api/guides/voice/ruby/multi-factor-authentication.mdx +++ b/website/docs/main/compatibility-api/guides/voice/ruby/multi-factor-authentication.mdx @@ -1,19 +1,23 @@ ---- -title: Multi Factor Authentication for Voice - Ruby -description: Multi-factor authentication (MFA) is used to authenticate users of - an application through the use of a secret token that is sent to them over SMS - text or a voice call. It is commonly used for logging in to secure systems, - but it is also gaining popularity as an one-time password (OTP) mechanism to - authorize transactions or to sign documents and contracts. -slug: /compatibility-api/guides/voice/ruby/multi-factor-authentication -x-custom: - ported_from_readme: true - tags: - - product:messaging - - product:voice - - language:ruby - - sdk:compatibility ---- +--- +title: Multi Factor Authentication for Voice - Ruby +description: >- + Multi-factor authentication (MFA) is used to authenticate users of an + application through the use of a secret token that is sent to them over SMS + text or a voice call. It is commonly used for logging in to secure systems, + but it is also gaining popularity as an one-time password (OTP) mechanism to + authorize transactions or to sign documents and contracts. +slug: /compatibility-api/guides/voice/ruby/multi-factor-authentication +x-custom: + ported_from_readme: true + tags: + - 'product:messaging' + - 'product:voice' + - 'language:ruby' + - 'sdk:compatibility' +tags: + - ruby + - sdk +--- ## Overview diff --git a/website/docs/main/compatibility-api/guides/voice/ruby/ruby-reminder-calls/index.mdx b/website/docs/main/compatibility-api/guides/voice/ruby/ruby-reminder-calls/index.mdx index 154b73aa8..ee89daf97 100644 --- a/website/docs/main/compatibility-api/guides/voice/ruby/ruby-reminder-calls/index.mdx +++ b/website/docs/main/compatibility-api/guides/voice/ruby/ruby-reminder-calls/index.mdx @@ -1,13 +1,16 @@ ---- -title: Appointment Reminders Calls with Sinatra - Ruby -slug: /compatibility-api/guides/voice/ruby/ruby-reminder-calls -x-custom: - ported_from_readme: true - tags: - - language:ruby - - sdk:compatibility - - product:voice ---- +--- +title: Appointment Reminders Calls with Sinatra - Ruby +slug: /compatibility-api/guides/voice/ruby/ruby-reminder-calls +x-custom: + ported_from_readme: true + tags: + - 'language:ruby' + - 'sdk:compatibility' + - 'product:voice' +tags: + - ruby + - sdk +--- This application demonstrates how easy it is to place a call, accepting both DTMF and text input, and using SignalWire's advanced TTS capabilities to speak dates and times in the correct way. If the user changes their appointment to one of the slots we offer, we will also send them a reminder SMS. diff --git a/website/docs/main/compatibility-api/index.mdx b/website/docs/main/compatibility-api/index.mdx index 88c82a5ad..37a9c0778 100644 --- a/website/docs/main/compatibility-api/index.mdx +++ b/website/docs/main/compatibility-api/index.mdx @@ -1,15 +1,22 @@ --- slug: /compatibility-api title: Compatibility API -description: Learn about SignalWire's Compatibility API, including its API Reference, the cXML Specification, and available Client SDKs. +description: >- + Learn about SignalWire's Compatibility API, including its API Reference, the + cXML Specification, and available Client SDKs. sidebar_position: 0 +tags: + - api + - compatibility-api + - migration + - twilio --- +# Compatibility API + import styles from "./index.module.scss"; import LamlAdmonition from "/docs/main/_common/_laml-admonition.md" -# Compatibility API - This API may look very similar to other, existing APIs you've used before — on purpose! The SignalWire Compatibility REST API is designed to make migrating your existing phone or messaging application easy and quick, while giving you access to our next generation APIs and endpoints to help you take your application to the next level. diff --git a/website/docs/main/compatibility-api/sdks/index.mdx b/website/docs/main/compatibility-api/sdks/index.mdx index 4a416b288..526a30e55 100644 --- a/website/docs/main/compatibility-api/sdks/index.mdx +++ b/website/docs/main/compatibility-api/sdks/index.mdx @@ -1,8 +1,11 @@ ---- -sidebar_position: 0 -title: Compatibility Libraries and SDKs -slug: /compatibility-api/sdks ---- +--- +sidebar_position: 0 +title: Compatibility Libraries and SDKs +slug: /compatibility-api/sdks +tags: + - libraries + - sdk +--- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; diff --git a/website/docs/main/events/demos/server/ai-cal/index.mdx b/website/docs/main/events/demos/server/ai-cal/index.mdx index 9138a78f8..e683687b5 100644 --- a/website/docs/main/events/demos/server/ai-cal/index.mdx +++ b/website/docs/main/events/demos/server/ai-cal/index.mdx @@ -1,9 +1,13 @@ ---- -title: AIcal AI Demo -description: SignalWire AI Agent Calendar Demo Application -slug: /demos/ai-cal -image: ./calendar_logo.webp ---- +--- +title: AIcal AI Demo +description: SignalWire AI Agent Calendar Demo Application +slug: /demos/ai-cal +image: ./calendar_logo.webp +tags: + - ai + - calendar + - scheduling +--- # AI-cal @@ -120,4 +124,4 @@ Check out the full project repository for the AI-cal demo on GitHub. *Have feedback on this site? Drop us a line at devex@signalwire.com -or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* \ No newline at end of file +or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* diff --git a/website/docs/main/events/demos/server/esp8266-sensor-bot/index.mdx b/website/docs/main/events/demos/server/esp8266-sensor-bot/index.mdx index fb0b30646..3da6e7076 100644 --- a/website/docs/main/events/demos/server/esp8266-sensor-bot/index.mdx +++ b/website/docs/main/events/demos/server/esp8266-sensor-bot/index.mdx @@ -1,9 +1,15 @@ ---- -title: ESP8266 Sensor Bot AI Demo -description: This AI Demo showcases the power of SignalWire's AI Agents to interface with IoT devices, like an Arduino equipped with sensors measuring atmospheric data. -slug: /demos/ESP8266-sensor-bot -image: ./sw-arduino.webp ---- +--- +title: ESP8266 Sensor Bot AI Demo +description: >- + This AI Demo showcases the power of SignalWire's AI Agents to interface with + IoT devices, like an Arduino equipped with sensors measuring atmospheric data. +slug: /demos/ESP8266-sensor-bot +image: ./sw-arduino.webp +tags: + - hardware + - iot + - sensors +---
diff --git a/website/docs/main/events/demos/server/flos-flowers-2/index.mdx b/website/docs/main/events/demos/server/flos-flowers-2/index.mdx index 4f722d22a..f1baaf8e7 100644 --- a/website/docs/main/events/demos/server/flos-flowers-2/index.mdx +++ b/website/docs/main/events/demos/server/flos-flowers-2/index.mdx @@ -1,9 +1,14 @@ ---- -title: Flo's Flowers 2.0 AI Demo -description: The Flo's Flowers 2.0 AI Demo showcases a powerful application of SignalWire's AI agents, SMS/MMS, and OpenAI's DALL·E 3. -slug: /demos/flos-flowers-2 -image: ./flos-flowers-2-logo.webp ---- +--- +title: Flo's Flowers 2.0 AI Demo +description: >- + The Flo's Flowers 2.0 AI Demo showcases a powerful application of SignalWire's + AI agents, SMS/MMS, and OpenAI's DALL·E 3. +slug: /demos/flos-flowers-2 +image: ./flos-flowers-2-logo.webp +tags: + - commerce + - ordering +---
diff --git a/website/docs/main/events/demos/server/mfa/index.mdx b/website/docs/main/events/demos/server/mfa/index.mdx index 37b8fe6f1..8028fd126 100644 --- a/website/docs/main/events/demos/server/mfa/index.mdx +++ b/website/docs/main/events/demos/server/mfa/index.mdx @@ -1,9 +1,13 @@ ---- -title: MFA Demo using SignalWire APIs -description: This demo showcases the SignalWire Multi-Factor Authentication API. -slug: /demos/mfa -image: ./sw-MFA.webp ---- +--- +title: MFA Demo using SignalWire APIs +description: This demo showcases the SignalWire Multi-Factor Authentication API. +slug: /demos/mfa +image: ./sw-MFA.webp +tags: + - authentication + - mfa + - security +--- # Multi-Factor Authentication Digital Employee @@ -145,4 +149,4 @@ Check out the full project repository for the MFA demo on GitHub. ##### Made with ❤️ by SignalWire's DevEx team -*Have feedback on this site? Drop us a line at devex@signalwire.com or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* \ No newline at end of file +*Have feedback on this site? Drop us a line at devex@signalwire.com or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* diff --git a/website/docs/main/events/demos/server/restaurant-reservation/index.mdx b/website/docs/main/events/demos/server/restaurant-reservation/index.mdx index 9c0c7959b..a6c8f947c 100644 --- a/website/docs/main/events/demos/server/restaurant-reservation/index.mdx +++ b/website/docs/main/events/demos/server/restaurant-reservation/index.mdx @@ -1,9 +1,15 @@ ---- -title: Bobby's Table AI Demo -description: Bobby's Table is a functional demo of a restaurant reservation system built on SignalWire's APIs. -slug: /demos/bobbys-table -image: ./bobbys-table-site.webp ---- +--- +title: Bobby's Table AI Demo +description: >- + Bobby's Table is a functional demo of a restaurant reservation system built on + SignalWire's APIs. +slug: /demos/bobbys-table +image: ./bobbys-table-site.webp +tags: + - hospitality + - reservations + - restaurant +--- # Bobby's Table @@ -163,4 +169,4 @@ Check out the full project repository for the Bobby's Table demo on GitHub. ##### Made with ❤️ by SignalWire's DevEx team -*Have feedback on this site? Drop us a line at devex@signalwire.com or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* \ No newline at end of file +*Have feedback on this site? Drop us a line at devex@signalwire.com or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* diff --git a/website/docs/main/events/demos/server/room-service/index.mdx b/website/docs/main/events/demos/server/room-service/index.mdx index 65fbee2ad..4b807a710 100644 --- a/website/docs/main/events/demos/server/room-service/index.mdx +++ b/website/docs/main/events/demos/server/room-service/index.mdx @@ -1,11 +1,16 @@ ---- -title: RoomieServe AI Demo -description: This AI demo demonstrates the power of SignalWire's AI Agents to manage complex tasks and integrate with web applications. -image: ./roomie.webp -slug: /demos/roomieserve -x-custom: - author: Brian West ---- +--- +title: RoomieServe AI Demo +description: >- + This AI demo demonstrates the power of SignalWire's AI Agents to manage + complex tasks and integrate with web applications. +image: ./roomie.webp +slug: /demos/roomieserve +x-custom: + author: Brian West +tags: + - hospitality + - room-service +---
@@ -312,4 +317,4 @@ Check out the full project repository for the RoomieServe demo on GitHub. ##### Made with ❤️ by SignalWire's DevEx team -*Have feedback on this site? Drop us a line at devex@signalwire.com or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* \ No newline at end of file +*Have feedback on this site? Drop us a line at devex@signalwire.com or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* diff --git a/website/docs/main/events/demos/server/room-service/menu.mdx b/website/docs/main/events/demos/server/room-service/menu.mdx index 5e888fc1b..46e8d46fb 100644 --- a/website/docs/main/events/demos/server/room-service/menu.mdx +++ b/website/docs/main/events/demos/server/room-service/menu.mdx @@ -1,3 +1,8 @@ +--- +tags: + - hospitality + - room-service +--- ## Chateau AI-luxe Menu ### Breakfast diff --git a/website/docs/main/events/demos/server/tier-1-support/index.mdx b/website/docs/main/events/demos/server/tier-1-support/index.mdx index 066cfed0f..2c8eee5f9 100644 --- a/website/docs/main/events/demos/server/tier-1-support/index.mdx +++ b/website/docs/main/events/demos/server/tier-1-support/index.mdx @@ -1,9 +1,15 @@ ---- -title: Zen - Tier 1 Support AI Demo -description: This Tier 1 Support Agent AI demo showcases the power of SignalWire's APIs to interface with customers and perform complex tasks in servers and even on hardware. -slug: /demos/tier-1 -image: ./zen.webp ---- +--- +title: Zen - Tier 1 Support AI Demo +description: >- + This Tier 1 Support Agent AI demo showcases the power of SignalWire's APIs to + interface with customers and perform complex tasks in servers and even on + hardware. +slug: /demos/tier-1 +image: ./zen.webp +tags: + - customer-service + - support +---
@@ -335,4 +341,4 @@ Check out the full project repository for the Zen demo on GitHub. ##### Made with ❤️ by SignalWire's DevEx team -*Have feedback on this site? Drop us a line at devex@signalwire.com or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* \ No newline at end of file +*Have feedback on this site? Drop us a line at devex@signalwire.com or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* diff --git a/website/docs/main/events/demos/serverless/admin-assistant/index.mdx b/website/docs/main/events/demos/serverless/admin-assistant/index.mdx index 30a737f0b..67770d517 100644 --- a/website/docs/main/events/demos/serverless/admin-assistant/index.mdx +++ b/website/docs/main/events/demos/serverless/admin-assistant/index.mdx @@ -1,8 +1,15 @@ ---- -title: Admin Assistant AI Demo -description: The Admin Assistant AI Demo shows off an easy way to set up a fully functional digital employee to handle scheduling for a busy service business using SignalWire APIs. -slug: /demos/admin-assistant ---- +--- +title: Admin Assistant AI Demo +description: >- + The Admin Assistant AI Demo shows off an easy way to set up a fully functional + digital employee to handle scheduling for a busy service business using + SignalWire APIs. +slug: /demos/admin-assistant +tags: + - admin + - ai + - assistant +--- # Thermal Thrillers diff --git a/website/docs/main/events/demos/serverless/virtual-flowers-demo/index.mdx b/website/docs/main/events/demos/serverless/virtual-flowers-demo/index.mdx index 24b54f695..5d41790b5 100644 --- a/website/docs/main/events/demos/serverless/virtual-flowers-demo/index.mdx +++ b/website/docs/main/events/demos/serverless/virtual-flowers-demo/index.mdx @@ -1,9 +1,14 @@ ---- -title: Flo's Flowers AI Demo -description: The Flo's Flowers AI Demo showcases an easy way to set up a site to send AI-generated flowers via SMS using SignalWire APIs. -slug: /demos/flos-flowers -image: ./flosflowers.webp ---- +--- +title: Flo's Flowers AI Demo +description: >- + The Flo's Flowers AI Demo showcases an easy way to set up a site to send + AI-generated flowers via SMS using SignalWire APIs. +slug: /demos/flos-flowers +image: ./flosflowers.webp +tags: + - commerce + - virtual-assistant +--- # 💐 Flo's Flowers diff --git a/website/docs/main/events/demos/serverless/weather-bot-demo/index.mdx b/website/docs/main/events/demos/serverless/weather-bot-demo/index.mdx index 0ecc73306..70a50b910 100644 --- a/website/docs/main/events/demos/serverless/weather-bot-demo/index.mdx +++ b/website/docs/main/events/demos/serverless/weather-bot-demo/index.mdx @@ -1,9 +1,15 @@ ---- -title: Weather Bot AI Demo -description: This AI demo shows off an easy way to build a useful AI agent using SignalWire's technologies and free public APIs. -slug: /demos/weather-bot -image: ./ai-weather-bot.webp ---- +--- +title: Weather Bot AI Demo +description: >- + This AI demo shows off an easy way to build a useful AI agent using + SignalWire's technologies and free public APIs. +slug: /demos/weather-bot +image: ./ai-weather-bot.webp +tags: + - assistant + - bot + - weather +--- # Weather-Bot @@ -493,4 +499,4 @@ Check out the full project repository for the Weather Bot demo on GitHub. *Have feedback on this site? Drop us a line at devex@signalwire.com -or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* \ No newline at end of file +or visit the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* diff --git a/website/docs/main/events/hackathons/cluecon-2024/index.mdx b/website/docs/main/events/hackathons/cluecon-2024/index.mdx index f36985d98..a485cfa6b 100644 --- a/website/docs/main/events/hackathons/cluecon-2024/index.mdx +++ b/website/docs/main/events/hackathons/cluecon-2024/index.mdx @@ -1,9 +1,15 @@ ---- -hide_table_of_contents: false -slug: /cluecon-2024 -title: SignalWire's ClueCon Developer Resources -description: Get started building AI-powered telecom applications with SignalWire's developer starter pack. ---- +--- +hide_table_of_contents: false +slug: /cluecon-2024 +title: SignalWire's ClueCon Developer Resources +description: >- + Get started building AI-powered telecom applications with SignalWire's + developer starter pack. +tags: + - '2024' + - cluecon + - conference +--- import Admonition from '@theme/Admonition'; @@ -343,4 +349,4 @@ or drop us a line at devex@signalwire.com. *Have feedback on this site? Drop us a line at devex@signalwire.com -or say hi on the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* \ No newline at end of file +or say hi on the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* diff --git a/website/docs/main/events/livewire/smart-biz-ai/index.mdx b/website/docs/main/events/livewire/smart-biz-ai/index.mdx index f0681e1c2..7d104c22a 100644 --- a/website/docs/main/events/livewire/smart-biz-ai/index.mdx +++ b/website/docs/main/events/livewire/smart-biz-ai/index.mdx @@ -1,10 +1,16 @@ ---- -hide_table_of_contents: false -title: Smart Biz LIVEWire Developer Docs -description: Developer Guide - Deploy an AI-powered voice agent with server logic to a phone number -image: ./preview.webp -slug: /livewire/smart-biz-ai ---- +--- +hide_table_of_contents: false +title: Smart Biz LIVEWire Developer Docs +description: >- + Developer Guide - Deploy an AI-powered voice agent with server logic to a + phone number +image: ./preview.webp +slug: /livewire/smart-biz-ai +tags: + - ai + - business + - smart-assistant +--- # From Small Biz to Smart Biz with AI @@ -376,4 +382,4 @@ This occurs when the NGROK tunnel URL is correctly set in the SWML script, but i *Have feedback on this site? Drop us a line at devex@signalwire.com -or say hi on the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* \ No newline at end of file +or say hi on the [Community Discord](https://discord.com/invite/F2WNYTNjuF).* diff --git a/website/docs/main/events/livewire/swaig-plus-zendesk/index.mdx b/website/docs/main/events/livewire/swaig-plus-zendesk/index.mdx index de556df37..cab6d1a80 100644 --- a/website/docs/main/events/livewire/swaig-plus-zendesk/index.mdx +++ b/website/docs/main/events/livewire/swaig-plus-zendesk/index.mdx @@ -1,10 +1,16 @@ ---- -title: Integrate SignalWire AI with Zendesk Support API -description: Developer Guide - Integrate the SignalWire AI Gateway (SWAIG) with Zendesk Support API -image: ./preview.png -hide_title: true -slug: /livewire/integrate-zendesk-signalwire-ai ---- +--- +title: Integrate SignalWire AI with Zendesk Support API +description: >- + Developer Guide - Integrate the SignalWire AI Gateway (SWAIG) with Zendesk + Support API +image: ./preview.png +hide_title: true +slug: /livewire/integrate-zendesk-signalwire-ai +tags: + - integration + - swaig + - zendesk +---
@@ -782,4 +788,4 @@ If implementing this in a production environment, consider the following recomme ### Conclusion The final product of this example is an AI Agent that interacts with Zendesk through SWAIG (the SignalWire AI Gateway). -This empowers users with the ability to securely manage support tickets in a phone call with conversational AI. \ No newline at end of file +This empowers users with the ability to securely manage support tickets in a phone call with conversational AI. diff --git a/website/docs/main/home/calling/ai/get-started/capabilities/index.mdx b/website/docs/main/home/calling/ai/get-started/capabilities/index.mdx index b03582524..f0b544198 100644 --- a/website/docs/main/home/calling/ai/get-started/capabilities/index.mdx +++ b/website/docs/main/home/calling/ai/get-started/capabilities/index.mdx @@ -1,8 +1,14 @@ ---- -title: AI platform capabilities -slug: /ai/get-started/platform-capabilities -description: Learn about the capabilities of SignalWire's AI platform, including natural language processing, voice technology, business applications, advanced features, multi-channel intelligence, real-time analytics, and security. ---- +--- +title: AI platform capabilities +slug: /ai/get-started/platform-capabilities +description: >- + Learn about the capabilities of SignalWire's AI platform, including natural + language processing, voice technology, business applications, advanced + features, multi-channel intelligence, real-time analytics, and security. +tags: + - get-started + - quickstart +--- import TraditionalIVRFlow from './_mermaid/traditional-ivr-flow.mdx'; import AIVRFlow from './_mermaid/ai-ivr-flow.mdx'; diff --git a/website/docs/main/home/calling/ai/get-started/index.mdx b/website/docs/main/home/calling/ai/get-started/index.mdx index e4bd14895..b04383cf2 100644 --- a/website/docs/main/home/calling/ai/get-started/index.mdx +++ b/website/docs/main/home/calling/ai/get-started/index.mdx @@ -1,10 +1,15 @@ ---- -slug: /ai/get-started -sidebar_label: Get started -sidebar_position: 0 -title: Get Started with AI on the SignalWire Platform -description: Deploy a serverless AI Agent and call it over the PSTN in under 5 minutes - for free ---- +--- +slug: /ai/get-started +sidebar_label: Get started +sidebar_position: 0 +title: Get Started with AI on the SignalWire Platform +description: >- + Deploy a serverless AI Agent and call it over the PSTN in under 5 minutes - + for free +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; import { LiaBookSolid, LiaCodeSolid, LiaCogsSolid, LiaPhoneSolid } from "react-icons/lia"; @@ -164,4 +169,4 @@ Next, dive into our guide to prompting and other best practices, or learn about [1]: https://my.signalwire.com?page=resources "View Resources in your SignalWire Space." [2]: https://support.signalwire.com/hc/en-us "Contact SignalWire Support." [3]: https://my.signalwire.com?page=top-ups/new "Add funds to your SignalWire Space." -[4]: https://my.signalwire.com?page=phone_numbers "View Phone Numbers in your SignalWire Space." \ No newline at end of file +[4]: https://my.signalwire.com?page=phone_numbers "View Phone Numbers in your SignalWire Space." diff --git a/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/chain-of-thought.mdx b/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/chain-of-thought.mdx index 7c1bad1d3..7197f69cb 100644 --- a/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/chain-of-thought.mdx +++ b/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/chain-of-thought.mdx @@ -1,9 +1,14 @@ ---- -title: Chain of Thought Prompting for SignalWire AI Agents -slug: /ai/get-started/prompt-engineering/advanced-techniques/chain-of-thought -description: Guide AI agents through structured reasoning processes to solve complex problems and deliver better results. -draft: true ---- +--- +title: Chain of Thought Prompting for SignalWire AI Agents +slug: /ai/get-started/prompt-engineering/advanced-techniques/chain-of-thought +description: >- + Guide AI agents through structured reasoning processes to solve complex + problems and deliver better results. +draft: true +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; @@ -608,4 +613,4 @@ Now that you understand Chain of Thought prompting, you can: - Integrate it with the [RISEN Framework](/ai/get-started/prompt-engineering/advanced-techniques/risen-framework) - Adapt it for [Managing Long Context Windows](/ai/get-started/prompt-engineering/advanced-techniques/managing-long-context) -Return to the [Advanced Techniques](/ai/get-started/prompt-engineering/advanced-techniques) overview to explore more sophisticated prompt engineering approaches. \ No newline at end of file +Return to the [Advanced Techniques](/ai/get-started/prompt-engineering/advanced-techniques) overview to explore more sophisticated prompt engineering approaches. diff --git a/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/index.mdx b/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/index.mdx index 4f694c76e..cf523ae26 100644 --- a/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/index.mdx +++ b/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/index.mdx @@ -1,9 +1,14 @@ ---- -title: Advanced Prompt Engineering Techniques -slug: /ai/get-started/prompt-engineering/advanced-techniques -description: Explore advanced techniques for crafting more sophisticated and effective prompts with SignalWire AI Agents. -draft: true ---- +--- +title: Advanced Prompt Engineering Techniques +slug: /ai/get-started/prompt-engineering/advanced-techniques +description: >- + Explore advanced techniques for crafting more sophisticated and effective + prompts with SignalWire AI Agents. +draft: true +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; @@ -47,4 +52,4 @@ Each technique in this section builds upon the core principles and can be adapte ## Next Steps -Explore each technique in detail through the dedicated guides, and experiment with implementing them in your SignalWire AI Agent prompts. Return to this page as a central reference for advanced prompt engineering techniques. \ No newline at end of file +Explore each technique in detail through the dedicated guides, and experiment with implementing them in your SignalWire AI Agent prompts. Return to this page as a central reference for advanced prompt engineering techniques. diff --git a/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/managing-long-context.mdx b/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/managing-long-context.mdx index 1d142f0e8..fef6a4493 100644 --- a/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/managing-long-context.mdx +++ b/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/managing-long-context.mdx @@ -1,9 +1,14 @@ ---- -title: Managing Long Context Windows -slug: /ai/get-started/prompt-engineering/advanced-techniques/managing-long-context -description: Optimize prompts for long-running conversations and handle large context windows effectively in real-time applications. -draft: true ---- +--- +title: Managing Long Context Windows +slug: /ai/get-started/prompt-engineering/advanced-techniques/managing-long-context +description: >- + Optimize prompts for long-running conversations and handle large context + windows effectively in real-time applications. +draft: true +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; @@ -619,4 +624,4 @@ Now that you understand how to manage long context windows, you can: - Combine with the [RISEN Framework](/ai/get-started/prompt-engineering/advanced-techniques/risen-framework) for structured interactions - Enhance your implementations with [Chain of Thought](/ai/get-started/prompt-engineering/advanced-techniques/chain-of-thought) reasoning -Return to the [Advanced Techniques](/ai/get-started/prompt-engineering/advanced-techniques) overview to explore more sophisticated prompt engineering approaches. \ No newline at end of file +Return to the [Advanced Techniques](/ai/get-started/prompt-engineering/advanced-techniques) overview to explore more sophisticated prompt engineering approaches. diff --git a/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/multishot-prompting.mdx b/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/multishot-prompting.mdx index 83981f588..d338cda8a 100644 --- a/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/multishot-prompting.mdx +++ b/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/multishot-prompting.mdx @@ -1,9 +1,14 @@ ---- -title: Multishot Prompting -slug: /ai/get-started/prompt-engineering/advanced-techniques/multishot-prompting -description: Master the technique of multishot prompting to improve consistency and quality in AI responses. -draft: true ---- +--- +title: Multishot Prompting +slug: /ai/get-started/prompt-engineering/advanced-techniques/multishot-prompting +description: >- + Master the technique of multishot prompting to improve consistency and quality + in AI responses. +draft: true +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; @@ -264,4 +269,4 @@ Now that you understand multishot prompting, you can: - Learn about the [RISEN Framework](/ai/get-started/prompt-engineering/advanced-techniques/risen-framework) - Explore techniques for [Managing Long Context Windows](/ai/get-started/prompt-engineering/advanced-techniques/managing-long-context) -Return to the [Advanced Techniques](/ai/get-started/prompt-engineering/advanced-techniques) overview to explore more sophisticated prompt engineering approaches. \ No newline at end of file +Return to the [Advanced Techniques](/ai/get-started/prompt-engineering/advanced-techniques) overview to explore more sophisticated prompt engineering approaches. diff --git a/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/risen-framework.mdx b/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/risen-framework.mdx index 1583e0e0f..4d1ffac22 100644 --- a/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/risen-framework.mdx +++ b/website/docs/main/home/calling/ai/get-started/prompt-engineering/advanced-techniques/risen-framework.mdx @@ -1,9 +1,14 @@ ---- -title: RISEN Prompting -slug: /ai/get-started/prompt-engineering/advanced-techniques/risen-framework -description: Master the Role-Information-Steps-Examples-Norms framework for creating structured, effective prompts. -draft: true ---- +--- +title: RISEN Prompting +slug: /ai/get-started/prompt-engineering/advanced-techniques/risen-framework +description: >- + Master the Role-Information-Steps-Examples-Norms framework for creating + structured, effective prompts. +draft: true +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; @@ -491,4 +496,4 @@ Now that you understand the RISEN framework, you can: - Enhance it with [Chain of Thought](/ai/get-started/prompt-engineering/advanced-techniques/chain-of-thought) reasoning - Adapt it for [Managing Long Context Windows](/ai/get-started/prompt-engineering/advanced-techniques/managing-long-context) -Return to the [Advanced Techniques](/ai/get-started/prompt-engineering/advanced-techniques) overview to explore more sophisticated prompt engineering approaches. \ No newline at end of file +Return to the [Advanced Techniques](/ai/get-started/prompt-engineering/advanced-techniques) overview to explore more sophisticated prompt engineering approaches. diff --git a/website/docs/main/home/calling/ai/get-started/prompt-engineering/best-practices.mdx b/website/docs/main/home/calling/ai/get-started/prompt-engineering/best-practices.mdx index 66d81eaaf..25afbcaa8 100644 --- a/website/docs/main/home/calling/ai/get-started/prompt-engineering/best-practices.mdx +++ b/website/docs/main/home/calling/ai/get-started/prompt-engineering/best-practices.mdx @@ -1,8 +1,13 @@ ---- -title: Best practices -slug: /ai/get-started/prompt-engineering/best-practices -description: Master the core techniques and guidelines for crafting effective prompts for SignalWire AI Agents. ---- +--- +title: Best practices +slug: /ai/get-started/prompt-engineering/best-practices +description: >- + Master the core techniques and guidelines for crafting effective prompts for + SignalWire AI Agents. +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; diff --git a/website/docs/main/home/calling/ai/get-started/prompt-engineering/index.mdx b/website/docs/main/home/calling/ai/get-started/prompt-engineering/index.mdx index 21e2f7488..9e4966087 100644 --- a/website/docs/main/home/calling/ai/get-started/prompt-engineering/index.mdx +++ b/website/docs/main/home/calling/ai/get-started/prompt-engineering/index.mdx @@ -1,8 +1,13 @@ ---- -title: Prompt engineering -slug: /ai/get-started/prompt-engineering -description: Learn the fundamentals of prompt engineering and how it can help you create responsive and reliable AI agents for your SignalWire applications. ---- +--- +title: Prompt engineering +slug: /ai/get-started/prompt-engineering +description: >- + Learn the fundamentals of prompt engineering and how it can help you create + responsive and reliable AI agents for your SignalWire applications. +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; import PromptFlowDiagram from './_prompt-flow-diagram.mdx' diff --git a/website/docs/main/home/calling/ai/get-started/prompt-engineering/prompt-areas.mdx b/website/docs/main/home/calling/ai/get-started/prompt-engineering/prompt-areas.mdx index 87cdac5ce..70b726b36 100644 --- a/website/docs/main/home/calling/ai/get-started/prompt-engineering/prompt-areas.mdx +++ b/website/docs/main/home/calling/ai/get-started/prompt-engineering/prompt-areas.mdx @@ -1,8 +1,13 @@ ---- -title: Where to apply prompt engineering -slug: /ai/get-started/prompt-engineering/where-to-apply -description: Learn about the different areas where prompt engineering can be applied in SignalWire AI Agents for optimal results. ---- +--- +title: Where to apply prompt engineering +slug: /ai/get-started/prompt-engineering/where-to-apply +description: >- + Learn about the different areas where prompt engineering can be applied in + SignalWire AI Agents for optimal results. +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; diff --git a/website/docs/main/home/calling/ai/get-started/prompt-engineering/task-analysis.mdx b/website/docs/main/home/calling/ai/get-started/prompt-engineering/task-analysis.mdx index 541a02300..8a1403543 100644 --- a/website/docs/main/home/calling/ai/get-started/prompt-engineering/task-analysis.mdx +++ b/website/docs/main/home/calling/ai/get-started/prompt-engineering/task-analysis.mdx @@ -1,9 +1,14 @@ ---- -title: Analysis tasks -slug: /ai/get-started/prompt-engineering/task-analysis -description: Master prompt engineering techniques for creating prompts that effectively analyze data and generate insights with SignalWire AI Agents. -draft: true ---- +--- +title: Analysis tasks +slug: /ai/get-started/prompt-engineering/task-analysis +description: >- + Master prompt engineering techniques for creating prompts that effectively + analyze data and generate insights with SignalWire AI Agents. +draft: true +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; @@ -309,4 +314,4 @@ Now that you understand how to craft effective prompts for analysis tasks, explo - [Generation tasks](/ai/get-started/prompt-engineering/task-generation) for content creation and responses - [Core principles](/ai/get-started/prompt-engineering/core-principles) for effective prompt engineering -- [Advanced techniques](/ai/get-started/prompt-engineering/advanced-techniques/multishot-prompting) for more sophisticated control \ No newline at end of file +- [Advanced techniques](/ai/get-started/prompt-engineering/advanced-techniques/multishot-prompting) for more sophisticated control diff --git a/website/docs/main/home/calling/ai/get-started/prompt-engineering/task-generation.mdx b/website/docs/main/home/calling/ai/get-started/prompt-engineering/task-generation.mdx index 76983b390..8e399e132 100644 --- a/website/docs/main/home/calling/ai/get-started/prompt-engineering/task-generation.mdx +++ b/website/docs/main/home/calling/ai/get-started/prompt-engineering/task-generation.mdx @@ -1,9 +1,14 @@ ---- -title: Generation tasks -slug: /ai/get-started/prompt-engineering/task-generation -description: Learn how to engineer prompts that generate high-quality content for various use cases with SignalWire AI Agents. -draft: true ---- +--- +title: Generation tasks +slug: /ai/get-started/prompt-engineering/task-generation +description: >- + Learn how to engineer prompts that generate high-quality content for various + use cases with SignalWire AI Agents. +draft: true +tags: + - get-started + - quickstart +--- import Admonition from '@theme/Admonition'; @@ -415,4 +420,4 @@ Now that you understand how to craft effective prompts for generation tasks, exp - [Analysis tasks](/ai/get-started/prompt-engineering/task-analysis) for data processing and insights - [Core principles](/ai/get-started/prompt-engineering/core-principles) for effective prompt engineering -- [Advanced techniques](/ai/get-started/prompt-engineering/advanced-techniques/multishot-prompting) for more sophisticated control \ No newline at end of file +- [Advanced techniques](/ai/get-started/prompt-engineering/advanced-techniques/multishot-prompting) for more sophisticated control diff --git a/website/docs/main/home/calling/ai/guides/best-practices-for-swaig/index.mdx b/website/docs/main/home/calling/ai/guides/best-practices-for-swaig/index.mdx index c62c04048..5de52612b 100644 --- a/website/docs/main/home/calling/ai/guides/best-practices-for-swaig/index.mdx +++ b/website/docs/main/home/calling/ai/guides/best-practices-for-swaig/index.mdx @@ -1,19 +1,22 @@ ---- -slug: /swml/guides/ai/best-practices -sidebar_label: Best practices -author: Devon White -x-custom: - tags: - - getting-started - - favorite - - sdk:swml - - product:ai - - product:voice -description: | - This guide offers a detailed overview of best - practices to make sure your SignalWire Agent operates - effectively. ---- +--- +slug: /swml/guides/ai/best-practices +sidebar_label: Best practices +author: Devon White +x-custom: + tags: + - getting-started + - favorite + - 'sdk:swml' + - 'product:ai' + - 'product:voice' +description: | + This guide offers a detailed overview of best + practices to make sure your SignalWire Agent operates + effectively. +tags: + - guides + - tutorials +--- # Best Practices for Creating a SignalWire AI Agent diff --git a/website/docs/main/home/calling/ai/guides/index.mdx b/website/docs/main/home/calling/ai/guides/index.mdx index e7c8eda35..983957985 100644 --- a/website/docs/main/home/calling/ai/guides/index.mdx +++ b/website/docs/main/home/calling/ai/guides/index.mdx @@ -1,7 +1,10 @@ ---- -title: AI Guides -slug: /ai/guides ---- +--- +title: AI Guides +slug: /ai/guides +tags: + - guides + - tutorials +--- Get started with AI using our [Quickstart](/ai/get-started) guide. Explore in-depth guides for implementing AI in SWML and Call Flow Builder at the below links. diff --git a/website/docs/main/home/calling/ai/index.mdx b/website/docs/main/home/calling/ai/index.mdx index d0d71072f..13d7ac0a6 100644 --- a/website/docs/main/home/calling/ai/index.mdx +++ b/website/docs/main/home/calling/ai/index.mdx @@ -1,9 +1,13 @@ ---- -slug: /ai -sidebar_label: AI -sidebar_position: 0 -title: SignalWire AI ---- +--- +slug: /ai +sidebar_label: AI +sidebar_position: 0 +title: SignalWire AI +tags: + - ai + - artificial-intelligence + - voice-ai +--- import { MdCode, MdSmartToy, MdAccountTree } from "react-icons/md"; import UseCases from "./_usecases/_useCases.mdx"; @@ -86,4 +90,4 @@ that make integrated realtime voice AI possible. ![AI Agent diagram.](/img/ai-agent.svg) - \ No newline at end of file + diff --git a/website/docs/main/home/calling/ai/pom/index.mdx b/website/docs/main/home/calling/ai/pom/index.mdx index 6c3844f4e..6bb5e1315 100644 --- a/website/docs/main/home/calling/ai/pom/index.mdx +++ b/website/docs/main/home/calling/ai/pom/index.mdx @@ -1,9 +1,12 @@ ---- -title: 'Prompt object model (POM)' -description: 'A lightweight Python library for structured prompt management with LLMs' -sidebar_position: 0 -slug: /ai/pom ---- +--- +title: Prompt object model (POM) +description: A lightweight Python library for structured prompt management with LLMs +sidebar_position: 0 +slug: /ai/pom +tags: + - peace-of-mind + - pom +--- [technical-reference]: /ai/pom/technical-reference [sw-ai-services]: /ai diff --git a/website/docs/main/home/calling/ai/pom/technical-reference.mdx b/website/docs/main/home/calling/ai/pom/technical-reference.mdx index c70857075..95acb8587 100644 --- a/website/docs/main/home/calling/ai/pom/technical-reference.mdx +++ b/website/docs/main/home/calling/ai/pom/technical-reference.mdx @@ -1,10 +1,13 @@ ---- -title: "POM technical reference" -description: "Learn more about the Prompt Object Model" -sidebar_position: 1 -slug: /ai/pom/technical-reference -sidebar_label: "Technical reference" ---- +--- +title: POM technical reference +description: Learn more about the Prompt Object Model +sidebar_position: 1 +slug: /ai/pom/technical-reference +sidebar_label: Technical reference +tags: + - peace-of-mind + - pom +--- import Schema from './_schema.mdx'; diff --git a/website/docs/main/home/calling/fax/getting-started/common-fax-errors.mdx b/website/docs/main/home/calling/fax/getting-started/common-fax-errors.mdx index 0652ea578..db5b512ff 100644 --- a/website/docs/main/home/calling/fax/getting-started/common-fax-errors.mdx +++ b/website/docs/main/home/calling/fax/getting-started/common-fax-errors.mdx @@ -1,12 +1,17 @@ ---- -slug: /fax/getting-started/common-fax-errors -title: Common Fax Errors -description: Our guide to understanding and troubleshooting the most common fax error messages. -x-custom: - ported_from_readme: true - tags: - - product:fax ---- +--- +slug: /fax/getting-started/common-fax-errors +title: Common Fax Errors +description: >- + Our guide to understanding and troubleshooting the most common fax error + messages. +x-custom: + ported_from_readme: true + tags: + - 'product:fax' +tags: + - getting-started + - quickstart +--- # Common Fax Errors diff --git a/website/docs/main/home/calling/fax/getting-started/fax-to-email/index.mdx b/website/docs/main/home/calling/fax/getting-started/fax-to-email/index.mdx index ee197f06e..30a1e52d3 100644 --- a/website/docs/main/home/calling/fax/getting-started/fax-to-email/index.mdx +++ b/website/docs/main/home/calling/fax/getting-started/fax-to-email/index.mdx @@ -1,15 +1,19 @@ ---- -title: Forwarding Inbound Faxes to Email -slug: /fax/getting-started/fax-to-email -sidebar_position: 1 -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/guides/tree/main/Fax/Forwarding%20Incoming%20Faxes%20to%20Email%20with%20Python - tags: - - language:python - - sdk:compatibility - - product:fax ---- +--- +title: Forwarding Inbound Faxes to Email +slug: /fax/getting-started/fax-to-email +sidebar_position: 1 +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/guides/tree/main/Fax/Forwarding%20Incoming%20Faxes%20to%20Email%20with%20Python + tags: + - 'language:python' + - 'sdk:compatibility' + - 'product:fax' +tags: + - getting-started + - quickstart +--- This short and simple guide will show how you can use the SignalWire Python SDK and the MailGun API in order to forward your incoming SignalWire faxes to email. You can easily bridge this older technology by allowing faxes to be delivered to your inbox with only a few lines of code. diff --git a/website/docs/main/home/calling/fax/getting-started/fax-with-retries.mdx b/website/docs/main/home/calling/fax/getting-started/fax-with-retries.mdx index e3ea5fe92..685d3c5cd 100644 --- a/website/docs/main/home/calling/fax/getting-started/fax-with-retries.mdx +++ b/website/docs/main/home/calling/fax/getting-started/fax-with-retries.mdx @@ -1,16 +1,20 @@ ---- -title: Retrying Failed Faxes -description: Example application that sends Faxes, and retries if it fails -slug: /fax/getting-started/fax-with-retries -sidebar_position: 1 -x-custom: - ported_from_readme: true - repo: https://github.com/signalwire/guides/tree/main/Fax/Retry%20Failed%20Faxes%20with%20Express-NodeJS - tags: - - language:nodejs - - sdk:compatibility - - product:fax ---- +--- +title: Retrying Failed Faxes +description: 'Example application that sends Faxes, and retries if it fails' +slug: /fax/getting-started/fax-with-retries +sidebar_position: 1 +x-custom: + ported_from_readme: true + repo: >- + https://github.com/signalwire/guides/tree/main/Fax/Retry%20Failed%20Faxes%20with%20Express-NodeJS + tags: + - 'language:nodejs' + - 'sdk:compatibility' + - 'product:fax' +tags: + - getting-started + - quickstart +--- This is a simple guide using the SignalWire NodeJS SDK and Express to create an application that can send faxes, detected failed faxes with status callbacks, and perform one retry. diff --git a/website/docs/main/home/calling/fax/getting-started/filter-faxes-by-number-status-and-date/index.mdx b/website/docs/main/home/calling/fax/getting-started/filter-faxes-by-number-status-and-date/index.mdx index e3951eb71..d2be63ccf 100644 --- a/website/docs/main/home/calling/fax/getting-started/filter-faxes-by-number-status-and-date/index.mdx +++ b/website/docs/main/home/calling/fax/getting-started/filter-faxes-by-number-status-and-date/index.mdx @@ -1,13 +1,17 @@ ---- -title: Filtering Faxes by Number, Status, and Date -description: Find out any problems sending/receiving faxes, and get the - necessary information our Support will need to assist you! -slug: /fax/getting-started/filter-faxes-by-number-status-and-date -sidebar_position: 5 -x-custom: - ported_from_readme: true - needs_review: true ---- +--- +title: 'Filtering Faxes by Number, Status, and Date' +description: >- + Find out any problems sending/receiving faxes, and get the necessary + information our Support will need to assist you! +slug: /fax/getting-started/filter-faxes-by-number-status-and-date +sidebar_position: 5 +x-custom: + ported_from_readme: true + needs_review: true +tags: + - getting-started + - quickstart +--- What are we going to do? diff --git a/website/docs/main/home/calling/fax/getting-started/first-steps-with-fax/index.mdx b/website/docs/main/home/calling/fax/getting-started/first-steps-with-fax/index.mdx index e57d82920..866b52071 100644 --- a/website/docs/main/home/calling/fax/getting-started/first-steps-with-fax/index.mdx +++ b/website/docs/main/home/calling/fax/getting-started/first-steps-with-fax/index.mdx @@ -1,16 +1,19 @@ ---- -slug: /fax/getting-started/first-steps-with-fax -sidebar_position: 0 -x-custom: - tags: - - language:javascript - - language:python - - language:csharp - - language:php - - language:ruby - - sdk:compatibility - - product:fax ---- +--- +slug: /fax/getting-started/first-steps-with-fax +sidebar_position: 0 +x-custom: + tags: + - 'language:javascript' + - 'language:python' + - 'language:csharp' + - 'language:php' + - 'language:ruby' + - 'sdk:compatibility' + - 'product:fax' +tags: + - getting-started + - quickstart +--- # Sending and Receiving Fax It's easy to start sending and receiving Fax using SignalWire's APIs! You will need at least one number to send and receive faxes, so if you don't have one already, please follow the instructions below. diff --git a/website/docs/main/home/calling/fax/getting-started/index.mdx b/website/docs/main/home/calling/fax/getting-started/index.mdx index d49f14230..71eb94141 100644 --- a/website/docs/main/home/calling/fax/getting-started/index.mdx +++ b/website/docs/main/home/calling/fax/getting-started/index.mdx @@ -1,8 +1,11 @@ ---- -title: Getting Started with Fax -description: Learn how to get started with Fax. -slug: /fax/get-started ---- +--- +title: Getting Started with Fax +description: Learn how to get started with Fax. +slug: /fax/get-started +tags: + - getting-started + - quickstart +--- This section contains guides for getting started with the SignalWire Fax API. diff --git a/website/docs/main/home/calling/fax/getting-started/list-faxes-to-csv-in-all-languages.mdx b/website/docs/main/home/calling/fax/getting-started/list-faxes-to-csv-in-all-languages.mdx index 14ac4bc02..67c496779 100644 --- a/website/docs/main/home/calling/fax/getting-started/list-faxes-to-csv-in-all-languages.mdx +++ b/website/docs/main/home/calling/fax/getting-started/list-faxes-to-csv-in-all-languages.mdx @@ -1,14 +1,18 @@ ---- -title: Listing Faxes to CSV -description: These snippets show how you can use SignalWire's Compatibility API - to filter the faxes in your project by a number of parameters and then insert - the fax data into a CSV for your own record keeping. -slug: /fax/getting-started/list-faxes-to-csv-in-all-languages -sidebar_position: 4 -x-custom: - ported_from_readme: true - needs_review: true ---- +--- +title: Listing Faxes to CSV +description: >- + These snippets show how you can use SignalWire's Compatibility API to filter + the faxes in your project by a number of parameters and then insert the fax + data into a CSV for your own record keeping. +slug: /fax/getting-started/list-faxes-to-csv-in-all-languages +sidebar_position: 4 +x-custom: + ported_from_readme: true + needs_review: true +tags: + - getting-started + - quickstart +--- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/website/docs/main/home/calling/fax/getting-started/securing-callback-for-inbound-fax-with-twiml-compatible-xml/index.mdx b/website/docs/main/home/calling/fax/getting-started/securing-callback-for-inbound-fax-with-twiml-compatible-xml/index.mdx index 73d8dad52..ffa891f91 100644 --- a/website/docs/main/home/calling/fax/getting-started/securing-callback-for-inbound-fax-with-twiml-compatible-xml/index.mdx +++ b/website/docs/main/home/calling/fax/getting-started/securing-callback-for-inbound-fax-with-twiml-compatible-xml/index.mdx @@ -1,14 +1,17 @@ ---- -title: Callback for Inbound Fax -slug: /fax/getting-started/securing-callback-for-inbound-fax-with-cxml -description: Learn how to secure your callback for a inbound fax -sidebar_position: 2 -x-custom: - ported_from_readme: true - tags: - - product:fax - - sdk:compatibility ---- +--- +title: Callback for Inbound Fax +slug: /fax/getting-started/securing-callback-for-inbound-fax-with-cxml +description: Learn how to secure your callback for a inbound fax +sidebar_position: 2 +x-custom: + ported_from_readme: true + tags: + - 'product:fax' + - 'sdk:compatibility' +tags: + - getting-started + - quickstart +--- ## Overview diff --git a/website/docs/main/home/calling/fax/index.mdx b/website/docs/main/home/calling/fax/index.mdx index 441db20ec..ee664ab67 100644 --- a/website/docs/main/home/calling/fax/index.mdx +++ b/website/docs/main/home/calling/fax/index.mdx @@ -1,7 +1,11 @@ ---- -sidebar_position: 4 -slug: /fax ---- +--- +sidebar_position: 4 +slug: /fax +tags: + - documents + - fax + - transmission +--- # Fax @@ -89,4 +93,4 @@ Ideally suited for porting existing applications, cXML offers plug-and-play comp > Learn about security and compliance on the SignalWire platform - \ No newline at end of file + diff --git a/website/docs/main/home/calling/video/get-started/extending-rooms-with-custom-code/index.mdx b/website/docs/main/home/calling/video/get-started/extending-rooms-with-custom-code/index.mdx index 99210eedb..5de6b21e1 100644 --- a/website/docs/main/home/calling/video/get-started/extending-rooms-with-custom-code/index.mdx +++ b/website/docs/main/home/calling/video/get-started/extending-rooms-with-custom-code/index.mdx @@ -1,9 +1,12 @@ ---- -slug: /video/getting-started/extending-rooms-with-custom-code -description: Control fine-grained features of the UI-included video rooms using JavaScript -sidebar_custom_props: - platform: javascript ---- +--- +slug: /video/getting-started/extending-rooms-with-custom-code +description: Control fine-grained features of the UI-included video rooms using JavaScript +sidebar_custom_props: + platform: javascript +tags: + - get-started + - quickstart +--- # Extending Rooms with Custom Code diff --git a/website/docs/main/home/calling/video/get-started/getting-started-with-the-signalwire-video-api-1/index.mdx b/website/docs/main/home/calling/video/get-started/getting-started-with-the-signalwire-video-api-1/index.mdx index fc04dd450..12a9ede5a 100644 --- a/website/docs/main/home/calling/video/get-started/getting-started-with-the-signalwire-video-api-1/index.mdx +++ b/website/docs/main/home/calling/video/get-started/getting-started-with-the-signalwire-video-api-1/index.mdx @@ -1,15 +1,18 @@ ---- -description: Add high-quality, high-performance video to your application or website -slug: /video/getting-started/simple-video-demo -x-custom: - tags: - - product:video - - sdk:relaybrowser - - language:javascript - - language:nodejs -sidebar_custom_props: - platform: javascript ---- +--- +description: 'Add high-quality, high-performance video to your application or website' +slug: /video/getting-started/simple-video-demo +x-custom: + tags: + - 'product:video' + - 'sdk:relaybrowser' + - 'language:javascript' + - 'language:nodejs' +sidebar_custom_props: + platform: javascript +tags: + - get-started + - quickstart +--- # Simple Video Demo diff --git a/website/docs/main/home/calling/video/get-started/index.mdx b/website/docs/main/home/calling/video/get-started/index.mdx index 5242b4fe0..3f7307c82 100644 --- a/website/docs/main/home/calling/video/get-started/index.mdx +++ b/website/docs/main/home/calling/video/get-started/index.mdx @@ -1,7 +1,10 @@ ---- -title: Get started -slug: /video/getting-started ---- +--- +title: Get started +slug: /video/getting-started +tags: + - get-started + - quickstart +--- import { LuMousePointerClick } from "react-icons/lu"; diff --git a/website/docs/main/home/calling/video/get-started/managing-rooms-with-apis/index.mdx b/website/docs/main/home/calling/video/get-started/managing-rooms-with-apis/index.mdx index 4fc7e146d..6f323679e 100644 --- a/website/docs/main/home/calling/video/get-started/managing-rooms-with-apis/index.mdx +++ b/website/docs/main/home/calling/video/get-started/managing-rooms-with-apis/index.mdx @@ -1,14 +1,17 @@ ---- -slug: /video/getting-started/managing-rooms-with-apis -sidebar_position: 2 -sidebar_label: Managing Rooms with APIs -author: rsowald -x-custom: - tags: - - product:video - - language:nodejs -description: Guide to managing prebuilt rooms with REST APIs. ---- +--- +slug: /video/getting-started/managing-rooms-with-apis +sidebar_position: 2 +sidebar_label: Managing Rooms with APIs +author: rsowald +x-custom: + tags: + - 'product:video' + - 'language:nodejs' +description: Guide to managing prebuilt rooms with REST APIs. +tags: + - get-started + - quickstart +--- # Managing Video Rooms with APIs diff --git a/website/docs/main/home/calling/video/get-started/pvc/index.mdx b/website/docs/main/home/calling/video/get-started/pvc/index.mdx index ddffe965d..de5ade81d 100644 --- a/website/docs/main/home/calling/video/get-started/pvc/index.mdx +++ b/website/docs/main/home/calling/video/get-started/pvc/index.mdx @@ -1,8 +1,13 @@ ---- -title: Programmable Video Conferences -description: Create a no-code, ready-to-use Programmable Video Conference in the SignalWire Dashboard. -slug: /video/conference ---- +--- +title: Programmable Video Conferences +description: >- + Create a no-code, ready-to-use Programmable Video Conference in the SignalWire + Dashboard. +slug: /video/conference +tags: + - get-started + - quickstart +--- # Programmable Video Conferences @@ -156,4 +161,4 @@ Access recordings for your video conference room in the unified **Storage** tab --- - \ No newline at end of file + diff --git a/website/docs/main/home/calling/video/get-started/pvc/technical-reference.mdx b/website/docs/main/home/calling/video/get-started/pvc/technical-reference.mdx index 4e31c6ea8..5eee020d1 100644 --- a/website/docs/main/home/calling/video/get-started/pvc/technical-reference.mdx +++ b/website/docs/main/home/calling/video/get-started/pvc/technical-reference.mdx @@ -1,8 +1,11 @@ ---- -title: Video Conferences technical reference -sidebar_label: Technical reference -slug: /video/conference/technical-reference ---- +--- +title: Video Conferences technical reference +sidebar_label: Technical reference +slug: /video/conference/technical-reference +tags: + - get-started + - quickstart +--- # Video Conference AppKit diff --git a/website/docs/main/home/calling/video/get-started/video-first-steps/index.mdx b/website/docs/main/home/calling/video/get-started/video-first-steps/index.mdx index 9011c92f8..bc9b5be92 100644 --- a/website/docs/main/home/calling/video/get-started/video-first-steps/index.mdx +++ b/website/docs/main/home/calling/video/get-started/video-first-steps/index.mdx @@ -1,11 +1,14 @@ ---- -slug: /video/getting-started/video-first-steps -sidebar_position: 4 -x-custom: - ported_from_readme: true -sidebar_custom_props: - platform: javascript ---- +--- +slug: /video/getting-started/video-first-steps +sidebar_position: 4 +x-custom: + ported_from_readme: true +sidebar_custom_props: + platform: javascript +tags: + - get-started + - quickstart +--- # First steps with Video diff --git a/website/docs/main/home/calling/video/guides/index.mdx b/website/docs/main/home/calling/video/guides/index.mdx index 8b069fd03..4ce84cc55 100644 --- a/website/docs/main/home/calling/video/guides/index.mdx +++ b/website/docs/main/home/calling/video/guides/index.mdx @@ -1,8 +1,10 @@ ---- -title: Guides -slug: /video/guides -# hide_table_of_contents: true ---- +--- +title: Guides +slug: /video/guides +tags: + - guides + - tutorials +--- This section contains guides for using the SignalWire Video API. @@ -12,4 +14,4 @@ import { GuidesListMirror, GuidesList } from "@site/src/components/GuidesList" {/* ## Browser SDK guides */} -{/* */} \ No newline at end of file +{/* */} diff --git a/website/docs/main/home/calling/video/guides/layout-positions/index.mdx b/website/docs/main/home/calling/video/guides/layout-positions/index.mdx index 6fc664c78..702a39b0f 100644 --- a/website/docs/main/home/calling/video/guides/layout-positions/index.mdx +++ b/website/docs/main/home/calling/video/guides/layout-positions/index.mdx @@ -5,6 +5,9 @@ x-custom: ported_from_readme: true sidebar_custom_props: platform: javascript +tags: + - guides + - tutorials --- # Using Layout Positions diff --git a/website/docs/main/home/calling/video/guides/layouts/index.mdx b/website/docs/main/home/calling/video/guides/layouts/index.mdx index 7d7e59abb..c096b8d96 100644 --- a/website/docs/main/home/calling/video/guides/layouts/index.mdx +++ b/website/docs/main/home/calling/video/guides/layouts/index.mdx @@ -3,11 +3,14 @@ slug: /video/guides/layouts x-custom: ported_from_readme: true tags: - - product:video - - language:javascript - - sdk:relaybrowser + - 'product:video' + - 'language:javascript' + - 'sdk:relaybrowser' sidebar_custom_props: platform: javascript +tags: + - guides + - tutorials --- # Video Layouts diff --git a/website/docs/main/home/calling/video/guides/making-a-clubhouse-clone/index.mdx b/website/docs/main/home/calling/video/guides/making-a-clubhouse-clone/index.mdx index 285e44816..702c88f37 100644 --- a/website/docs/main/home/calling/video/guides/making-a-clubhouse-clone/index.mdx +++ b/website/docs/main/home/calling/video/guides/making-a-clubhouse-clone/index.mdx @@ -4,15 +4,18 @@ description: Learn how to make a Clubhouse clone using the SignalWire Video API. slug: /video/guides/making-a-clubhouse-clone x-custom: ported_from_readme: true - repo: https://github.com/signalwire/browser-audioconf-example + repo: 'https://github.com/signalwire/browser-audioconf-example' tags: - - language:javascript - - language:nodejs - - sdk:relaybrowser - - product:video + - 'language:javascript' + - 'language:nodejs' + - 'sdk:relaybrowser' + - 'product:video' sidebar_custom_props: platform: javascript - github: https://github.com/signalwire/browser-audioconf-example + github: 'https://github.com/signalwire/browser-audioconf-example' +tags: + - guides + - tutorials --- # Making a Clubhouse Clone diff --git a/website/docs/main/home/calling/video/guides/setting-the-layout-of-your-signalwire-video-calls.mdx b/website/docs/main/home/calling/video/guides/setting-the-layout-of-your-signalwire-video-calls.mdx index 21e5223b4..8e2e53300 100644 --- a/website/docs/main/home/calling/video/guides/setting-the-layout-of-your-signalwire-video-calls.mdx +++ b/website/docs/main/home/calling/video/guides/setting-the-layout-of-your-signalwire-video-calls.mdx @@ -6,6 +6,9 @@ x-custom: ported_from_readme: true sidebar_custom_props: platform: javascript +tags: + - guides + - tutorials --- diff --git a/website/docs/main/home/calling/video/guides/zoom-clone-2/index.mdx b/website/docs/main/home/calling/video/guides/zoom-clone-2/index.mdx index 7c5362c3b..5427684a1 100644 --- a/website/docs/main/home/calling/video/guides/zoom-clone-2/index.mdx +++ b/website/docs/main/home/calling/video/guides/zoom-clone-2/index.mdx @@ -4,14 +4,17 @@ description: Learn how to make a Zoom alternative using the SignalWire Video API slug: /video/guides/making-a-zoom-clone x-custom: tags: - - product:video - - language:javascript - - language:nodejs - - language:react - - sdk:relaybrowser + - 'product:video' + - 'language:javascript' + - 'language:nodejs' + - 'language:react' + - 'sdk:relaybrowser' sidebar_custom_props: platform: javascript - github: https://github.com/signalwire/browser-videoconf-full-react + github: 'https://github.com/signalwire/browser-videoconf-full-react' +tags: + - guides + - tutorials --- # Making a Zoom Alternative diff --git a/website/docs/main/home/calling/video/index.mdx b/website/docs/main/home/calling/video/index.mdx index b08d0e173..b5079190a 100644 --- a/website/docs/main/home/calling/video/index.mdx +++ b/website/docs/main/home/calling/video/index.mdx @@ -1,6 +1,10 @@ --- slug: /video sidebar_position: 5 +tags: + - conferencing + - video + - webrtc --- # Video @@ -75,4 +79,4 @@ A single unified stream is sent to each participant, resulting in low latency, h {/* Links */} -[mcu]: https://signalwire.com/blogs/industry/p2p-sfu-mcu-find-out-which-webrtc-architecture-is-right-for-you \ No newline at end of file +[mcu]: https://signalwire.com/blogs/industry/p2p-sfu-mcu-find-out-which-webrtc-architecture-is-right-for-you diff --git a/website/docs/main/home/calling/video/video-faq.mdx b/website/docs/main/home/calling/video/video-faq.mdx index 8fd3a4496..78ff3e79a 100644 --- a/website/docs/main/home/calling/video/video-faq.mdx +++ b/website/docs/main/home/calling/video/video-faq.mdx @@ -1,8 +1,12 @@ --- -slug: /video/faq +slug: /video/faq title: FAQs description: Frequently asked questions about the SignalWire Video API. sidebar_position: 0 +tags: + - conferencing + - video + - webrtc --- import { Accordion, AccordionGroup } from '@site/src/components/Extras/Accordion'; @@ -85,4 +89,4 @@ Yes! Our [Programmable Video Conferences](/video/conference) allow for recording Yes, you can choose to start recording as soon as the room starts in the settings for [Programmable Video Conferences](/video/conference#settings-tab). Even if you do not select this, moderators will still have the ability to manually start and stop recording at their own discretion. Guests will not have this ability. - \ No newline at end of file + diff --git a/website/docs/main/home/calling/voice/getting-started/how-to-forward-calls/index.mdx b/website/docs/main/home/calling/voice/getting-started/how-to-forward-calls/index.mdx index 116e550af..c013f23ec 100644 --- a/website/docs/main/home/calling/voice/getting-started/how-to-forward-calls/index.mdx +++ b/website/docs/main/home/calling/voice/getting-started/how-to-forward-calls/index.mdx @@ -4,6 +4,9 @@ sidebar_position: 1 x-custom: author: danieleds description: Use cXML to forward calls +tags: + - getting-started + - quickstart --- # Forwarding Calls diff --git a/website/docs/main/home/calling/voice/getting-started/how-to-gather-keypad-input-from-user.mdx b/website/docs/main/home/calling/voice/getting-started/how-to-gather-keypad-input-from-user.mdx index f85b919bf..85dc83a07 100644 --- a/website/docs/main/home/calling/voice/getting-started/how-to-gather-keypad-input-from-user.mdx +++ b/website/docs/main/home/calling/voice/getting-started/how-to-gather-keypad-input-from-user.mdx @@ -4,6 +4,9 @@ sidebar_position: 4 x-custom: author: danieleds description: Use cXML to prompt and receive user input. +tags: + - getting-started + - quickstart --- import CreateCXML from '/docs/main/_common/dashboard/create-cxml-script.mdx'; diff --git a/website/docs/main/home/calling/voice/getting-started/how-to-set-up-voicemail/index.mdx b/website/docs/main/home/calling/voice/getting-started/how-to-set-up-voicemail/index.mdx index fdb53caf6..3f6c3b7ac 100644 --- a/website/docs/main/home/calling/voice/getting-started/how-to-set-up-voicemail/index.mdx +++ b/website/docs/main/home/calling/voice/getting-started/how-to-set-up-voicemail/index.mdx @@ -2,6 +2,9 @@ slug: /voice/getting-started/how-to-set-up-voicemail sidebar_position: 3 description: Set up voice-mail on a number using simple cXML +tags: + - getting-started + - quickstart --- # Setting Up Voicemail @@ -99,4 +102,4 @@ particular, we showed how to chain two bins together: we set up our first bin to execute the second one after the recording finished. If you need more flexibility, you can implement the same application using Node.js: -take a look at [how to set up a voicemail using Node.js](/sdks/realtime-sdk/guides/voice/setting-up-voicemail). \ No newline at end of file +take a look at [how to set up a voicemail using Node.js](/sdks/realtime-sdk/guides/voice/setting-up-voicemail). diff --git a/website/docs/main/home/calling/voice/getting-started/index.mdx b/website/docs/main/home/calling/voice/getting-started/index.mdx index b0a442fa0..2e774e3db 100644 --- a/website/docs/main/home/calling/voice/getting-started/index.mdx +++ b/website/docs/main/home/calling/voice/getting-started/index.mdx @@ -1,5 +1,8 @@ --- title: Get started with Voice +tags: + - getting-started + - quickstart --- # Voice @@ -8,4 +11,4 @@ title: Get started with Voice

- \ No newline at end of file + diff --git a/website/docs/main/home/calling/voice/getting-started/making-and-receiving-phone-calls/index.mdx b/website/docs/main/home/calling/voice/getting-started/making-and-receiving-phone-calls/index.mdx index d316594b0..a530941cc 100644 --- a/website/docs/main/home/calling/voice/getting-started/making-and-receiving-phone-calls/index.mdx +++ b/website/docs/main/home/calling/voice/getting-started/making-and-receiving-phone-calls/index.mdx @@ -5,7 +5,12 @@ slug: /voice/getting-started/making-and-receiving-phone-calls sidebar_position: 0 x-custom: author: danieleds -description: Overview of the many ways you can make and receive calls using SignalWire products. +description: >- + Overview of the many ways you can make and receive calls using SignalWire + products. +tags: + - getting-started + - quickstart --- import NewLegacy from '/docs/main/_common/dashboard/_ui-accordion.mdx' diff --git a/website/docs/main/home/calling/voice/getting-started/recording-calls/index.mdx b/website/docs/main/home/calling/voice/getting-started/recording-calls/index.mdx index a934d4857..cf85432d4 100644 --- a/website/docs/main/home/calling/voice/getting-started/recording-calls/index.mdx +++ b/website/docs/main/home/calling/voice/getting-started/recording-calls/index.mdx @@ -2,6 +2,9 @@ slug: /voice/getting-started/recording-calls sidebar_position: 2 description: Using cXML to record ongoing calls. +tags: + - getting-started + - quickstart --- # Recording Calls diff --git a/website/docs/main/home/calling/voice/guides/how-to-set-caller-id-or-cnam/index.mdx b/website/docs/main/home/calling/voice/guides/how-to-set-caller-id-or-cnam/index.mdx index 4bfcb0200..d499040b2 100644 --- a/website/docs/main/home/calling/voice/guides/how-to-set-caller-id-or-cnam/index.mdx +++ b/website/docs/main/home/calling/voice/guides/how-to-set-caller-id-or-cnam/index.mdx @@ -4,6 +4,9 @@ slug: /voice/guides/general/how-to-set-caller-id-or-cnam x-custom: ported_from_readme: true hideInGuideShowcase: true +tags: + - guides + - tutorials --- diff --git a/website/docs/main/home/calling/voice/guides/index.mdx b/website/docs/main/home/calling/voice/guides/index.mdx index 899a0fafd..4976c24a9 100644 --- a/website/docs/main/home/calling/voice/guides/index.mdx +++ b/website/docs/main/home/calling/voice/guides/index.mdx @@ -1,5 +1,8 @@ --- title: Voice Guides +tags: + - guides + - tutorials --- # Voice Guides diff --git a/website/docs/main/home/calling/voice/index.mdx b/website/docs/main/home/calling/voice/index.mdx index fee1a11cf..3540be3ce 100644 --- a/website/docs/main/home/calling/voice/index.mdx +++ b/website/docs/main/home/calling/voice/index.mdx @@ -1,6 +1,10 @@ --- slug: /voice sidebar_position: 1 +tags: + - calling + - telephony + - voice --- import Subtitle from "@site/src/components/typography/Subtitle"; @@ -96,4 +100,4 @@ SignalWire's advanced APIs and elastic cloud infrastructure make it a breeze to {/* Core links */} [cxml]: /compatibility-api/cxml -[cfb]: /call-flow-builder \ No newline at end of file +[cfb]: /call-flow-builder diff --git a/website/docs/main/home/calling/voice/sip/allowing-signalwire-ips-through-your-firewall.mdx b/website/docs/main/home/calling/voice/sip/allowing-signalwire-ips-through-your-firewall.mdx index 2dfd8f0be..e66fb5fdd 100644 --- a/website/docs/main/home/calling/voice/sip/allowing-signalwire-ips-through-your-firewall.mdx +++ b/website/docs/main/home/calling/voice/sip/allowing-signalwire-ips-through-your-firewall.mdx @@ -4,6 +4,10 @@ slug: /voice/getting-started/sip/allowing-signalwire-ips-through-your-firewall sidebar_position: 1 x-custom: ported_from_readme: true +tags: + - protocol + - sip + - voip --- diff --git a/website/docs/main/home/calling/voice/sip/byoc/index.mdx b/website/docs/main/home/calling/voice/sip/byoc/index.mdx index 68f198d03..0c08f1cbf 100644 --- a/website/docs/main/home/calling/voice/sip/byoc/index.mdx +++ b/website/docs/main/home/calling/voice/sip/byoc/index.mdx @@ -4,9 +4,17 @@ slug: /voice/getting-started/sip/sip-byoc-bring-your-own-carrier x-custom: ported_from_readme: true tags: - - product:voice - - product:freeswitch -description: Bring Your Own Carrier (BYOC) allows SignalWire users to retain their own carriers for connectivity instead of the vendors that we partner with. This allows you to use any carrier you want while still utilizing the **powerful programmatic control** for SIP from SignalWire! + - 'product:voice' + - 'product:freeswitch' +description: >- + Bring Your Own Carrier (BYOC) allows SignalWire users to retain their own + carriers for connectivity instead of the vendors that we partner with. This + allows you to use any carrier you want while still utilizing the **powerful + programmatic control** for SIP from SignalWire! +tags: + - protocol + - sip + - voip --- ## Overview diff --git a/website/docs/main/home/calling/voice/sip/index.mdx b/website/docs/main/home/calling/voice/sip/index.mdx index 521e34df7..004001fb7 100644 --- a/website/docs/main/home/calling/voice/sip/index.mdx +++ b/website/docs/main/home/calling/voice/sip/index.mdx @@ -2,6 +2,10 @@ title: Get started with SIP description: Learn about SIP on the SignalWire platform. slug: /voice/sip +tags: + - protocol + - sip + - voip --- import { TbRouteAltRight } from "react-icons/tb"; diff --git a/website/docs/main/home/calling/voice/sip/sip-domain-apps/index.mdx b/website/docs/main/home/calling/voice/sip/sip-domain-apps/index.mdx index 1456027c4..dd08384f8 100644 --- a/website/docs/main/home/calling/voice/sip/sip-domain-apps/index.mdx +++ b/website/docs/main/home/calling/voice/sip/sip-domain-apps/index.mdx @@ -3,10 +3,18 @@ slug: /voice/getting-started/sip/sip-domain-applications x-custom: author: rsowald tags: - - product:voice - - product:video + - 'product:voice' + - 'product:video' - getting-started -description: This application will generate a one-time password sent to the recipient's phone number via SMS. Application developers can enable two-factor authentication for their users with ease and without making any changes to the existing application logic or database structure! +description: >- + This application will generate a one-time password sent to the recipient's + phone number via SMS. Application developers can enable two-factor + authentication for their users with ease and without making any changes to the + existing application logic or database structure! +tags: + - protocol + - sip + - voip --- import newDomainAppImg from './new-domain-app-ss.webp'; diff --git a/website/docs/main/home/calling/voice/sip/sip-endpoints/index.mdx b/website/docs/main/home/calling/voice/sip/sip-endpoints/index.mdx index a18692a78..25fe606b6 100644 --- a/website/docs/main/home/calling/voice/sip/sip-endpoints/index.mdx +++ b/website/docs/main/home/calling/voice/sip/sip-endpoints/index.mdx @@ -1,14 +1,20 @@ --- title: Set up a SIP Endpoint -description: Create a SIP endpoint, register it to a SignalWire phone number for handling incoming calls, or dial it with SignalWire. +description: >- + Create a SIP endpoint, register it to a SignalWire phone number for handling + incoming calls, or dial it with SignalWire. slug: /voice/sip/get-started sidebar_position: 0 sidebar_label: SIP endpoints x-custom: ported_from_readme: true tags: - - product:voice + - 'product:voice' - getting-started +tags: + - protocol + - sip + - voip --- import AddResource from '/docs/main/_common/dashboard/add-resource-legacy-warning.mdx' @@ -109,4 +115,4 @@ use these REST APIs. - \ No newline at end of file + diff --git a/website/docs/main/home/calling/voice/sip/sip-gateway/index.mdx b/website/docs/main/home/calling/voice/sip/sip-gateway/index.mdx index 9d67b9387..9d638b3ca 100644 --- a/website/docs/main/home/calling/voice/sip/sip-gateway/index.mdx +++ b/website/docs/main/home/calling/voice/sip/sip-gateway/index.mdx @@ -2,7 +2,15 @@ slug: /voice/getting-started/sip/sip-gateways title: The SIP Gateway SignalWire Resource sidebar_label: SIP Gateways -description: Use SIP Gateways will generate a one-time password sent to the recipient's phone number via SMS. Application developers can enable two-factor authentication for their users with ease and without making any changes to the existing application logic or database structure! +description: >- + Use SIP Gateways will generate a one-time password sent to the recipient's + phone number via SMS. Application developers can enable two-factor + authentication for their users with ease and without making any changes to the + existing application logic or database structure! +tags: + - protocol + - sip + - voip --- import AddResource from '/docs/main/_common/dashboard/add-resource.mdx'; diff --git a/website/docs/main/home/calling/voice/sip/sip-trunking/index.mdx b/website/docs/main/home/calling/voice/sip/sip-trunking/index.mdx index 745b3de23..c59b1b9e3 100644 --- a/website/docs/main/home/calling/voice/sip/sip-trunking/index.mdx +++ b/website/docs/main/home/calling/voice/sip/sip-trunking/index.mdx @@ -4,11 +4,14 @@ sidebar_label: SIP trunking x-custom: author: rsowald tags: - - product:voice + - 'product:voice' - getting-started - - product:video - - product:freeswitch - + - 'product:video' + - 'product:freeswitch' +tags: + - protocol + - sip + - voip --- import UiAccordion from '/docs/main/_common/dashboard/_ui-accordion.mdx'; @@ -153,4 +156,4 @@ that you would like to register, and then click `Edit Settings` button. From her - \ No newline at end of file + diff --git a/website/docs/main/home/calling/voice/tts/azure.mdx b/website/docs/main/home/calling/voice/tts/azure.mdx index 9a9bad39c..5f3efdc09 100644 --- a/website/docs/main/home/calling/voice/tts/azure.mdx +++ b/website/docs/main/home/calling/voice/tts/azure.mdx @@ -2,6 +2,10 @@ title: Azure description: Learn how to use Azure TTS voices on the SignalWire platform. slug: /voice/tts/azure +tags: + - synthesis + - text-to-speech + - tts --- import AzureVoices from './_azure-voices.mdx'; diff --git a/website/docs/main/home/calling/voice/tts/cartesia.mdx b/website/docs/main/home/calling/voice/tts/cartesia.mdx index 0408397b5..e0ce11509 100644 --- a/website/docs/main/home/calling/voice/tts/cartesia.mdx +++ b/website/docs/main/home/calling/voice/tts/cartesia.mdx @@ -2,6 +2,10 @@ title: Cartesia description: Learn how to use Cartesia TTS voices on the SignalWire platform. slug: /voice/tts/cartesia +tags: + - synthesis + - text-to-speech + - tts --- import CodeBlock from '@theme/CodeBlock'; @@ -216,4 +220,4 @@ OpenAI voices are not yet supported in Call Flow Builder. ``` - \ No newline at end of file + diff --git a/website/docs/main/home/calling/voice/tts/deepgram.mdx b/website/docs/main/home/calling/voice/tts/deepgram.mdx index 0365e20ed..6593997d9 100644 --- a/website/docs/main/home/calling/voice/tts/deepgram.mdx +++ b/website/docs/main/home/calling/voice/tts/deepgram.mdx @@ -2,6 +2,10 @@ title: Deepgram description: Learn how to use Deepgram TTS voices on the SignalWire platform. slug: /voice/tts/deepgram +tags: + - synthesis + - text-to-speech + - tts --- # Deepgram @@ -80,4 +84,4 @@ Deepgram voices are not yet supported in Call Flow Builder. ``` - \ No newline at end of file + diff --git a/website/docs/main/home/calling/voice/tts/elevenlabs.mdx b/website/docs/main/home/calling/voice/tts/elevenlabs.mdx index 5999f3bfc..30bb58f49 100644 --- a/website/docs/main/home/calling/voice/tts/elevenlabs.mdx +++ b/website/docs/main/home/calling/voice/tts/elevenlabs.mdx @@ -2,6 +2,10 @@ title: ElevenLabs description: Learn how to use ElevenLabs TTS voices on the SignalWire platform. slug: /voice/tts/elevenlabs +tags: + - synthesis + - text-to-speech + - tts --- # ElevenLabs @@ -86,4 +90,4 @@ ElevenLabs voices are not yet supported in Call Flow Builder. ``` - \ No newline at end of file + diff --git a/website/docs/main/home/calling/voice/tts/google.mdx b/website/docs/main/home/calling/voice/tts/google.mdx index ef2e0774c..c36f26215 100644 --- a/website/docs/main/home/calling/voice/tts/google.mdx +++ b/website/docs/main/home/calling/voice/tts/google.mdx @@ -2,6 +2,10 @@ title: Google Cloud description: Learn how to use Google Cloud TTS voices on the SignalWire platform. slug: /voice/tts/gcloud +tags: + - synthesis + - text-to-speech + - tts --- # Google Cloud @@ -108,4 +112,4 @@ await playback.ended(); ``` - \ No newline at end of file + diff --git a/website/docs/main/home/calling/voice/tts/index.mdx b/website/docs/main/home/calling/voice/tts/index.mdx index 648a78ddc..57d741382 100644 --- a/website/docs/main/home/calling/voice/tts/index.mdx +++ b/website/docs/main/home/calling/voice/tts/index.mdx @@ -1,12 +1,18 @@ --- slug: /voice/getting-started/voice-and-languages -author: Devon White, August Lindgren-Ruby +author: 'Devon White, August Lindgren-Ruby' x-custom: tags: - favorite description: Detailed list of all the TTS providers and voices SignalWire supports. +tags: + - synthesis + - text-to-speech + - tts --- +# Voices and languages + import CodeBlock from '@theme/CodeBlock'; import Admonition from '@theme/Admonition'; @@ -17,7 +23,6 @@ import Admonition from '@theme/Admonition'; [openai]: /voice/tts/openai [rime]: /voice/tts/rime -# Voices and languages SignalWire's cloud platform integrates with leading third-party text-to-speech (TTS) providers. This guide describes supported engines, voices, and languages. @@ -82,4 +87,4 @@ For detailed instructions for each provider, consult the voice ID references lin ## **Pricing** -See the [Voice API Pricing](https://signalwire.com/pricing/voice) page for up-to-date pricing information. \ No newline at end of file +See the [Voice API Pricing](https://signalwire.com/pricing/voice) page for up-to-date pricing information. diff --git a/website/docs/main/home/calling/voice/tts/openai.mdx b/website/docs/main/home/calling/voice/tts/openai.mdx index 72fe80b6d..27d7e7330 100644 --- a/website/docs/main/home/calling/voice/tts/openai.mdx +++ b/website/docs/main/home/calling/voice/tts/openai.mdx @@ -2,6 +2,10 @@ title: OpenAI description: Learn how to use OpenAI TTS voices on the SignalWire platform. slug: /voice/tts/openai +tags: + - synthesis + - text-to-speech + - tts --- # OpenAI @@ -77,4 +81,4 @@ OpenAI voices are not yet supported in Call Flow Builder. ``` - \ No newline at end of file + diff --git a/website/docs/main/home/calling/voice/tts/polly.mdx b/website/docs/main/home/calling/voice/tts/polly.mdx index 9f4da38bc..167e06468 100644 --- a/website/docs/main/home/calling/voice/tts/polly.mdx +++ b/website/docs/main/home/calling/voice/tts/polly.mdx @@ -3,6 +3,10 @@ title: Amazon Polly description: Learn how to use Polly TTS voices on the SignalWire platform. slug: /voice/tts/amazon-polly sidebar_position: 9 +tags: + - synthesis + - text-to-speech + - tts --- # Amazon Polly @@ -102,4 +106,4 @@ await playback.ended(); ``` - \ No newline at end of file + diff --git a/website/docs/main/home/calling/voice/tts/rime.mdx b/website/docs/main/home/calling/voice/tts/rime.mdx index d1dd9b703..7ef86941b 100644 --- a/website/docs/main/home/calling/voice/tts/rime.mdx +++ b/website/docs/main/home/calling/voice/tts/rime.mdx @@ -1,10 +1,16 @@ --- title: Rime TTS voices on the SignalWire Platform slug: /voice/tts/rime -sidebar_label: Rime 🔮 +sidebar_label: "Rime \U0001F52E" sidebar_position: 0 -description: Learn how to use Rime's Arcana and Mist v2 TTS models with SignalWire AI Voice applications. +description: >- + Learn how to use Rime's Arcana and Mist v2 TTS models with SignalWire AI Voice + applications. image: /docs/home/calling/voice/tts/preview.webp +tags: + - synthesis + - text-to-speech + - tts --- # Rime diff --git a/website/docs/main/home/calling/voice/voice-faq.mdx b/website/docs/main/home/calling/voice/voice-faq.mdx index 7cfd60157..c29bf7522 100644 --- a/website/docs/main/home/calling/voice/voice-faq.mdx +++ b/website/docs/main/home/calling/voice/voice-faq.mdx @@ -2,6 +2,10 @@ slug: /voice/faq sidebar_position: 0 title: FAQs +tags: + - calling + - telephony + - voice --- import { Accordion, AccordionGroup } from "@site/src/components/Extras/Accordion" diff --git a/website/docs/main/home/messaging/chat/chat-faq.mdx b/website/docs/main/home/messaging/chat/chat-faq.mdx index b2281748b..4e4bd78fc 100644 --- a/website/docs/main/home/messaging/chat/chat-faq.mdx +++ b/website/docs/main/home/messaging/chat/chat-faq.mdx @@ -4,6 +4,10 @@ title: FAQs sidebar_position: 0 x-custom: hideInGuideShowcase: true +tags: + - chat + - messaging + - real-time --- import { Accordion, AccordionGroup } from "@site/src/components/Extras/Accordion" diff --git a/website/docs/main/home/messaging/chat/getting-started/chat-first-steps.mdx b/website/docs/main/home/messaging/chat/getting-started/chat-first-steps.mdx index f02c7364c..30eea2663 100644 --- a/website/docs/main/home/messaging/chat/getting-started/chat-first-steps.mdx +++ b/website/docs/main/home/messaging/chat/getting-started/chat-first-steps.mdx @@ -5,9 +5,12 @@ sidebar_position: 0 x-custom: ported_from_readme: true tags: - - language:javascript - - sdk:relaybrowser - - product:chat + - 'language:javascript' + - 'sdk:relaybrowser' + - 'product:chat' +tags: + - getting-started + - quickstart --- diff --git a/website/docs/main/home/messaging/chat/getting-started/get-started-with-a-simple-chat-demo/index.mdx b/website/docs/main/home/messaging/chat/getting-started/get-started-with-a-simple-chat-demo/index.mdx index 712482400..8774c2ecf 100644 --- a/website/docs/main/home/messaging/chat/getting-started/get-started-with-a-simple-chat-demo/index.mdx +++ b/website/docs/main/home/messaging/chat/getting-started/get-started-with-a-simple-chat-demo/index.mdx @@ -5,10 +5,13 @@ sidebar_position: 1 x-custom: ported_from_readme: true tags: - - product:chat - - sdk:relaybrowser - - language:javascript - - language:nodejs + - 'product:chat' + - 'sdk:relaybrowser' + - 'language:javascript' + - 'language:nodejs' +tags: + - getting-started + - quickstart --- diff --git a/website/docs/main/home/messaging/chat/getting-started/index.mdx b/website/docs/main/home/messaging/chat/getting-started/index.mdx index d6fdd7605..575573e1f 100644 --- a/website/docs/main/home/messaging/chat/getting-started/index.mdx +++ b/website/docs/main/home/messaging/chat/getting-started/index.mdx @@ -2,6 +2,9 @@ title: Getting Started description: Learn how to get started with the SignalWire Chat API. slug: /chat/getting-started +tags: + - getting-started + - quickstart --- This section contains guides for getting started with the SignalWire Chat API. diff --git a/website/docs/main/home/messaging/chat/guides/build-a-react-chat-application/index.mdx b/website/docs/main/home/messaging/chat/guides/build-a-react-chat-application/index.mdx index 9f56f737b..a1516b4fe 100644 --- a/website/docs/main/home/messaging/chat/guides/build-a-react-chat-application/index.mdx +++ b/website/docs/main/home/messaging/chat/guides/build-a-react-chat-application/index.mdx @@ -4,14 +4,17 @@ slug: /chat/guides/build-a-react-chat-application description: Learn how to build a chat application with React. x-custom: ported_from_readme: true - repo: https://github.com/signalwire/simple-chat-in-react + repo: 'https://github.com/signalwire/simple-chat-in-react' tags: - - language:javascript - - sdk:relaybrowser - - language:nodejs - - product:chat + - 'language:javascript' + - 'sdk:relaybrowser' + - 'language:nodejs' + - 'product:chat' sidebar_custom_props: platform: javascript +tags: + - guides + - tutorials --- # Building Chat Apps with React diff --git a/website/docs/main/home/messaging/chat/guides/index.mdx b/website/docs/main/home/messaging/chat/guides/index.mdx index 2a97d3022..d453cc6b1 100644 --- a/website/docs/main/home/messaging/chat/guides/index.mdx +++ b/website/docs/main/home/messaging/chat/guides/index.mdx @@ -2,10 +2,13 @@ title: Guides description: Learn how to use the SignalWire Chat API. slug: /chat/guides +tags: + - guides + - tutorials --- This section contains guides for using the SignalWire Chat API. import { GuidesListMirror, GuidesList } from "@site/src/components/GuidesList" - \ No newline at end of file + diff --git a/website/docs/main/home/messaging/chat/guides/using-chat-to-send-sms-and-make-calls/index.mdx b/website/docs/main/home/messaging/chat/guides/using-chat-to-send-sms-and-make-calls/index.mdx index b79c64a0b..a5e91f70c 100644 --- a/website/docs/main/home/messaging/chat/guides/using-chat-to-send-sms-and-make-calls/index.mdx +++ b/website/docs/main/home/messaging/chat/guides/using-chat-to-send-sms-and-make-calls/index.mdx @@ -4,6 +4,9 @@ slug: /chat/guides/using-chat-to-send-sms-and-make-calls description: Learn how to use the SignalWire Chat API to send SMS and make calls. sidebar_custom_props: platform: javascript +tags: + - guides + - tutorials --- import LangSwitchMessage from "@site/docs/main/_common/languageSwitcher.mdx"; diff --git a/website/docs/main/home/messaging/chat/index.mdx b/website/docs/main/home/messaging/chat/index.mdx index b8c4b5277..0e597609b 100644 --- a/website/docs/main/home/messaging/chat/index.mdx +++ b/website/docs/main/home/messaging/chat/index.mdx @@ -1,7 +1,11 @@ --- slug: /chat sidebar_position: 3 -description: Programmable, integrated, low-latency Chat APIs and SDKs +description: 'Programmable, integrated, low-latency Chat APIs and SDKs' +tags: + - chat + - messaging + - real-time --- import { Card, CardGroup } from "@site/src/components/Extras/Card"; @@ -94,4 +98,4 @@ You can create channels, members can subscribe to those channels, and they can s ## Learn more - \ No newline at end of file + diff --git a/website/docs/main/home/messaging/sms/campaign-registry/csps/index.mdx b/website/docs/main/home/messaging/sms/campaign-registry/csps/index.mdx index 9ece8ede0..025330886 100644 --- a/website/docs/main/home/messaging/sms/campaign-registry/csps/index.mdx +++ b/website/docs/main/home/messaging/sms/campaign-registry/csps/index.mdx @@ -1,12 +1,16 @@ --- -description: Learn more about how to register your 10 DLC Messaging traffic by - working with The Campaign Registry directly. +description: >- + Learn more about how to register your 10 DLC Messaging traffic by working with + The Campaign Registry directly. slug: /messaging/getting-started/campaign-registry/campaign-service-providers -# old slug: /messaging/getting-started/campaign-registry/campaign-service-providers-everything-you-need-to-know sidebar_label: Campaign Service Providers x-custom: ported_from_readme: true hideInGuideShowcase: true +tags: + - 10dlc + - campaign-registry + - compliance --- # Campaign Service Providers (CSPs) diff --git a/website/docs/main/home/messaging/sms/campaign-registry/faqs/index.mdx b/website/docs/main/home/messaging/sms/campaign-registry/faqs/index.mdx index c6b4e88b9..f4302d646 100644 --- a/website/docs/main/home/messaging/sms/campaign-registry/faqs/index.mdx +++ b/website/docs/main/home/messaging/sms/campaign-registry/faqs/index.mdx @@ -2,9 +2,12 @@ slug: /messaging/getting-started/campaign-registry/faq sidebar_label: FAQs sidebar_position: 0 - x-custom: hideInGuideShowcase: true +tags: + - 10dlc + - campaign-registry + - compliance --- # Frequently Asked Questions diff --git a/website/docs/main/home/messaging/sms/campaign-registry/index.mdx b/website/docs/main/home/messaging/sms/campaign-registry/index.mdx index c0bd0b20d..c3f0cc77e 100644 --- a/website/docs/main/home/messaging/sms/campaign-registry/index.mdx +++ b/website/docs/main/home/messaging/sms/campaign-registry/index.mdx @@ -1,12 +1,15 @@ --- description: Learn all about the Campaign Registry and how it affects you. -# old slug: /messaging/getting-started/campaign-registry/campaign-registry-all-you-need-to-know slug: /messaging/get-started/campaign-registry sidebar_position: 0 x-custom: ported_from_readme: true author: Kat Collins hideInGuideShowcase: true +tags: + - 10dlc + - campaign-registry + - compliance --- # The Campaign Registry @@ -124,4 +127,4 @@ When you create a phone number assignment for a brand new campaign, SignalWire h ## Learn more - \ No newline at end of file + diff --git a/website/docs/main/home/messaging/sms/campaign-registry/pricing/index.mdx b/website/docs/main/home/messaging/sms/campaign-registry/pricing/index.mdx index ebf6a03a1..9d22416a1 100644 --- a/website/docs/main/home/messaging/sms/campaign-registry/pricing/index.mdx +++ b/website/docs/main/home/messaging/sms/campaign-registry/pricing/index.mdx @@ -1,9 +1,12 @@ --- slug: /messaging/getting-started/campaign-registry/pricing -# old slug: /messaging/getting-started/campaign-registry/campaign-registry-pricing sidebar_label: Pricing x-custom: hideInGuideShowcase: true +tags: + - 10dlc + - campaign-registry + - compliance --- # Pricing diff --git a/website/docs/main/home/messaging/sms/campaign-registry/registration/index.mdx b/website/docs/main/home/messaging/sms/campaign-registry/registration/index.mdx index 76f980492..bf97a3945 100644 --- a/website/docs/main/home/messaging/sms/campaign-registry/registration/index.mdx +++ b/website/docs/main/home/messaging/sms/campaign-registry/registration/index.mdx @@ -2,6 +2,10 @@ toc_max_heading_level: 4 sidebar_label: Registration slug: /messaging/getting-started/campaign-registry/registration +tags: + - 10dlc + - campaign-registry + - compliance --- # Registration diff --git a/website/docs/main/home/messaging/sms/getting-started/how-to-troubleshoot-common-messaging-issues.mdx b/website/docs/main/home/messaging/sms/getting-started/how-to-troubleshoot-common-messaging-issues.mdx index 904f6360d..332ab58a0 100644 --- a/website/docs/main/home/messaging/sms/getting-started/how-to-troubleshoot-common-messaging-issues.mdx +++ b/website/docs/main/home/messaging/sms/getting-started/how-to-troubleshoot-common-messaging-issues.mdx @@ -2,6 +2,9 @@ slug: /messaging/getting-started/how-to-troubleshoot-common-messaging-issues sidebar_position: 6 sidebar_label: Troubleshooting +tags: + - getting-started + - quickstart --- # Troubleshooting Messaging Issues diff --git a/website/docs/main/home/messaging/sms/getting-started/index.mdx b/website/docs/main/home/messaging/sms/getting-started/index.mdx index 9f593038a..7abbdbc24 100644 --- a/website/docs/main/home/messaging/sms/getting-started/index.mdx +++ b/website/docs/main/home/messaging/sms/getting-started/index.mdx @@ -2,6 +2,9 @@ title: Getting Started with Messaging description: Learn how to get started with the SignalWire Messaging API. slug: /messaging/get-started +tags: + - getting-started + - quickstart --- This section contains guides for getting started with the SignalWire Messaging API. diff --git a/website/docs/main/home/messaging/sms/getting-started/platform-free-trial/index.mdx b/website/docs/main/home/messaging/sms/getting-started/platform-free-trial/index.mdx index 0e9a52b73..6ba1bce12 100644 --- a/website/docs/main/home/messaging/sms/getting-started/platform-free-trial/index.mdx +++ b/website/docs/main/home/messaging/sms/getting-started/platform-free-trial/index.mdx @@ -1,12 +1,17 @@ --- slug: /messaging/getting-started/platform-free-trial -description: Test SignalWire's messaging APIs before registering with The Campaign Registry. +description: >- + Test SignalWire's messaging APIs before registering with The Campaign + Registry. sidebar_position: 0.7 sidebar_label: Platform free trial author: rsowald x-custom: tags: - - product:messaging + - 'product:messaging' +tags: + - getting-started + - quickstart --- # Introduction diff --git a/website/docs/main/home/messaging/sms/getting-started/receiving-your-first-sms/index.mdx b/website/docs/main/home/messaging/sms/getting-started/receiving-your-first-sms/index.mdx index 064be2baf..c39650950 100644 --- a/website/docs/main/home/messaging/sms/getting-started/receiving-your-first-sms/index.mdx +++ b/website/docs/main/home/messaging/sms/getting-started/receiving-your-first-sms/index.mdx @@ -4,7 +4,10 @@ description: Learn how to receive your first SMS. sidebar_position: 0.5 x-custom: tags: - - product:messaging + - 'product:messaging' +tags: + - getting-started + - quickstart --- import ResourceAdmonition from '/docs/main/_common/dashboard/_resource-admonition.mdx'; @@ -160,4 +163,4 @@ In the dropdown, select the cXML script you just created. - \ No newline at end of file + diff --git a/website/docs/main/home/messaging/sms/getting-started/sending-your-first-sms/index.mdx b/website/docs/main/home/messaging/sms/getting-started/sending-your-first-sms/index.mdx index 9df05c61a..ee0dc3834 100644 --- a/website/docs/main/home/messaging/sms/getting-started/sending-your-first-sms/index.mdx +++ b/website/docs/main/home/messaging/sms/getting-started/sending-your-first-sms/index.mdx @@ -3,11 +3,14 @@ slug: /messaging/getting-started/sending-your-first-sms sidebar_position: 0 x-custom: tags: - - product:messaging - - language:nodejs - - language:python - - language:php - - sdk:compatibility + - 'product:messaging' + - 'language:nodejs' + - 'language:python' + - 'language:php' + - 'sdk:compatibility' +tags: + - getting-started + - quickstart --- import Frame from "@site/src/components/Extras/Frame/Frame"; @@ -182,4 +185,4 @@ Make sure to replace all placeholders with your own values. This example used the [Compatibility API](pathname:///compatibility-api), and in particular the [Compatibility REST API](/rest/compatibility-api), to send a message. For more advanced, real-time applications, you'll want to check -out our [Realtime SDK](/sdks/realtime-sdk/). \ No newline at end of file +out our [Realtime SDK](/sdks/realtime-sdk/). diff --git a/website/docs/main/home/messaging/sms/getting-started/sms-best-practices-how-to-ensure-message-delivery.mdx b/website/docs/main/home/messaging/sms/getting-started/sms-best-practices-how-to-ensure-message-delivery.mdx index e4d62f31f..0e3719178 100644 --- a/website/docs/main/home/messaging/sms/getting-started/sms-best-practices-how-to-ensure-message-delivery.mdx +++ b/website/docs/main/home/messaging/sms/getting-started/sms-best-practices-how-to-ensure-message-delivery.mdx @@ -4,6 +4,9 @@ sidebar_position: 2 sidebar_label: Improving Delivery Rates x-custom: - hideInGuideShowcase: true +tags: + - getting-started + - quickstart --- # SMS Best Practices for Improved Delivery Rates diff --git a/website/docs/main/home/messaging/sms/guides/general/how-to-build-a-private-url-shortener/index.mdx b/website/docs/main/home/messaging/sms/guides/general/how-to-build-a-private-url-shortener/index.mdx index b0847d527..fa52fae36 100644 --- a/website/docs/main/home/messaging/sms/guides/general/how-to-build-a-private-url-shortener/index.mdx +++ b/website/docs/main/home/messaging/sms/guides/general/how-to-build-a-private-url-shortener/index.mdx @@ -4,12 +4,16 @@ slug: /messaging/guides/general/how-to-build-a-private-url-shortener x-custom: ported_from_readme: true tags: - - language:python - - product:messaging + - 'language:python' + - 'product:messaging' description: Code example of a private URL shortener in python sidebar_custom_props: - platform: python - github: https://github.com/signalwire/guides/tree/main/Messaging/Private-URL-Shortener-Python + platform: python + github: >- + https://github.com/signalwire/guides/tree/main/Messaging/Private-URL-Shortener-Python +tags: + - guides + - tutorials --- diff --git a/website/docs/main/home/messaging/sms/guides/general/how-to-find-unregistered-numbers-on-your-project.mdx b/website/docs/main/home/messaging/sms/guides/general/how-to-find-unregistered-numbers-on-your-project.mdx index 1dd1b051d..7a26911ec 100644 --- a/website/docs/main/home/messaging/sms/guides/general/how-to-find-unregistered-numbers-on-your-project.mdx +++ b/website/docs/main/home/messaging/sms/guides/general/how-to-find-unregistered-numbers-on-your-project.mdx @@ -5,13 +5,17 @@ sidebar_position: 5 x-custom: ported_from_readme: true needs_review: true - tags: - - language:python - - product:messaging -description: A script to compare all the numbers in your project with a CSV of registered numbers. -sidebar_custom_props: - platform: python - + tags: + - 'language:python' + - 'product:messaging' +description: >- + A script to compare all the numbers in your project with a CSV of registered + numbers. +sidebar_custom_props: + platform: python +tags: + - guides + - tutorials --- ## Overview diff --git a/website/docs/main/home/messaging/sms/guides/general/index.mdx b/website/docs/main/home/messaging/sms/guides/general/index.mdx index c661ef4ba..29e4e64af 100644 --- a/website/docs/main/home/messaging/sms/guides/general/index.mdx +++ b/website/docs/main/home/messaging/sms/guides/general/index.mdx @@ -1,6 +1,9 @@ --- title: General Messaging Guides slug: /messaging/guides/general +tags: + - guides + - tutorials --- This section contains general guides for the SignalWire Messaging API. diff --git a/website/docs/main/home/messaging/sms/guides/general/messaging-character-limits/index.mdx b/website/docs/main/home/messaging/sms/guides/general/messaging-character-limits/index.mdx index c9f35b5b8..cabfbd2ab 100644 --- a/website/docs/main/home/messaging/sms/guides/general/messaging-character-limits/index.mdx +++ b/website/docs/main/home/messaging/sms/guides/general/messaging-character-limits/index.mdx @@ -6,6 +6,9 @@ x-custom: ported_from_readme: true hideInGuideShowcase: true description: An overview of how message segments are measured and priced. +tags: + - guides + - tutorials --- diff --git a/website/docs/main/home/messaging/sms/guides/general/messaging-mime-types.mdx b/website/docs/main/home/messaging/sms/guides/general/messaging-mime-types.mdx index ed9f2ed0e..67ee097d3 100644 --- a/website/docs/main/home/messaging/sms/guides/general/messaging-mime-types.mdx +++ b/website/docs/main/home/messaging/sms/guides/general/messaging-mime-types.mdx @@ -5,6 +5,9 @@ sidebar_position: 5 x-custom: ported_from_readme: true hideInGuideShowcase: true +tags: + - guides + - tutorials --- diff --git a/website/docs/main/home/messaging/sms/guides/general/toll-free-number-overview.mdx b/website/docs/main/home/messaging/sms/guides/general/toll-free-number-overview.mdx index 7eb4dc868..9c6dc6f17 100644 --- a/website/docs/main/home/messaging/sms/guides/general/toll-free-number-overview.mdx +++ b/website/docs/main/home/messaging/sms/guides/general/toll-free-number-overview.mdx @@ -5,8 +5,11 @@ sidebar_position: 4 x-custom: ported_from_readme: true tags: - - product:messaging + - 'product:messaging' description: Overview of Toll-Free number verification process. +tags: + - guides + - tutorials --- import { MdContactPhone } from "react-icons/md"; @@ -162,4 +165,4 @@ No. - \ No newline at end of file + diff --git a/website/docs/main/home/messaging/sms/guides/hosted-messaging/index.mdx b/website/docs/main/home/messaging/sms/guides/hosted-messaging/index.mdx index c54264c6f..98d4bd96d 100644 --- a/website/docs/main/home/messaging/sms/guides/hosted-messaging/index.mdx +++ b/website/docs/main/home/messaging/sms/guides/hosted-messaging/index.mdx @@ -2,6 +2,9 @@ slug: /sms/guides/hosted-messaging title: Hosted Messaging description: Learn about porting Messaging services only to the SignalWire platform. +tags: + - guides + - tutorials --- # Hosted Messaging @@ -131,4 +134,4 @@ Ensuring a smooth and timely transition is our top priority, and we’re happy t [port-in]: /platform/phone-numbers/getting-started/porting-into-signalwire "Guide to porting numbers into SignalWire" [tcr]: /messaging/get-started/campaign-registry "Guides on The Campaign Registry" -[toll-free]: /messaging/guides/general/toll-free-number-overview/ "Guide to Toll-Free number verification" \ No newline at end of file +[toll-free]: /messaging/guides/general/toll-free-number-overview/ "Guide to Toll-Free number verification" diff --git a/website/docs/main/home/messaging/sms/guides/index.mdx b/website/docs/main/home/messaging/sms/guides/index.mdx index eec364717..80023f67b 100644 --- a/website/docs/main/home/messaging/sms/guides/index.mdx +++ b/website/docs/main/home/messaging/sms/guides/index.mdx @@ -1,5 +1,7 @@ --- -# hide_table_of_contents: true +tags: + - guides + - tutorials --- # Messaging Guides diff --git a/website/docs/main/home/messaging/sms/index.mdx b/website/docs/main/home/messaging/sms/index.mdx index 7a3c234fe..ccae776d9 100644 --- a/website/docs/main/home/messaging/sms/index.mdx +++ b/website/docs/main/home/messaging/sms/index.mdx @@ -1,6 +1,9 @@ --- slug: /messaging sidebar_position: 2 +tags: + - sms + - text-messaging --- import { Card, CardGroup } from "@site/src/components/Extras/Card" @@ -118,4 +121,4 @@ SignalWire's many API offerings make it quick and easy to send and receive SMS a {/* Links */} [chat]: /chat [pft]: /messaging/getting-started/platform-free-trial -[tcr]: /messaging/get-started/campaign-registry \ No newline at end of file +[tcr]: /messaging/get-started/campaign-registry diff --git a/website/docs/main/home/messaging/sms/messaging-faq.mdx b/website/docs/main/home/messaging/sms/messaging-faq.mdx index 28c4782cc..6caf84326 100644 --- a/website/docs/main/home/messaging/sms/messaging-faq.mdx +++ b/website/docs/main/home/messaging/sms/messaging-faq.mdx @@ -2,6 +2,9 @@ slug: /messaging/faq title: FAQs sidebar_position: 1 +tags: + - sms + - text-messaging --- import { Accordion, AccordionGroup } from "@site/src/components/Extras/Accordion" diff --git a/website/docs/main/home/overview/homepage.mdx b/website/docs/main/home/overview/homepage.mdx index c3a61e2b2..8006b64f5 100644 --- a/website/docs/main/home/overview/homepage.mdx +++ b/website/docs/main/home/overview/homepage.mdx @@ -3,6 +3,9 @@ slug: / hide_table_of_contents: true sidebar_position: 0 title: Overview +tags: + - introduction + - overview --- import UseCases from "./_usecases/_useCases.mdx"; @@ -121,4 +124,4 @@ Want to get started with a specific channel? Start here. {/**/} - \ No newline at end of file + diff --git a/website/docs/main/home/platform/basics/general/index.mdx b/website/docs/main/home/platform/basics/general/index.mdx index 8b4d7dc95..a2990e191 100644 --- a/website/docs/main/home/platform/basics/general/index.mdx +++ b/website/docs/main/home/platform/basics/general/index.mdx @@ -1,6 +1,9 @@ --- title: General Knowledge slug: /platform/basics/general +tags: + - concepts + - general --- Platform basics

diff --git a/website/docs/main/home/platform/basics/general/signalwire-rate-limits.mdx b/website/docs/main/home/platform/basics/general/signalwire-rate-limits.mdx index 67f503cbf..8010f84b3 100644 --- a/website/docs/main/home/platform/basics/general/signalwire-rate-limits.mdx +++ b/website/docs/main/home/platform/basics/general/signalwire-rate-limits.mdx @@ -2,6 +2,9 @@ slug: /platform/basics/general/signalwire-rate-limits x-custom: ported_from_readme: true +tags: + - concepts + - general --- # Rate limits @@ -75,4 +78,4 @@ If you would like to raise your Voice or Messaging backlog, [request an increase {/* Links */} [1]: /platform/dashboard/guides/how-to-request-an-increase-to-your-signalwire-space-limits (Request an increase to Space limits) [2]: https://signalwire.com/products/cloud-messaging/high-throughput-messaging (Pricing and other information about high-throughput messaging) -[3]: https://support.signalwire.com/portal/en/newticket (Contact Support) \ No newline at end of file +[3]: https://support.signalwire.com/portal/en/newticket (Contact Support) diff --git a/website/docs/main/home/platform/basics/general/sip.mdx b/website/docs/main/home/platform/basics/general/sip.mdx index 6a060bdfd..70a649c4c 100644 --- a/website/docs/main/home/platform/basics/general/sip.mdx +++ b/website/docs/main/home/platform/basics/general/sip.mdx @@ -3,6 +3,9 @@ title: SIP slug: /platform/basics/general/what-is-sip x-custom: ported_from_readme: true +tags: + - concepts + - general --- # SIP (Session Initiation Protocol) diff --git a/website/docs/main/home/platform/basics/general/stir-shaken-all-you-need-to-know.mdx b/website/docs/main/home/platform/basics/general/stir-shaken-all-you-need-to-know.mdx index b5b5c3c5a..7fe0f807a 100644 --- a/website/docs/main/home/platform/basics/general/stir-shaken-all-you-need-to-know.mdx +++ b/website/docs/main/home/platform/basics/general/stir-shaken-all-you-need-to-know.mdx @@ -1,12 +1,16 @@ --- title: STIR/ SHAKEN - All you need to know -description: Since its inception, spammers, spoofers, and supervillains have - attacked the telephony industry. STIR/SHAKEN is a protocol that aims to solve - this problem through caller verification. Read along to find out what - STIR/SHAKEN is and SignalWire's part in this all. +description: >- + Since its inception, spammers, spoofers, and supervillains have attacked the + telephony industry. STIR/SHAKEN is a protocol that aims to solve this problem + through caller verification. Read along to find out what STIR/SHAKEN is and + SignalWire's part in this all. slug: /platform/basics/general/stir-shaken-all-you-need-to-know x-custom: ported_from_readme: true +tags: + - concepts + - general --- Platform basics
diff --git a/website/docs/main/home/platform/basics/general/stun-vs-turn-vs-ice.mdx b/website/docs/main/home/platform/basics/general/stun-vs-turn-vs-ice.mdx index 1d30f0c68..4cde5f3ef 100644 --- a/website/docs/main/home/platform/basics/general/stun-vs-turn-vs-ice.mdx +++ b/website/docs/main/home/platform/basics/general/stun-vs-turn-vs-ice.mdx @@ -3,6 +3,9 @@ title: STUN vs. TURN vs. ICE slug: /platform/basics/general/stun-vs-turn-vs-ice x-custom: ported_from_readme: true +tags: + - concepts + - general --- Platform basics

diff --git a/website/docs/main/home/platform/basics/general/webrtc.mdx b/website/docs/main/home/platform/basics/general/webrtc.mdx index c1d16a483..34aaeea29 100644 --- a/website/docs/main/home/platform/basics/general/webrtc.mdx +++ b/website/docs/main/home/platform/basics/general/webrtc.mdx @@ -5,8 +5,11 @@ slug: /platform/basics/general/what-is-webrtc x-custom: ported_from_readme: true tags: - - product:voice - - product:video + - 'product:voice' + - 'product:video' +tags: + - concepts + - general --- diff --git a/website/docs/main/home/platform/basics/guides/getting-started-without-code/index.mdx b/website/docs/main/home/platform/basics/guides/getting-started-without-code/index.mdx index 07289e762..a89416c10 100644 --- a/website/docs/main/home/platform/basics/guides/getting-started-without-code/index.mdx +++ b/website/docs/main/home/platform/basics/guides/getting-started-without-code/index.mdx @@ -1,8 +1,10 @@ --- - title: Getting Started Without Code description: Learn how to get started with SignalWire without writing any code. slug: /platform/basics/guides/getting-started-without-code +tags: + - guides + - tutorials --- # Getting Started Without Code diff --git a/website/docs/main/home/platform/basics/guides/how-to-test-api-requests-on-postman/index.mdx b/website/docs/main/home/platform/basics/guides/how-to-test-api-requests-on-postman/index.mdx index 69be88147..a9df06102 100644 --- a/website/docs/main/home/platform/basics/guides/how-to-test-api-requests-on-postman/index.mdx +++ b/website/docs/main/home/platform/basics/guides/how-to-test-api-requests-on-postman/index.mdx @@ -3,6 +3,9 @@ slug: /platform/basics/guides/how-to-test-api-requests-on-postman x-custom: ported_from_readme: true needs_review: true +tags: + - guides + - tutorials --- # Sending API Requests through Postman diff --git a/website/docs/main/home/platform/basics/guides/index.mdx b/website/docs/main/home/platform/basics/guides/index.mdx index 4cd45da31..4bcfcff08 100644 --- a/website/docs/main/home/platform/basics/guides/index.mdx +++ b/website/docs/main/home/platform/basics/guides/index.mdx @@ -1,6 +1,9 @@ --- title: Guides slug: /platform/basics/guides +tags: + - guides + - tutorials --- ## Overview diff --git a/website/docs/main/home/platform/basics/guides/technical-troubleshooting/common-webhook-errors.mdx b/website/docs/main/home/platform/basics/guides/technical-troubleshooting/common-webhook-errors.mdx index 17cb6e18f..bd8cca192 100644 --- a/website/docs/main/home/platform/basics/guides/technical-troubleshooting/common-webhook-errors.mdx +++ b/website/docs/main/home/platform/basics/guides/technical-troubleshooting/common-webhook-errors.mdx @@ -3,7 +3,10 @@ title: Common Webhook Errors slug: /platform/basics/guides/technical-troubleshooting/common-webhook-errors x-custom: ported_from_readme: true - hideInGuideShowcase: true + hideInGuideShowcase: true +tags: + - guides + - tutorials --- diff --git a/website/docs/main/home/platform/basics/guides/technical-troubleshooting/creating-a-publically-exposed-webhook-and-configure-it-to-your-incoming-number/index.mdx b/website/docs/main/home/platform/basics/guides/technical-troubleshooting/creating-a-publically-exposed-webhook-and-configure-it-to-your-incoming-number/index.mdx index 679ef133b..85b7d74e7 100644 --- a/website/docs/main/home/platform/basics/guides/technical-troubleshooting/creating-a-publically-exposed-webhook-and-configure-it-to-your-incoming-number/index.mdx +++ b/website/docs/main/home/platform/basics/guides/technical-troubleshooting/creating-a-publically-exposed-webhook-and-configure-it-to-your-incoming-number/index.mdx @@ -1,12 +1,17 @@ --- title: Creating a Publicly Exposed Webhook with Pyngrok -description: Through ngrok and Flask, we will learn how to turn our backend - application into a webhook that can be executed by our SignalWire phone number - once a given action is triggered. -slug: /platform/basics/guides/technical-troubleshooting/creating-a-publically-exposed-webhook +description: >- + Through ngrok and Flask, we will learn how to turn our backend application + into a webhook that can be executed by our SignalWire phone number once a + given action is triggered. +slug: >- + /platform/basics/guides/technical-troubleshooting/creating-a-publically-exposed-webhook x-custom: ported_from_readme: true needs_review: true +tags: + - guides + - tutorials --- diff --git a/website/docs/main/home/platform/basics/guides/technical-troubleshooting/how-to-test-webhooks-with-ngrok/index.mdx b/website/docs/main/home/platform/basics/guides/technical-troubleshooting/how-to-test-webhooks-with-ngrok/index.mdx index 90a9af7a8..03168fd71 100644 --- a/website/docs/main/home/platform/basics/guides/technical-troubleshooting/how-to-test-webhooks-with-ngrok/index.mdx +++ b/website/docs/main/home/platform/basics/guides/technical-troubleshooting/how-to-test-webhooks-with-ngrok/index.mdx @@ -1,8 +1,12 @@ --- title: Locally Test Webhooks with Ngrok -slug: /platform/basics/guides/technical-troubleshooting/how-to-test-webhooks-with-ngrok +slug: >- + /platform/basics/guides/technical-troubleshooting/how-to-test-webhooks-with-ngrok x-custom: ported_from_readme: true +tags: + - guides + - tutorials --- diff --git a/website/docs/main/home/platform/basics/guides/technical-troubleshooting/index.mdx b/website/docs/main/home/platform/basics/guides/technical-troubleshooting/index.mdx index 85978ac1b..1cedc4364 100644 --- a/website/docs/main/home/platform/basics/guides/technical-troubleshooting/index.mdx +++ b/website/docs/main/home/platform/basics/guides/technical-troubleshooting/index.mdx @@ -1,6 +1,9 @@ --- title: Technical Troubleshooting slug: /platform/basics/guides/technical-troubleshooting +tags: + - guides + - tutorials --- ## Overview diff --git a/website/docs/main/home/platform/basics/guides/webrtc-with-sip-over-websockets/index.mdx b/website/docs/main/home/platform/basics/guides/webrtc-with-sip-over-websockets/index.mdx index f7cdf8251..7e29f4af2 100644 --- a/website/docs/main/home/platform/basics/guides/webrtc-with-sip-over-websockets/index.mdx +++ b/website/docs/main/home/platform/basics/guides/webrtc-with-sip-over-websockets/index.mdx @@ -4,8 +4,11 @@ slug: /platform/basics/guides/webrtc-with-sip-over-websockets x-custom: ported_from_readme: true tags: - - product:voice - - product:video + - 'product:voice' + - 'product:video' +tags: + - guides + - tutorials --- diff --git a/website/docs/main/home/platform/basics/index.mdx b/website/docs/main/home/platform/basics/index.mdx index 6edfec0e1..f0f7a5d4f 100644 --- a/website/docs/main/home/platform/basics/index.mdx +++ b/website/docs/main/home/platform/basics/index.mdx @@ -2,7 +2,10 @@ slug: /platform/basics title: Platform Basics x-custom: - hideInGuideShowcase: true + hideInGuideShowcase: true +tags: + - basics + - fundamentals --- import { Card, CardGroup } from "@site/src/components/Extras/Card"; diff --git a/website/docs/main/home/platform/basics/security-and-compliance/fraud.mdx b/website/docs/main/home/platform/basics/security-and-compliance/fraud.mdx index b2ef654a2..5bb7e8b90 100644 --- a/website/docs/main/home/platform/basics/security-and-compliance/fraud.mdx +++ b/website/docs/main/home/platform/basics/security-and-compliance/fraud.mdx @@ -1,9 +1,15 @@ --- slug: /platform/basics/security-and-compliance/fraud -description: Defining fraud in a SignalWire context and what to expect if your account is flagged for fraudulent activity. +description: >- + Defining fraud in a SignalWire context and what to expect if your account is + flagged for fraudulent activity. x-custom: author: Renae S hideInGuideShowcase: true +tags: + - compliance + - privacy + - security --- # What is Considered Fraud? diff --git a/website/docs/main/home/platform/basics/security-and-compliance/hipaapci-compliance.mdx b/website/docs/main/home/platform/basics/security-and-compliance/hipaapci-compliance.mdx index 83d27b987..11ea6d390 100644 --- a/website/docs/main/home/platform/basics/security-and-compliance/hipaapci-compliance.mdx +++ b/website/docs/main/home/platform/basics/security-and-compliance/hipaapci-compliance.mdx @@ -4,6 +4,10 @@ x-custom: ported_from_readme: true needs_review: true hideInGuideShowcase: true +tags: + - compliance + - privacy + - security --- # HIPAA/PCI Compliance on SignalWire diff --git a/website/docs/main/home/platform/basics/security-and-compliance/index.mdx b/website/docs/main/home/platform/basics/security-and-compliance/index.mdx index 9f23edb58..b7d1a3f57 100644 --- a/website/docs/main/home/platform/basics/security-and-compliance/index.mdx +++ b/website/docs/main/home/platform/basics/security-and-compliance/index.mdx @@ -2,6 +2,10 @@ slug: /platform/basics/security-and-compliance title: Security and Compliance description: Security and Compliance +tags: + - compliance + - privacy + - security --- ## Overview diff --git a/website/docs/main/home/platform/basics/security-and-compliance/webhook-security/index.mdx b/website/docs/main/home/platform/basics/security-and-compliance/webhook-security/index.mdx index 33c73362d..0a15dafa5 100644 --- a/website/docs/main/home/platform/basics/security-and-compliance/webhook-security/index.mdx +++ b/website/docs/main/home/platform/basics/security-and-compliance/webhook-security/index.mdx @@ -3,11 +3,15 @@ slug: /platform/basics/security-and-compliance/webhook-security author: rsowald x-custom: tags: - - product:messaging - - product:voice - - product:fax - - sdk:compatibility - - language:nodejs + - 'product:messaging' + - 'product:voice' + - 'product:fax' + - 'sdk:compatibility' + - 'language:nodejs' +tags: + - compliance + - privacy + - security --- # Webhook Security @@ -124,4 +128,4 @@ def home(request): else: # send unauthorized response ``` -In terms of Django `request.POST` replaces `request.form` while `request.META.get('HTTP_X_SIGNALWIRE_SIGNATURE)` replaces `request.headers.get("x-signalwire-signature")` \ No newline at end of file +In terms of Django `request.POST` replaces `request.form` while `request.META.get('HTTP_X_SIGNALWIRE_SIGNATURE)` replaces `request.headers.get("x-signalwire-signature")` diff --git a/website/docs/main/home/platform/call-fabric/addresses/index.mdx b/website/docs/main/home/platform/call-fabric/addresses/index.mdx index 688f126a5..9c9282c00 100644 --- a/website/docs/main/home/platform/call-fabric/addresses/index.mdx +++ b/website/docs/main/home/platform/call-fabric/addresses/index.mdx @@ -1,8 +1,11 @@ --- title: Addresses slug: /platform/call-fabric/addresses +tags: + - addresses + - routing --- import ResourceAddresses from '/docs/main/_common/call-fabric/resource-addresses.md' - \ No newline at end of file + diff --git a/website/docs/main/home/platform/call-fabric/index.mdx b/website/docs/main/home/platform/call-fabric/index.mdx index 4c55f7d4c..6b7f09283 100644 --- a/website/docs/main/home/platform/call-fabric/index.mdx +++ b/website/docs/main/home/platform/call-fabric/index.mdx @@ -1,11 +1,17 @@ --- title: What is Call Fabric? -description: Learn about Call Fabric, SignalWire's innovative solution designed to unify various communication technologies under one umbrella. +description: >- + Learn about Call Fabric, SignalWire's innovative solution designed to unify + various communication technologies under one umbrella. slug: /platform/call-fabric Author: Devon White x-custom: tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - call-fabric + - infrastructure + - routing --- import ResourceAddresses from '/docs/main/_common/call-fabric/resource-addresses.md' diff --git a/website/docs/main/home/platform/call-fabric/resources/ai-agents.mdx b/website/docs/main/home/platform/call-fabric/resources/ai-agents.mdx index e66ba4145..fcd5bdaca 100644 --- a/website/docs/main/home/platform/call-fabric/resources/ai-agents.mdx +++ b/website/docs/main/home/platform/call-fabric/resources/ai-agents.mdx @@ -1,7 +1,12 @@ --- title: AI Agents -description: Learn about the Subscriber Resource on the SignalWire platform - what they are, how they work, and how to manage them in the Dashboard. +description: >- + Learn about the Subscriber Resource on the SignalWire platform - what they + are, how they work, and how to manage them in the Dashboard. slug: /platform/call-fabric/resources/ai-agents +tags: + - management + - resources --- # AI Agents @@ -19,4 +24,4 @@ Use this section of the Dashboard to create, configure, and manage AI Agent Reso ## Learn more For more information on AI Agents, please refer to the -[AI Agent Documentation](/ai/get-started/). \ No newline at end of file +[AI Agent Documentation](/ai/get-started/). diff --git a/website/docs/main/home/platform/call-fabric/resources/cxml-scripts.mdx b/website/docs/main/home/platform/call-fabric/resources/cxml-scripts.mdx index fe576bb29..60cf85db0 100644 --- a/website/docs/main/home/platform/call-fabric/resources/cxml-scripts.mdx +++ b/website/docs/main/home/platform/call-fabric/resources/cxml-scripts.mdx @@ -1,7 +1,12 @@ --- title: cXML Scripts -description: Learn about the Subscriber Resource on the SignalWire platform - what they are, how they work, and how to manage them in the Dashboard. +description: >- + Learn about the Subscriber Resource on the SignalWire platform - what they + are, how they work, and how to manage them in the Dashboard. slug: /platform/call-fabric/resources/cxml-scripts +tags: + - management + - resources --- # cXML Scripts diff --git a/website/docs/main/home/platform/call-fabric/resources/dialogflow-agents.mdx b/website/docs/main/home/platform/call-fabric/resources/dialogflow-agents.mdx index 519765bff..ee3f8e9e9 100644 --- a/website/docs/main/home/platform/call-fabric/resources/dialogflow-agents.mdx +++ b/website/docs/main/home/platform/call-fabric/resources/dialogflow-agents.mdx @@ -1,7 +1,12 @@ --- title: Dialogflow Agent -description: Learn about the Subscriber Resource on the SignalWire platform - what they are, how they work, and how to manage them in the Dashboard. +description: >- + Learn about the Subscriber Resource on the SignalWire platform - what they + are, how they work, and how to manage them in the Dashboard. slug: /platform/call-fabric/resources/dialogflow-agents +tags: + - management + - resources --- # Dialogflow Agent {#dialogflow-agent} @@ -20,4 +25,4 @@ For more information on Dialogflow Agents, please refer to the A Dialogflow Agent will be imported from the DialogFlow Console. You can learn more about this process -[here](https://signalwire.com/resources/guides/dialogflow-integration?x-craft-preview=Pf1n9sLgPn&x-craft-preview=GycqMWdsUN&x-craft-preview=7S4KoPCcLT&x-craft-preview=ymLvN3CqO1&x-craft-preview=BhzWPl7Ntk&x-craft-preview=rHg5bUKLTk&x-craft-preview=rHg5bUKLTk&x-craft-preview=8rBwlgtYiq&utm_source=google&utm_medium=ads&utm_campaign=us_search_brand&utm_content=testing&gad_source=1&gclid=Cj0KCQiAuqKqBhDxARIsAFZELmLpkRL3cC2CMMtFig2QqUyk9m9Ty_on-7WaRZPbLmZNlV41gQmd204aAkoKEALw_wcB). \ No newline at end of file +[here](https://signalwire.com/resources/guides/dialogflow-integration?x-craft-preview=Pf1n9sLgPn&x-craft-preview=GycqMWdsUN&x-craft-preview=7S4KoPCcLT&x-craft-preview=ymLvN3CqO1&x-craft-preview=BhzWPl7Ntk&x-craft-preview=rHg5bUKLTk&x-craft-preview=rHg5bUKLTk&x-craft-preview=8rBwlgtYiq&utm_source=google&utm_medium=ads&utm_campaign=us_search_brand&utm_content=testing&gad_source=1&gclid=Cj0KCQiAuqKqBhDxARIsAFZELmLpkRL3cC2CMMtFig2QqUyk9m9Ty_on-7WaRZPbLmZNlV41gQmd204aAkoKEALw_wcB). diff --git a/website/docs/main/home/platform/call-fabric/resources/freeswitch-connectors.mdx b/website/docs/main/home/platform/call-fabric/resources/freeswitch-connectors.mdx index 8042cc36d..b51bede2f 100644 --- a/website/docs/main/home/platform/call-fabric/resources/freeswitch-connectors.mdx +++ b/website/docs/main/home/platform/call-fabric/resources/freeswitch-connectors.mdx @@ -1,7 +1,12 @@ --- title: FreeSWITCH Connectors -description: Learn about the Subscriber Resource on the SignalWire platform - what they are, how they work, and how to manage them in the Dashboard. +description: >- + Learn about the Subscriber Resource on the SignalWire platform - what they + are, how they work, and how to manage them in the Dashboard. slug: /platform/call-fabric/resources/freeswitch-connectors +tags: + - management + - resources --- # FreeSWITCH Connectors {#freeswitch-connectors} @@ -24,4 +29,4 @@ A FreeSWITCH Connector Resource will have the following details: ## Learn more For more information on FreeSWITCH Connectors, please refer to the -[FreeSWITCH Connector Documentation](/platform/integrations/freeswitch/installing-freeswitch-or-freeswitch-advantage). \ No newline at end of file +[FreeSWITCH Connector Documentation](/platform/integrations/freeswitch/installing-freeswitch-or-freeswitch-advantage). diff --git a/website/docs/main/home/platform/call-fabric/resources/index.mdx b/website/docs/main/home/platform/call-fabric/resources/index.mdx index 0e74914da..27ed3c0dd 100644 --- a/website/docs/main/home/platform/call-fabric/resources/index.mdx +++ b/website/docs/main/home/platform/call-fabric/resources/index.mdx @@ -1,11 +1,16 @@ --- title: Resources -description: Learn about Resources on the SignalWire platform - what they are, how they work, and how to manage them in the Dashboard. +description: >- + Learn about Resources on the SignalWire platform - what they are, how they + work, and how to manage them in the Dashboard. slug: /platform/call-fabric/resources Author: Devon White x-custom: tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - management + - resources --- import ResourceContexts from '/docs/main/_common/call-fabric/resource-contexts.md' diff --git a/website/docs/main/home/platform/call-fabric/resources/relay-applications.mdx b/website/docs/main/home/platform/call-fabric/resources/relay-applications.mdx index 473473850..ecb179601 100644 --- a/website/docs/main/home/platform/call-fabric/resources/relay-applications.mdx +++ b/website/docs/main/home/platform/call-fabric/resources/relay-applications.mdx @@ -1,7 +1,12 @@ --- title: Relay Applications -description: Learn about the Subscriber Resource on the SignalWire platform - what they are, how they work, and how to manage them in the Dashboard. +description: >- + Learn about the Subscriber Resource on the SignalWire platform - what they + are, how they work, and how to manage them in the Dashboard. slug: /platform/call-fabric/resources/relay-applications +tags: + - management + - resources --- # Relay Applications @@ -30,4 +35,4 @@ A Relay Application Resource will have the following details: ## Learn more For more information on Relay, please refer to the -[Relay documentation](/sdks/overview/what-is-relay). \ No newline at end of file +[Relay documentation](/sdks/overview/what-is-relay). diff --git a/website/docs/main/home/platform/call-fabric/resources/sip-gateways.mdx b/website/docs/main/home/platform/call-fabric/resources/sip-gateways.mdx index a601c9a22..8e08f99f1 100644 --- a/website/docs/main/home/platform/call-fabric/resources/sip-gateways.mdx +++ b/website/docs/main/home/platform/call-fabric/resources/sip-gateways.mdx @@ -1,7 +1,12 @@ --- title: SIP Gateways -description: Learn about the SIP Gateway Resource on the SignalWire platform - what they are, how they work, and how to manage them in the Dashboard. +description: >- + Learn about the SIP Gateway Resource on the SignalWire platform - what they + are, how they work, and how to manage them in the Dashboard. slug: /platform/call-fabric/resources/sip-gateways +tags: + - management + - resources --- import SipGatewayParams from '/docs/main/_common/sip/sip-gateway-params.mdx'; @@ -26,4 +31,4 @@ and [SIP Endpoints](/voice/sip/get-started), which are for registering your devi ## Details - \ No newline at end of file + diff --git a/website/docs/main/home/platform/call-fabric/resources/subscribers.mdx b/website/docs/main/home/platform/call-fabric/resources/subscribers.mdx index 22c5ce333..7ed01b6a7 100644 --- a/website/docs/main/home/platform/call-fabric/resources/subscribers.mdx +++ b/website/docs/main/home/platform/call-fabric/resources/subscribers.mdx @@ -1,7 +1,12 @@ --- title: Subscribers -description: Learn about the Subscriber Resource on the SignalWire platform - what they are, how they work, and how to manage them in the Dashboard. +description: >- + Learn about the Subscriber Resource on the SignalWire platform - what they + are, how they work, and how to manage them in the Dashboard. slug: /platform/call-fabric/resources/subscribers +tags: + - management + - resources --- import ResourceSubscribers from '/docs/main/_common/call-fabric/resource-subscribers.md' @@ -32,4 +37,4 @@ A subscriber Resource will have the following details: | Region | The region of the subscriber. | | Address | The Resource Address of the subscriber.
The format of the Address is as follows: `//`
(E.g. `/private/Lenny`) | -Create a Subscriber from the Resources pane of your SignalWire Space using [these instructions](/platform/call-fabric/resources#create). \ No newline at end of file +Create a Subscriber from the Resources pane of your SignalWire Space using [these instructions](/platform/call-fabric/resources#create). diff --git a/website/docs/main/home/platform/call-fabric/resources/swml-scripts.mdx b/website/docs/main/home/platform/call-fabric/resources/swml-scripts.mdx index 687f87e97..75216d45c 100644 --- a/website/docs/main/home/platform/call-fabric/resources/swml-scripts.mdx +++ b/website/docs/main/home/platform/call-fabric/resources/swml-scripts.mdx @@ -1,7 +1,12 @@ --- title: SWML Scripts -description: Learn about the SWML Script Resource on the SignalWire platform - what they are, how they work, and how to manage them in the Dashboard. +description: >- + Learn about the SWML Script Resource on the SignalWire platform - what they + are, how they work, and how to manage them in the Dashboard. slug: /platform/call-fabric/resources/swml-scripts +tags: + - management + - resources --- # SWML Scripts @@ -28,4 +33,4 @@ A SWML Resource will have the following details: ## Learn more -For more information on SWML, please refer to the [SWML documentation](/swml). \ No newline at end of file +For more information on SWML, please refer to the [SWML documentation](/swml). diff --git a/website/docs/main/home/platform/call-fabric/resources/video-rooms.mdx b/website/docs/main/home/platform/call-fabric/resources/video-rooms.mdx index 2df3e835d..0b1c6d009 100644 --- a/website/docs/main/home/platform/call-fabric/resources/video-rooms.mdx +++ b/website/docs/main/home/platform/call-fabric/resources/video-rooms.mdx @@ -1,7 +1,12 @@ --- title: Video Rooms -description: Learn about the Subscriber Resource on the SignalWire platform - what they are, how they work, and how to manage them in the Dashboard. +description: >- + Learn about the Subscriber Resource on the SignalWire platform - what they + are, how they work, and how to manage them in the Dashboard. slug: /platform/call-fabric/resources/video-rooms +tags: + - management + - resources --- # Video Rooms @@ -22,4 +27,4 @@ When creating a new Video Room Resource, select from two options: **UI Included* For more information on Video Rooms, please refer to the [Programmable API Video Documentation](/video/getting-started/managing-rooms-with-apis) -and [Pre-built Video Conferencing Documentation](/video/conference). \ No newline at end of file +and [Pre-built Video Conferencing Documentation](/video/conference). diff --git a/website/docs/main/home/platform/call-fabric/subscribers/index.mdx b/website/docs/main/home/platform/call-fabric/subscribers/index.mdx index 3f94a9871..164464c93 100644 --- a/website/docs/main/home/platform/call-fabric/subscribers/index.mdx +++ b/website/docs/main/home/platform/call-fabric/subscribers/index.mdx @@ -1,8 +1,14 @@ --- title: Subscribers Overview sidebar_label: Subscribers -description: Comprehensive overview of SignalWire Call Fabric Subscribers - the building blocks of Programmable Unified Communications for user management and onboarding. +description: >- + Comprehensive overview of SignalWire Call Fabric Subscribers - the building + blocks of Programmable Unified Communications for user management and + onboarding. slug: /platform/call-fabric/subscribers +tags: + - subscribers + - users --- [resources]: /platform/call-fabric/resources diff --git a/website/docs/main/home/platform/dashboard/administration/change-settings/index.mdx b/website/docs/main/home/platform/dashboard/administration/change-settings/index.mdx index 99af949a8..16e40a98a 100644 --- a/website/docs/main/home/platform/dashboard/administration/change-settings/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/change-settings/index.mdx @@ -4,7 +4,10 @@ slug: /platform/dashboard/guides/changing-settings-in-your-signalwire-space x-custom: ported_from_readme: true tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- ## Change a SignalWire Space URL or SignalWire Space name @@ -73,4 +76,4 @@ To find your current support tier, navigate to your SignalWire Space dashboard a If you find that you need extended support when using SignalWire products, you may decide to upgrade to another [Support Tier](https://signalwire.com/support-plans). -Please use the "Help" icon in your top toolbar to reach out to submit a new support request to upgrade. \ No newline at end of file +Please use the "Help" icon in your top toolbar to reach out to submit a new support request to upgrade. diff --git a/website/docs/main/home/platform/dashboard/administration/close-account/index.mdx b/website/docs/main/home/platform/dashboard/administration/close-account/index.mdx index 61bf2830b..30636b481 100644 --- a/website/docs/main/home/platform/dashboard/administration/close-account/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/close-account/index.mdx @@ -1,12 +1,16 @@ --- title: Close an account -description: This guide presents the steps needed for how a customer can close - their account by contacting us through a ticket. +description: >- + This guide presents the steps needed for how a customer can close their + account by contacting us through a ticket. slug: /platform/dashboard/guides/closing-a-signalwire-account x-custom: ported_from_readme: true tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- # Close an account diff --git a/website/docs/main/home/platform/dashboard/administration/create-account/index.mdx b/website/docs/main/home/platform/dashboard/administration/create-account/index.mdx index 2b8b10245..88c469952 100644 --- a/website/docs/main/home/platform/dashboard/administration/create-account/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/create-account/index.mdx @@ -1,10 +1,13 @@ --- -description: Open a new Space, or user account, on the SignalWire platform. +description: 'Open a new Space, or user account, on the SignalWire platform.' slug: /platform/dashboard/getting-started/signing-up-for-a-space x-custom: author: rsowald tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- import { FaIdBadge } from "react-icons/fa6"; @@ -86,4 +89,4 @@ href="/platform/phone-numbers/guides/caller-id" Learn about Trial Mode, its limitations, and how to remove it. - \ No newline at end of file + diff --git a/website/docs/main/home/platform/dashboard/administration/how-to-enable-international-outbound-dialing-sms/index.mdx b/website/docs/main/home/platform/dashboard/administration/how-to-enable-international-outbound-dialing-sms/index.mdx index a111b162f..e70da3533 100644 --- a/website/docs/main/home/platform/dashboard/administration/how-to-enable-international-outbound-dialing-sms/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/how-to-enable-international-outbound-dialing-sms/index.mdx @@ -1,11 +1,15 @@ --- title: International support -description: Step by step guide for how to enable International Outbound Dialing - & SMS on a SignalWire Space +description: >- + Step by step guide for how to enable International Outbound Dialing & SMS on a + SignalWire Space slug: /platform/dashboard/guides/how-to-enable-international-outbound-dialing-sms x-custom: tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- ## Overview diff --git a/website/docs/main/home/platform/dashboard/administration/increase-space-limits.mdx b/website/docs/main/home/platform/dashboard/administration/increase-space-limits.mdx index e4614a479..3f057d0c4 100644 --- a/website/docs/main/home/platform/dashboard/administration/increase-space-limits.mdx +++ b/website/docs/main/home/platform/dashboard/administration/increase-space-limits.mdx @@ -1,12 +1,17 @@ --- -description: Use this process to request an increase to a Space's Daily Top-up, - Projects per Space, numbers per Project, Verified IDs per Project, Call - backlog, or Message backlog -slug: /platform/dashboard/guides/how-to-request-an-increase-to-your-signalwire-space-limits +description: >- + Use this process to request an increase to a Space's Daily Top-up, Projects + per Space, numbers per Project, Verified IDs per Project, Call backlog, or + Message backlog +slug: >- + /platform/dashboard/guides/how-to-request-an-increase-to-your-signalwire-space-limits x-custom: ported_from_readme: true tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- # Increase Space limits diff --git a/website/docs/main/home/platform/dashboard/administration/index.mdx b/website/docs/main/home/platform/dashboard/administration/index.mdx index de75f9ad5..723461ed8 100644 --- a/website/docs/main/home/platform/dashboard/administration/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/index.mdx @@ -1,5 +1,10 @@ +--- +tags: + - administration + - management +--- # Administration The SignalWire Dashboard

- \ No newline at end of file + diff --git a/website/docs/main/home/platform/dashboard/administration/media-protection/index.mdx b/website/docs/main/home/platform/dashboard/administration/media-protection/index.mdx index 408d83635..fc6fcf515 100644 --- a/website/docs/main/home/platform/dashboard/administration/media-protection/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/media-protection/index.mdx @@ -1,10 +1,15 @@ --- title: Media URL Protection -description: Configure Media URL Protection to secure media files generated by your SignalWire services at the project level. +description: >- + Configure Media URL Protection to secure media files generated by your + SignalWire services at the project level. slug: /platform/dashboard/guides/media-protection x-custom: tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- Learn how to protect your media diff --git a/website/docs/main/home/platform/dashboard/administration/mfa/index.mdx b/website/docs/main/home/platform/dashboard/administration/mfa/index.mdx index 1b425f48f..ab68455bc 100644 --- a/website/docs/main/home/platform/dashboard/administration/mfa/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/mfa/index.mdx @@ -5,7 +5,10 @@ slug: /platform/dashboard/guides/enabling-2famulti-factor-authentication x-custom: ported_from_readme: true tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- @@ -34,4 +37,4 @@ From here you can toggle Multi-factor authentication just for your own user prof
A screenshot of the Edit Profile page. A toggle labeled 'Email MFA' is listed beneath the Multi-Factor Authentication header. -
\ No newline at end of file + diff --git a/website/docs/main/home/platform/dashboard/administration/subprojects/index.mdx b/website/docs/main/home/platform/dashboard/administration/subprojects/index.mdx index b0b0f496c..37a6d177f 100644 --- a/website/docs/main/home/platform/dashboard/administration/subprojects/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/subprojects/index.mdx @@ -5,7 +5,10 @@ description: A guide to creating subprojects in SignalWire Space. x-custom: ported_from_readme: true tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- import Tabs from "@theme/Tabs"; diff --git a/website/docs/main/home/platform/dashboard/administration/suspended-signalwire-cloud-space/index.mdx b/website/docs/main/home/platform/dashboard/administration/suspended-signalwire-cloud-space/index.mdx index ed9294b6c..9f3c6c90c 100644 --- a/website/docs/main/home/platform/dashboard/administration/suspended-signalwire-cloud-space/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/suspended-signalwire-cloud-space/index.mdx @@ -5,7 +5,10 @@ slug: /platform/dashboard/guides/suspended-signalwire-cloud-space x-custom: ported_from_readme: true tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- SignalWire partners with various carriers to provide Voice and SMS/MMS trafficking services. diff --git a/website/docs/main/home/platform/dashboard/administration/users/index.mdx b/website/docs/main/home/platform/dashboard/administration/users/index.mdx index fb44eaeed..5ef72cf16 100644 --- a/website/docs/main/home/platform/dashboard/administration/users/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/users/index.mdx @@ -4,7 +4,10 @@ slug: /platform/dashboard/guides/user-management x-custom: ported_from_readme: true tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- Adding new users for access to your SignalWire Space is quick and easy through your SignalWire Space dashboard. diff --git a/website/docs/main/home/platform/dashboard/administration/what-is-an-sid/index.mdx b/website/docs/main/home/platform/dashboard/administration/what-is-an-sid/index.mdx index beb6b47fa..f93dd4891 100644 --- a/website/docs/main/home/platform/dashboard/administration/what-is-an-sid/index.mdx +++ b/website/docs/main/home/platform/dashboard/administration/what-is-an-sid/index.mdx @@ -5,7 +5,10 @@ slug: /platform/dashboard/guides/what-is-a-sid x-custom: ported_from_readme: true tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - administration + - management --- diff --git a/website/docs/main/home/platform/dashboard/api/index.mdx b/website/docs/main/home/platform/dashboard/api/index.mdx index 8510d698e..c96f66b00 100644 --- a/website/docs/main/home/platform/dashboard/api/index.mdx +++ b/website/docs/main/home/platform/dashboard/api/index.mdx @@ -2,6 +2,10 @@ title: API description: Learn how to access your SignalWire API Space. slug: /platform/dashboard/getting-started/your-signalwire-api-space +tags: + - api + - credentials + - keys --- import Tabs from "@theme/Tabs"; diff --git a/website/docs/main/home/platform/dashboard/billing/common-errors/index.mdx b/website/docs/main/home/platform/dashboard/billing/common-errors/index.mdx index 646074739..cc3292cbc 100644 --- a/website/docs/main/home/platform/dashboard/billing/common-errors/index.mdx +++ b/website/docs/main/home/platform/dashboard/billing/common-errors/index.mdx @@ -1,11 +1,16 @@ --- -description: This guide will show the steps to set up auto top up and how to - resolve common credit card rejection errors. +description: >- + This guide will show the steps to set up auto top up and how to resolve common + credit card rejection errors. slug: /platform/dashboard/guides/how-to-set-auto-top-up-by-credit-card x-custom: author: rsowald tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - billing + - payments + - usage --- # Common issues diff --git a/website/docs/main/home/platform/dashboard/billing/platform-subscription-bundles/index.mdx b/website/docs/main/home/platform/dashboard/billing/platform-subscription-bundles/index.mdx index c9cfccdcd..278c34893 100644 --- a/website/docs/main/home/platform/dashboard/billing/platform-subscription-bundles/index.mdx +++ b/website/docs/main/home/platform/dashboard/billing/platform-subscription-bundles/index.mdx @@ -1,8 +1,14 @@ --- title: Platform Subscription Bundles -description: This guide introduces Platform Subscription Bundles that are available in your SignalWire Dashboard. +description: >- + This guide introduces Platform Subscription Bundles that are available in your + SignalWire Dashboard. slug: /platform/dashboard/guides/platform-subscription-bundles draft: true +tags: + - billing + - payments + - usage --- # Platform Subscription Bundles diff --git a/website/docs/main/home/platform/dashboard/billing/trial-mode.mdx b/website/docs/main/home/platform/dashboard/billing/trial-mode.mdx index 779fd55d2..fc7b61fde 100644 --- a/website/docs/main/home/platform/dashboard/billing/trial-mode.mdx +++ b/website/docs/main/home/platform/dashboard/billing/trial-mode.mdx @@ -1,13 +1,18 @@ --- title: Trial mode -description: Every SignalWire account, when it is first created, is in trial - mode. That means there are some limitations, to protect our services from - potential abuse, and our new users from causing extensive issues. +description: >- + Every SignalWire account, when it is first created, is in trial mode. That + means there are some limitations, to protect our services from potential + abuse, and our new users from causing extensive issues. slug: /platform/dashboard/guides/trial-mode x-custom: ported_from_readme: true tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - billing + - payments + - usage --- import { FaMoneyCheck } from "react-icons/fa" @@ -72,4 +77,4 @@ These Resources are limited to the indicated maximum count during Trial Mode. will be enabled with a $10 minimum top-up amount when a credit card is added. If you plan to use your SignalWire account for production traffic, you should check your Top-up settings to ensure you do not run out of funds. - \ No newline at end of file + diff --git a/website/docs/main/home/platform/dashboard/index.mdx b/website/docs/main/home/platform/dashboard/index.mdx index b76ebf12b..0d3ae765d 100644 --- a/website/docs/main/home/platform/dashboard/index.mdx +++ b/website/docs/main/home/platform/dashboard/index.mdx @@ -2,6 +2,10 @@ title: Dashboard description: The SignalWire Dashboard. slug: /platform/dashboard +tags: + - dashboard + - management + - ui --- import { MdExplore, MdWorkspaces, MdHelp } from "react-icons/md"; @@ -63,4 +67,4 @@ The Dashboard also visualizes recent usage data for Voice, Video, and Messaging ## Folder contents - \ No newline at end of file + diff --git a/website/docs/main/home/platform/dashboard/logs/index.mdx b/website/docs/main/home/platform/dashboard/logs/index.mdx index 3c8904f8d..8e3fa2bbc 100644 --- a/website/docs/main/home/platform/dashboard/logs/index.mdx +++ b/website/docs/main/home/platform/dashboard/logs/index.mdx @@ -4,7 +4,11 @@ slug: /platform/dashboard/guides/export-logs-from-your-signalwire-space author: Devon White x-custom: tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - debugging + - logs + - monitoring --- # Export logs from your SignalWire Space diff --git a/website/docs/main/home/platform/dashboard/navigate/index.mdx b/website/docs/main/home/platform/dashboard/navigate/index.mdx index 0bd8c26a8..777991bd6 100644 --- a/website/docs/main/home/platform/dashboard/navigate/index.mdx +++ b/website/docs/main/home/platform/dashboard/navigate/index.mdx @@ -1,11 +1,14 @@ --- -slug: /platform/dashboard/get-started/explore +slug: /platform/dashboard/get-started/explore title: Navigate description: Explore your SignalWire Space. x-custom: ported_from_readme: true tags: - - product:signalwire_space + - 'product:signalwire_space' +tags: + - navigation + - ui --- import NewLegacy from '/docs/main/_common/dashboard/_ui-accordion.mdx' diff --git a/website/docs/main/home/platform/dashboard/phone-numbers/index.mdx b/website/docs/main/home/platform/dashboard/phone-numbers/index.mdx index 7bdd1b806..27c75da51 100644 --- a/website/docs/main/home/platform/dashboard/phone-numbers/index.mdx +++ b/website/docs/main/home/platform/dashboard/phone-numbers/index.mdx @@ -2,6 +2,9 @@ title: Phone numbers description: Manage your SignalWire phone numbers slug: /platform/dashboard/get-started/phone-numbers +tags: + - phone-numbers + - telephony --- import { MdOutlineNumbers } from "react-icons/md"; diff --git a/website/docs/main/home/platform/index.mdx b/website/docs/main/home/platform/index.mdx index c99fa4da5..6f48d18f9 100644 --- a/website/docs/main/home/platform/index.mdx +++ b/website/docs/main/home/platform/index.mdx @@ -6,6 +6,9 @@ sidebar_position: 0 slug: /platform sidebar_custom_props: hideFromIndex: true +tags: + - infrastructure + - platform --- ## Getting Started with SignalWire @@ -25,4 +28,4 @@ This section will guide you through the essentials of the platform: ## Learn More - \ No newline at end of file + diff --git a/website/docs/main/home/platform/integrations/carriers/bring-your-own-carrier-byoc-thinq/index.mdx b/website/docs/main/home/platform/integrations/carriers/bring-your-own-carrier-byoc-thinq/index.mdx index a5b8e2cba..84ca78d58 100644 --- a/website/docs/main/home/platform/integrations/carriers/bring-your-own-carrier-byoc-thinq/index.mdx +++ b/website/docs/main/home/platform/integrations/carriers/bring-your-own-carrier-byoc-thinq/index.mdx @@ -4,9 +4,12 @@ slug: /platform/integrations/carriers/thinq x-custom: ported_from_readme: true tags: - - sdk:compatibility - - language:ruby - - product:voice + - 'sdk:compatibility' + - 'language:ruby' + - 'product:voice' +tags: + - carriers + - telecom --- diff --git a/website/docs/main/home/platform/integrations/carriers/index.mdx b/website/docs/main/home/platform/integrations/carriers/index.mdx index 8de737a41..5d9f581e7 100644 --- a/website/docs/main/home/platform/integrations/carriers/index.mdx +++ b/website/docs/main/home/platform/integrations/carriers/index.mdx @@ -1,6 +1,9 @@ --- slug: /platform/integrations/carriers title: Carriers Integrations +tags: + - carriers + - telecom --- This section contains guides for using carriers integrations with SignalWire. diff --git a/website/docs/main/home/platform/integrations/crm/index.mdx b/website/docs/main/home/platform/integrations/crm/index.mdx index b05166e22..24cf52a10 100644 --- a/website/docs/main/home/platform/integrations/crm/index.mdx +++ b/website/docs/main/home/platform/integrations/crm/index.mdx @@ -1,6 +1,9 @@ --- title: CRM Integrations slug: /platform/integrations/crm +tags: + - crm + - customer-management --- This section contains guides for using CRM integrations with SignalWire. diff --git a/website/docs/main/home/platform/integrations/crm/zoho-crm-click-to-call/index.mdx b/website/docs/main/home/platform/integrations/crm/zoho-crm-click-to-call/index.mdx index d9600e801..277246e1b 100644 --- a/website/docs/main/home/platform/integrations/crm/zoho-crm-click-to-call/index.mdx +++ b/website/docs/main/home/platform/integrations/crm/zoho-crm-click-to-call/index.mdx @@ -3,6 +3,9 @@ title: Zoho CRM Click-to-Call slug: /platform/integrations/crm/zoho-crm-click-to-call x-custom: ported_from_readme: true +tags: + - crm + - customer-management --- ### Overview diff --git a/website/docs/main/home/platform/integrations/dialogflow/dialogflow-agents/index.mdx b/website/docs/main/home/platform/integrations/dialogflow/dialogflow-agents/index.mdx index 6670455df..ecc27e972 100644 --- a/website/docs/main/home/platform/integrations/dialogflow/dialogflow-agents/index.mdx +++ b/website/docs/main/home/platform/integrations/dialogflow/dialogflow-agents/index.mdx @@ -1,12 +1,17 @@ --- -description: A step by step tutorial on how to use Dialogflow to build out an - interactive IVR that is backed by Google's Conversational AI +description: >- + A step by step tutorial on how to use Dialogflow to build out an interactive + IVR that is backed by Google's Conversational AI slug: /platform/integrations/dialogflow/dialogflow-agents sidebar_label: Dialogflow Agents x-custom: ported_from_readme: true - last_reviewed_on: 2022-10-14 + last_reviewed_on: 2022-10-14T00:00:00.000Z last_reviewed_by: danieleds +tags: + - ai + - dialogflow + - google --- # Integrating with Dialogflow Agents diff --git a/website/docs/main/home/platform/integrations/dialogflow/dialogflow-using-nodejs-to-get-caller-id-send-sms.mdx b/website/docs/main/home/platform/integrations/dialogflow/dialogflow-using-nodejs-to-get-caller-id-send-sms.mdx index 87c0b3048..74e59cd4c 100644 --- a/website/docs/main/home/platform/integrations/dialogflow/dialogflow-using-nodejs-to-get-caller-id-send-sms.mdx +++ b/website/docs/main/home/platform/integrations/dialogflow/dialogflow-using-nodejs-to-get-caller-id-send-sms.mdx @@ -1,10 +1,16 @@ --- title: Caller ID & Sending SMS via Dialogflow -description: How to use nodeJS to get the caller ID information using the - DialogFlow fulfillment libraries and how to send SMS using nodeJS -slug: /platform/integrations/dialogflow/dialogflow-using-nodejs-to-get-caller-id-send-sms +description: >- + How to use nodeJS to get the caller ID information using the DialogFlow + fulfillment libraries and how to send SMS using nodeJS +slug: >- + /platform/integrations/dialogflow/dialogflow-using-nodejs-to-get-caller-id-send-sms x-custom: ported_from_readme: true +tags: + - ai + - dialogflow + - google --- Generally, DialogFlow is not an SMS interactive platform, but it is more designed for accepting incoming audio, and making machine learning decisions based on audio input. diff --git a/website/docs/main/home/platform/integrations/dialogflow/index.mdx b/website/docs/main/home/platform/integrations/dialogflow/index.mdx index 5e8cd578f..17159b484 100644 --- a/website/docs/main/home/platform/integrations/dialogflow/index.mdx +++ b/website/docs/main/home/platform/integrations/dialogflow/index.mdx @@ -1,6 +1,10 @@ --- title: Dialogflow Integration slug: /platform/integrations/dialogflow +tags: + - ai + - dialogflow + - google --- This section contains guides for using Dialogflow with SignalWire. diff --git a/website/docs/main/home/platform/integrations/freeswitch/add-ai-to-freeswitch/index.mdx b/website/docs/main/home/platform/integrations/freeswitch/add-ai-to-freeswitch/index.mdx index 1fb0212c9..eef22ae63 100644 --- a/website/docs/main/home/platform/integrations/freeswitch/add-ai-to-freeswitch/index.mdx +++ b/website/docs/main/home/platform/integrations/freeswitch/add-ai-to-freeswitch/index.mdx @@ -6,10 +6,13 @@ description: Learn how to add an AI agent to your FreeSWITCH instance to handle slug: /platform/integrations/freeswitch/add-ai-to-freeswitch x-custom: tags: - - product:freeswitch + - 'product:freeswitch' - favorite - - product:ai - - product:voice + - 'product:ai' + - 'product:voice' +tags: + - freeswitch + - pbx --- import domainImg from './create-domain.webp'; diff --git a/website/docs/main/home/platform/integrations/freeswitch/choosing-a-freeswitch-repository.mdx b/website/docs/main/home/platform/integrations/freeswitch/choosing-a-freeswitch-repository.mdx index 524ac85de..bcbafc255 100644 --- a/website/docs/main/home/platform/integrations/freeswitch/choosing-a-freeswitch-repository.mdx +++ b/website/docs/main/home/platform/integrations/freeswitch/choosing-a-freeswitch-repository.mdx @@ -1,12 +1,17 @@ --- title: Choosing a FreeSWITCH Repository -description: Learn which FreeSWITCH repository is right for you between the Public and Advantage repositories. +description: >- + Learn which FreeSWITCH repository is right for you between the Public and + Advantage repositories. slug: /platform/integrations/freeswitch/choosing-a-freeswitch-repository x-custom: tags: - - product:freeswitch + - 'product:freeswitch' - getting-started ported_from_readme: true +tags: + - freeswitch + - pbx --- diff --git a/website/docs/main/home/platform/integrations/freeswitch/freeswitch-crash-getting-a-backtrace-from-a-core-dump.mdx b/website/docs/main/home/platform/integrations/freeswitch/freeswitch-crash-getting-a-backtrace-from-a-core-dump.mdx index e4215bd10..0b53668d1 100644 --- a/website/docs/main/home/platform/integrations/freeswitch/freeswitch-crash-getting-a-backtrace-from-a-core-dump.mdx +++ b/website/docs/main/home/platform/integrations/freeswitch/freeswitch-crash-getting-a-backtrace-from-a-core-dump.mdx @@ -1,10 +1,14 @@ --- title: Backtracing From a Core Dump -slug: /platform/integrations/freeswitch/freeswitch-crash-getting-a-backtrace-from-a-core-dump +slug: >- + /platform/integrations/freeswitch/freeswitch-crash-getting-a-backtrace-from-a-core-dump x-custom: tags: - - product:freeswitch + - 'product:freeswitch' ported_from_readme: true +tags: + - freeswitch + - pbx --- diff --git a/website/docs/main/home/platform/integrations/freeswitch/freeswitch-memory-address-and-memory-pool-sanitizer.mdx b/website/docs/main/home/platform/integrations/freeswitch/freeswitch-memory-address-and-memory-pool-sanitizer.mdx index 012b2b075..aa2881ede 100644 --- a/website/docs/main/home/platform/integrations/freeswitch/freeswitch-memory-address-and-memory-pool-sanitizer.mdx +++ b/website/docs/main/home/platform/integrations/freeswitch/freeswitch-memory-address-and-memory-pool-sanitizer.mdx @@ -1,10 +1,14 @@ --- title: FreeSWITCH Memory Address and Memory Pool Sanitizer -slug: /platform/integrations/freeswitch/freeswitch-memory-address-and-memory-pool-sanitizer +slug: >- + /platform/integrations/freeswitch/freeswitch-memory-address-and-memory-pool-sanitizer x-custom: ported_from_readme: true tags: - - product:freeswitch + - 'product:freeswitch' +tags: + - freeswitch + - pbx --- diff --git a/website/docs/main/home/platform/integrations/freeswitch/how-to-mod_signalwire-in-freeswitch-clean-and-reconfigure.mdx b/website/docs/main/home/platform/integrations/freeswitch/how-to-mod_signalwire-in-freeswitch-clean-and-reconfigure.mdx index 52e9ef5b2..9372d7b42 100644 --- a/website/docs/main/home/platform/integrations/freeswitch/how-to-mod_signalwire-in-freeswitch-clean-and-reconfigure.mdx +++ b/website/docs/main/home/platform/integrations/freeswitch/how-to-mod_signalwire-in-freeswitch-clean-and-reconfigure.mdx @@ -1,10 +1,14 @@ --- title: Clean and Reconfigure with mod_signalwire -slug: /platform/integrations/freeswitch/how-to-mod_signalwire-in-freeswitch-clean-and-reconfigure +slug: >- + /platform/integrations/freeswitch/how-to-mod_signalwire-in-freeswitch-clean-and-reconfigure x-custom: ported_from_readme: true tags: - - product:freeswitch + - 'product:freeswitch' +tags: + - freeswitch + - pbx --- diff --git a/website/docs/main/home/platform/integrations/freeswitch/index.mdx b/website/docs/main/home/platform/integrations/freeswitch/index.mdx index 9cda112ab..25f759792 100644 --- a/website/docs/main/home/platform/integrations/freeswitch/index.mdx +++ b/website/docs/main/home/platform/integrations/freeswitch/index.mdx @@ -2,10 +2,13 @@ slug: /platform/integrations/freeswitch title: FreeSWITCH Guides description: Learn how to use FreeSWITCH with SignalWire. +tags: + - freeswitch + - pbx --- ## Overview This section contains guides that cover integrating FreeSWITCH with SignalWire. - \ No newline at end of file + diff --git a/website/docs/main/home/platform/integrations/freeswitch/installing-freeswitch-or-freeswitch-advantage/index.mdx b/website/docs/main/home/platform/integrations/freeswitch/installing-freeswitch-or-freeswitch-advantage/index.mdx index ab7c5b874..073f46837 100644 --- a/website/docs/main/home/platform/integrations/freeswitch/installing-freeswitch-or-freeswitch-advantage/index.mdx +++ b/website/docs/main/home/platform/integrations/freeswitch/installing-freeswitch-or-freeswitch-advantage/index.mdx @@ -1,12 +1,16 @@ --- title: Installing FreeSWITCH or FreeSWITCH Advantage description: Learn how to install FreeSWITCH or FreeSWITCH Advantage on your system. -slug: /platform/integrations/freeswitch/installing-freeswitch-or-freeswitch-advantage +slug: >- + /platform/integrations/freeswitch/installing-freeswitch-or-freeswitch-advantage x-custom: tags: - - product:freeswitch - - getting-started + - 'product:freeswitch' + - getting-started ported_from_readme: true +tags: + - freeswitch + - pbx --- ## FreeSWITCH Terminology diff --git a/website/docs/main/home/platform/integrations/freeswitch/sending-an-sms-from-freeswitch-xml-dialplan-through-signalwire-cloud.mdx b/website/docs/main/home/platform/integrations/freeswitch/sending-an-sms-from-freeswitch-xml-dialplan-through-signalwire-cloud.mdx index 1e394bb9f..0409c0ebe 100644 --- a/website/docs/main/home/platform/integrations/freeswitch/sending-an-sms-from-freeswitch-xml-dialplan-through-signalwire-cloud.mdx +++ b/website/docs/main/home/platform/integrations/freeswitch/sending-an-sms-from-freeswitch-xml-dialplan-through-signalwire-cloud.mdx @@ -1,11 +1,15 @@ --- title: Sending an SMS from FreeSWITCH XML Dialplan -slug: /platform/integrations/freeswitch/sending-an-sms-from-freeswitch-xml-dialplan-through-signalwire-cloud +slug: >- + /platform/integrations/freeswitch/sending-an-sms-from-freeswitch-xml-dialplan-through-signalwire-cloud x-custom: ported_from_readme: true tags: - - product:freeswitch - - product:messaging + - 'product:freeswitch' + - 'product:messaging' +tags: + - freeswitch + - pbx --- diff --git a/website/docs/main/home/platform/integrations/index.mdx b/website/docs/main/home/platform/integrations/index.mdx index 0b1e52e11..2b2cab029 100644 --- a/website/docs/main/home/platform/integrations/index.mdx +++ b/website/docs/main/home/platform/integrations/index.mdx @@ -2,6 +2,9 @@ title: Integrations description: Integrations slug: /platform/integrations +tags: + - integrations + - third-party --- ## Overview diff --git a/website/docs/main/home/platform/integrations/messaging-services/how-to-configure-textable-app-with-your-signalwire-account/index.mdx b/website/docs/main/home/platform/integrations/messaging-services/how-to-configure-textable-app-with-your-signalwire-account/index.mdx index d695c04f3..8cc89fc8c 100644 --- a/website/docs/main/home/platform/integrations/messaging-services/how-to-configure-textable-app-with-your-signalwire-account/index.mdx +++ b/website/docs/main/home/platform/integrations/messaging-services/how-to-configure-textable-app-with-your-signalwire-account/index.mdx @@ -4,6 +4,9 @@ description: A step by step tutorial on how to link Textable and your SignalWire slug: /platform/integrations/messaging-services/textable x-custom: ported_from_readme: true +tags: + - messaging-services + - sms --- diff --git a/website/docs/main/home/platform/integrations/messaging-services/index.mdx b/website/docs/main/home/platform/integrations/messaging-services/index.mdx index 06a4606c3..647b5f38d 100644 --- a/website/docs/main/home/platform/integrations/messaging-services/index.mdx +++ b/website/docs/main/home/platform/integrations/messaging-services/index.mdx @@ -1,6 +1,9 @@ --- slug: /platform/integrations/messaging-services title: Messaging Service Integrations +tags: + - messaging-services + - sms --- This section contains guides for using messaging service integrations with SignalWire. diff --git a/website/docs/main/home/platform/integrations/messaging-services/textit/index.mdx b/website/docs/main/home/platform/integrations/messaging-services/textit/index.mdx index 7b9fb2d2f..900f1edd3 100644 --- a/website/docs/main/home/platform/integrations/messaging-services/textit/index.mdx +++ b/website/docs/main/home/platform/integrations/messaging-services/textit/index.mdx @@ -2,6 +2,9 @@ slug: /platform/integrations/messaging-services/textit x-custom: ported_from_readme: true +tags: + - messaging-services + - sms --- # TextIt diff --git a/website/docs/main/home/platform/integrations/pbx-systems/connect-fusionpbx-with-signalwire/index.mdx b/website/docs/main/home/platform/integrations/pbx-systems/connect-fusionpbx-with-signalwire/index.mdx index bc651802e..9d1c2470a 100644 --- a/website/docs/main/home/platform/integrations/pbx-systems/connect-fusionpbx-with-signalwire/index.mdx +++ b/website/docs/main/home/platform/integrations/pbx-systems/connect-fusionpbx-with-signalwire/index.mdx @@ -4,6 +4,9 @@ slug: /platform/integrations/pbx-systems/connect-fusionpbx-with-signalwire x-custom: ported_from_readme: true hideInGuideShowcase: true +tags: + - pbx + - phone-systems --- diff --git a/website/docs/main/home/platform/integrations/pbx-systems/index.mdx b/website/docs/main/home/platform/integrations/pbx-systems/index.mdx index fe33e29b4..62d16d5dc 100644 --- a/website/docs/main/home/platform/integrations/pbx-systems/index.mdx +++ b/website/docs/main/home/platform/integrations/pbx-systems/index.mdx @@ -1,6 +1,9 @@ --- title: PBX Systems Integrations slug: /platform/integrations/pbx-systems +tags: + - pbx + - phone-systems --- These guides are designed to help you integrate SignalWire with your favorite PBX systems. diff --git a/website/docs/main/home/platform/integrations/pbx-systems/set-up-chan_sip-freepbx-with-signalwire/index.mdx b/website/docs/main/home/platform/integrations/pbx-systems/set-up-chan_sip-freepbx-with-signalwire/index.mdx index 0a575effd..d7771ced2 100644 --- a/website/docs/main/home/platform/integrations/pbx-systems/set-up-chan_sip-freepbx-with-signalwire/index.mdx +++ b/website/docs/main/home/platform/integrations/pbx-systems/set-up-chan_sip-freepbx-with-signalwire/index.mdx @@ -4,6 +4,9 @@ slug: /platform/integrations/pbx-systems/set-up-chan_sip-freepbx-with-signalwire x-custom: ported_from_readme: true hideInGuideShowcase: true +tags: + - pbx + - phone-systems --- diff --git a/website/docs/main/home/platform/integrations/pbx-systems/set-up-freepbx-with-signalwire/index.mdx b/website/docs/main/home/platform/integrations/pbx-systems/set-up-freepbx-with-signalwire/index.mdx index ef382fa08..1cce4e240 100644 --- a/website/docs/main/home/platform/integrations/pbx-systems/set-up-freepbx-with-signalwire/index.mdx +++ b/website/docs/main/home/platform/integrations/pbx-systems/set-up-freepbx-with-signalwire/index.mdx @@ -4,6 +4,9 @@ slug: /platform/integrations/pbx-systems/set-up-freepbx-with-signalwire x-custom: ported_from_readme: true hideInGuideShowcase: true +tags: + - pbx + - phone-systems --- diff --git a/website/docs/main/home/platform/integrations/serverless-functions/google-cloud-functions.mdx b/website/docs/main/home/platform/integrations/serverless-functions/google-cloud-functions.mdx index 693f4f67d..d64a59c3d 100644 --- a/website/docs/main/home/platform/integrations/serverless-functions/google-cloud-functions.mdx +++ b/website/docs/main/home/platform/integrations/serverless-functions/google-cloud-functions.mdx @@ -1,11 +1,15 @@ --- title: Google Cloud Functions -description: This quick guide aims to provide a way to deploy a +description: >- + This quick guide aims to provide a way to deploy a [SignalWire](https://signalwire.com) XML application to [Google Cloud Functions](https://cloud.google.com/functions). slug: /platform/integrations/serverless-functions/google-cloud-functions x-custom: ported_from_readme: true +tags: + - functions + - serverless --- diff --git a/website/docs/main/home/platform/integrations/serverless-functions/index.mdx b/website/docs/main/home/platform/integrations/serverless-functions/index.mdx index 9dc1504c2..2c55362a7 100644 --- a/website/docs/main/home/platform/integrations/serverless-functions/index.mdx +++ b/website/docs/main/home/platform/integrations/serverless-functions/index.mdx @@ -1,6 +1,9 @@ --- slug: /platform/integrations/serverless-functions title: Serverless Functions +tags: + - functions + - serverless --- This section contains guides for using serverless functions with SignalWire. diff --git a/website/docs/main/home/platform/integrations/serverless-functions/microsoft-azure-functions.mdx b/website/docs/main/home/platform/integrations/serverless-functions/microsoft-azure-functions.mdx index 1e59245b9..be9a28ec9 100644 --- a/website/docs/main/home/platform/integrations/serverless-functions/microsoft-azure-functions.mdx +++ b/website/docs/main/home/platform/integrations/serverless-functions/microsoft-azure-functions.mdx @@ -3,6 +3,9 @@ title: Microsoft Azure Functions slug: /platform/integrations/serverless-functions/microsoft-azure-functions x-custom: ported_from_readme: true +tags: + - functions + - serverless --- This guide explains how to leverage the SignalWire Compatibility API and the Node.Js SDK in [Azure Function Apps](https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview). diff --git a/website/docs/main/home/platform/integrations/softphones/connect-signalwire-with-3cx/index.mdx b/website/docs/main/home/platform/integrations/softphones/connect-signalwire-with-3cx/index.mdx index e462b3459..b06e6b342 100644 --- a/website/docs/main/home/platform/integrations/softphones/connect-signalwire-with-3cx/index.mdx +++ b/website/docs/main/home/platform/integrations/softphones/connect-signalwire-with-3cx/index.mdx @@ -4,6 +4,9 @@ slug: /platform/integrations/softphones/connect-signalwire-with-3cx x-custom: ported_from_readme: true hideInGuideShowcase: true +tags: + - sip-clients + - softphones --- diff --git a/website/docs/main/home/platform/integrations/softphones/connect-signalwire-with-linphone/index.mdx b/website/docs/main/home/platform/integrations/softphones/connect-signalwire-with-linphone/index.mdx index 2b9efd6ce..ecc84fe2f 100644 --- a/website/docs/main/home/platform/integrations/softphones/connect-signalwire-with-linphone/index.mdx +++ b/website/docs/main/home/platform/integrations/softphones/connect-signalwire-with-linphone/index.mdx @@ -4,6 +4,9 @@ slug: /platform/integrations/softphones/connect-signalwire-with-linphone x-custom: ported_from_readme: true hideInGuideShowcase: true +tags: + - sip-clients + - softphones --- diff --git a/website/docs/main/home/platform/integrations/softphones/index.mdx b/website/docs/main/home/platform/integrations/softphones/index.mdx index 5b057a18c..54cf43ba9 100644 --- a/website/docs/main/home/platform/integrations/softphones/index.mdx +++ b/website/docs/main/home/platform/integrations/softphones/index.mdx @@ -1,6 +1,9 @@ --- title: Softphone Integrations slug: /platform/integrations/softphones +tags: + - sip-clients + - softphones --- diff --git a/website/docs/main/home/platform/integrations/softphones/microsip-softphone/index.mdx b/website/docs/main/home/platform/integrations/softphones/microsip-softphone/index.mdx index deb77946f..2aeca568c 100644 --- a/website/docs/main/home/platform/integrations/softphones/microsip-softphone/index.mdx +++ b/website/docs/main/home/platform/integrations/softphones/microsip-softphone/index.mdx @@ -4,6 +4,9 @@ slug: /platform/integrations/softphones/microsip-softphone x-custom: ported_from_readme: true hideInGuideShowcase: true +tags: + - sip-clients + - softphones --- diff --git a/website/docs/main/home/platform/integrations/softphones/set-up-bria-softphone-with-signalwire.mdx b/website/docs/main/home/platform/integrations/softphones/set-up-bria-softphone-with-signalwire.mdx index 2b53e61c6..777eb1eec 100644 --- a/website/docs/main/home/platform/integrations/softphones/set-up-bria-softphone-with-signalwire.mdx +++ b/website/docs/main/home/platform/integrations/softphones/set-up-bria-softphone-with-signalwire.mdx @@ -4,6 +4,9 @@ slug: /platform/integrations/softphones/set-up-bria-softphone-with-signalwire x-custom: ported_from_readme: true hideInGuideShowcase: true +tags: + - sip-clients + - softphones --- diff --git a/website/docs/main/home/platform/integrations/softphones/set-up-zoiper-softphone-with-signalwire/index.mdx b/website/docs/main/home/platform/integrations/softphones/set-up-zoiper-softphone-with-signalwire/index.mdx index 567257562..3e2cd93a3 100644 --- a/website/docs/main/home/platform/integrations/softphones/set-up-zoiper-softphone-with-signalwire/index.mdx +++ b/website/docs/main/home/platform/integrations/softphones/set-up-zoiper-softphone-with-signalwire/index.mdx @@ -3,6 +3,9 @@ title: Zoiper Softphone slug: /platform/integrations/softphones/set-up-zoiper-softphone-with-signalwire x-custom: hideInGuideShowcase: true +tags: + - sip-clients + - softphones --- Zoiper is a popular desktop softphone app used to make/receive calls! Follow this guide to set up Zoiper with SignalWire. diff --git a/website/docs/main/home/platform/integrations/workflow-tools/how-to-integrate-signalwire-into-integromat/index.mdx b/website/docs/main/home/platform/integrations/workflow-tools/how-to-integrate-signalwire-into-integromat/index.mdx index f47956636..c5a4070d9 100644 --- a/website/docs/main/home/platform/integrations/workflow-tools/how-to-integrate-signalwire-into-integromat/index.mdx +++ b/website/docs/main/home/platform/integrations/workflow-tools/how-to-integrate-signalwire-into-integromat/index.mdx @@ -1,9 +1,13 @@ --- title: Integromat -slug: /platform/integrations/workflow-tools/how-to-integrate-signalwire-into-integromat +slug: >- + /platform/integrations/workflow-tools/how-to-integrate-signalwire-into-integromat x-custom: ported_from_readme: true needs_review: true +tags: + - automation + - workflow --- diff --git a/website/docs/main/home/platform/integrations/workflow-tools/index.mdx b/website/docs/main/home/platform/integrations/workflow-tools/index.mdx index 6a4d8b44a..44b6fc13b 100644 --- a/website/docs/main/home/platform/integrations/workflow-tools/index.mdx +++ b/website/docs/main/home/platform/integrations/workflow-tools/index.mdx @@ -1,6 +1,9 @@ --- title: Workflow Tools Integrations slug: /platform/integrations/workflow-tools +tags: + - automation + - workflow --- These guides are designed to help you integrate SignalWire with your favorite workflow tools. diff --git a/website/docs/main/home/platform/integrations/workflow-tools/zapier/creating-a-zap/index.mdx b/website/docs/main/home/platform/integrations/workflow-tools/zapier/creating-a-zap/index.mdx index bb9f81a73..9e8914ee0 100644 --- a/website/docs/main/home/platform/integrations/workflow-tools/zapier/creating-a-zap/index.mdx +++ b/website/docs/main/home/platform/integrations/workflow-tools/zapier/creating-a-zap/index.mdx @@ -1,10 +1,14 @@ --- title: Creating a Zapier Zap -description: This article explains the step-by-step instructions on how to use - Zapier to create a Zap that functions the same in SignalWire as a cXML application. +description: >- + This article explains the step-by-step instructions on how to use Zapier to + create a Zap that functions the same in SignalWire as a cXML application. slug: /platform/integrations/workflow-tools/zapier/creating-a-zapier-zap x-custom: ported_from_readme: true +tags: + - automation + - workflow --- diff --git a/website/docs/main/home/platform/integrations/workflow-tools/zapier/index.mdx b/website/docs/main/home/platform/integrations/workflow-tools/zapier/index.mdx index c4a7a20c0..944f9199b 100644 --- a/website/docs/main/home/platform/integrations/workflow-tools/zapier/index.mdx +++ b/website/docs/main/home/platform/integrations/workflow-tools/zapier/index.mdx @@ -1,6 +1,9 @@ --- slug: /platform/integrations/workflow-tools/zapier title: Zapier Integration Guides +tags: + - automation + - workflow --- This section contains guides for using Zapier with SignalWire. diff --git a/website/docs/main/home/platform/integrations/workflow-tools/zapier/use-webhooks-by-zapier-with-signalwires-apis/index.mdx b/website/docs/main/home/platform/integrations/workflow-tools/zapier/use-webhooks-by-zapier-with-signalwires-apis/index.mdx index 6dfb7c383..76efd98d3 100644 --- a/website/docs/main/home/platform/integrations/workflow-tools/zapier/use-webhooks-by-zapier-with-signalwires-apis/index.mdx +++ b/website/docs/main/home/platform/integrations/workflow-tools/zapier/use-webhooks-by-zapier-with-signalwires-apis/index.mdx @@ -3,6 +3,9 @@ title: Zapier Webhooks slug: /platform/integrations/workflow-tools/zapier/how-to-use-zapier-webhooks x-custom: ported_from_readme: true +tags: + - automation + - workflow --- diff --git a/website/docs/main/home/platform/phone-numbers/getting-started/buying-a-phone-number/index.mdx b/website/docs/main/home/platform/phone-numbers/getting-started/buying-a-phone-number/index.mdx index 81346bfbe..a4f1e2f60 100644 --- a/website/docs/main/home/platform/phone-numbers/getting-started/buying-a-phone-number/index.mdx +++ b/website/docs/main/home/platform/phone-numbers/getting-started/buying-a-phone-number/index.mdx @@ -1,12 +1,15 @@ --- title: Buying a Phone Number -description: No matter what you want to do, you're going to need a phone number - to use! This guide will get you set up with your first SignalWire phone - number. +description: >- + No matter what you want to do, you're going to need a phone number to use! + This guide will get you set up with your first SignalWire phone number. slug: /platform/phone-numbers/getting-started/buying-a-phone-number image: ./local-tollfree-shortcode.webP x-custom: ported_from_readme: true +tags: + - getting-started + - quickstart --- On the left sidebar of of your Space, click the tab labeled **Phone Numbers**. @@ -91,4 +94,4 @@ You can always return to this screen and change your settings later. alt="A screenshot of the edit page for a newly purchased phone number." />
The edit page for a newly purchased phone number.
- \ No newline at end of file + diff --git a/website/docs/main/home/platform/phone-numbers/getting-started/e911.mdx b/website/docs/main/home/platform/phone-numbers/getting-started/e911.mdx index 63a1f525a..04f59a314 100644 --- a/website/docs/main/home/platform/phone-numbers/getting-started/e911.mdx +++ b/website/docs/main/home/platform/phone-numbers/getting-started/e911.mdx @@ -3,6 +3,9 @@ title: E911 slug: /platform/phone-numbers/getting-started/e911 x-custom: ported_from_readme: true +tags: + - getting-started + - quickstart --- ### What is E911? diff --git a/website/docs/main/home/platform/phone-numbers/getting-started/index.mdx b/website/docs/main/home/platform/phone-numbers/getting-started/index.mdx index 99ef0592a..fcca87a75 100644 --- a/website/docs/main/home/platform/phone-numbers/getting-started/index.mdx +++ b/website/docs/main/home/platform/phone-numbers/getting-started/index.mdx @@ -1,8 +1,11 @@ --- title: Getting Started with Phone Numbers slug: /platform/phone-numbers/getting-started +tags: + - getting-started + - quickstart --- This section contains guides for getting started with phone numbers on the SignalWire platform. - \ No newline at end of file + diff --git a/website/docs/main/home/platform/phone-numbers/getting-started/porting-into-signalwire.mdx b/website/docs/main/home/platform/phone-numbers/getting-started/porting-into-signalwire.mdx index a25b5d471..4a16544fb 100644 --- a/website/docs/main/home/platform/phone-numbers/getting-started/porting-into-signalwire.mdx +++ b/website/docs/main/home/platform/phone-numbers/getting-started/porting-into-signalwire.mdx @@ -2,6 +2,9 @@ slug: /platform/phone-numbers/getting-started/porting-into-signalwire x-custom: author: SignalWire-Hale & rsowald +tags: + - getting-started + - quickstart --- # Porting Into SignalWire diff --git a/website/docs/main/home/platform/phone-numbers/getting-started/what-is-e164.mdx b/website/docs/main/home/platform/phone-numbers/getting-started/what-is-e164.mdx index 4cdad9a82..d11079921 100644 --- a/website/docs/main/home/platform/phone-numbers/getting-started/what-is-e164.mdx +++ b/website/docs/main/home/platform/phone-numbers/getting-started/what-is-e164.mdx @@ -4,7 +4,10 @@ description: An introduction to what E164 format is. slug: /platform/phone-numbers/getting-started/what-is-e164 x-custom: tags: - - product:numbers + - 'product:numbers' +tags: + - getting-started + - quickstart --- E.164 is the international telephone numbering plan used for public switched telephone networks diff --git a/website/docs/main/home/platform/phone-numbers/guides/caller-id.mdx b/website/docs/main/home/platform/phone-numbers/guides/caller-id.mdx index 868a98e05..cd50a5dff 100644 --- a/website/docs/main/home/platform/phone-numbers/guides/caller-id.mdx +++ b/website/docs/main/home/platform/phone-numbers/guides/caller-id.mdx @@ -3,6 +3,9 @@ title: Verified Caller ID slug: /platform/phone-numbers/guides/caller-id x-custom: ported_from_readme: true +tags: + - guides + - tutorials --- ### Verified Caller ID vs. SignalWire Phone Number diff --git a/website/docs/main/home/platform/phone-numbers/guides/how-to-configure-your-webhook/index.mdx b/website/docs/main/home/platform/phone-numbers/guides/how-to-configure-your-webhook/index.mdx index c1bd7b53f..c48929989 100644 --- a/website/docs/main/home/platform/phone-numbers/guides/how-to-configure-your-webhook/index.mdx +++ b/website/docs/main/home/platform/phone-numbers/guides/how-to-configure-your-webhook/index.mdx @@ -4,13 +4,18 @@ slug: /platform/phone-numbers/guides/how-to-configure-your-webhook x-custom: ported_from_readme: true tags: - - product:numbers - - product:voice - - product:messaging - - product:fax - - sdk:compatibility - - language:nodejs -description: An introduction to using webhooks to receive information and events about calls and messages. + - 'product:numbers' + - 'product:voice' + - 'product:messaging' + - 'product:fax' + - 'sdk:compatibility' + - 'language:nodejs' +description: >- + An introduction to using webhooks to receive information and events about + calls and messages. +tags: + - guides + - tutorials --- ## What is a Webhook? diff --git a/website/docs/main/home/platform/phone-numbers/guides/index.mdx b/website/docs/main/home/platform/phone-numbers/guides/index.mdx index 2081345a7..ca19c1f7c 100644 --- a/website/docs/main/home/platform/phone-numbers/guides/index.mdx +++ b/website/docs/main/home/platform/phone-numbers/guides/index.mdx @@ -2,6 +2,9 @@ slug: /platform/phone-numbers/guides title: Phone Numbers Guides description: Phone Numbers Guides +tags: + - guides + - tutorials --- This section contains guides for using phone numbers with SignalWire. @@ -12,4 +15,4 @@ This section contains guides for using phone numbers with SignalWire. import { GuidesListMirror, GuidesList } from "@site/src/components/GuidesList" - \ No newline at end of file + diff --git a/website/docs/main/home/platform/phone-numbers/guides/number-groups.mdx b/website/docs/main/home/platform/phone-numbers/guides/number-groups.mdx index c5f6f66c4..b24591eb1 100644 --- a/website/docs/main/home/platform/phone-numbers/guides/number-groups.mdx +++ b/website/docs/main/home/platform/phone-numbers/guides/number-groups.mdx @@ -4,9 +4,12 @@ slug: /platform/phone-numbers/guides/number-groups x-custom: maintainer: Renae tags: - - product:messaging - - product:voice + - 'product:messaging' + - 'product:voice' description: Number Groups let you pool phone numbers that can act as one entity. +tags: + - guides + - tutorials --- # Number Groups diff --git a/website/docs/main/home/platform/phone-numbers/guides/porting-out-of-signalwire.mdx b/website/docs/main/home/platform/phone-numbers/guides/porting-out-of-signalwire.mdx index c158f5c51..cd4502e46 100644 --- a/website/docs/main/home/platform/phone-numbers/guides/porting-out-of-signalwire.mdx +++ b/website/docs/main/home/platform/phone-numbers/guides/porting-out-of-signalwire.mdx @@ -3,6 +3,9 @@ slug: /platform/phone-numbers/guides/porting-out-of-signalwire x-custom: ported_from_readme: true description: Information about porting a phone number out of SignalWire. +tags: + - guides + - tutorials --- # Porting Out of SignalWire diff --git a/website/docs/main/home/platform/phone-numbers/guides/releasing-dids-1.mdx b/website/docs/main/home/platform/phone-numbers/guides/releasing-dids-1.mdx index 6837c16e9..97148b14d 100644 --- a/website/docs/main/home/platform/phone-numbers/guides/releasing-dids-1.mdx +++ b/website/docs/main/home/platform/phone-numbers/guides/releasing-dids-1.mdx @@ -4,6 +4,9 @@ slug: /platform/phone-numbers/guides/releasing-dids x-custom: ported_from_readme: true description: Information about releasing numbers on your SignalWire Dashboard. +tags: + - guides + - tutorials --- diff --git a/website/docs/main/home/platform/phone-numbers/guides/signalwire-status-callbacks/index.mdx b/website/docs/main/home/platform/phone-numbers/guides/signalwire-status-callbacks/index.mdx index b912a93fd..ce4d9b7cd 100644 --- a/website/docs/main/home/platform/phone-numbers/guides/signalwire-status-callbacks/index.mdx +++ b/website/docs/main/home/platform/phone-numbers/guides/signalwire-status-callbacks/index.mdx @@ -1,15 +1,18 @@ --- -description: SignalWire allows for a variety of different types of callbacks - that allow you to keep an eye on your traffic and perform actions based on - incoming events. +description: >- + SignalWire allows for a variety of different types of callbacks that allow you + to keep an eye on your traffic and perform actions based on incoming events. slug: /compatibility-api/guides/signalwire-status-callbacks x-custom: ported_from_readme: true tags: - - product:numbers - - product:voice - - product:messaging - - language:python + - 'product:numbers' + - 'product:voice' + - 'product:messaging' + - 'language:python' +tags: + - guides + - tutorials --- # Status Callbacks Overview diff --git a/website/docs/main/home/platform/phone-numbers/guides/transferring-dids/index.mdx b/website/docs/main/home/platform/phone-numbers/guides/transferring-dids/index.mdx index f83b74863..755972319 100644 --- a/website/docs/main/home/platform/phone-numbers/guides/transferring-dids/index.mdx +++ b/website/docs/main/home/platform/phone-numbers/guides/transferring-dids/index.mdx @@ -2,6 +2,9 @@ slug: /platform/phone-numbers/guides/transferring-dids x-custom: ported_from_readme: true +tags: + - guides + - tutorials --- # Transferring Numbers diff --git a/website/docs/main/home/platform/phone-numbers/index.mdx b/website/docs/main/home/platform/phone-numbers/index.mdx index 31d97a3b2..189245ad6 100644 --- a/website/docs/main/home/platform/phone-numbers/index.mdx +++ b/website/docs/main/home/platform/phone-numbers/index.mdx @@ -2,6 +2,10 @@ slug: /platform/phone-numbers title: Phone Numbers description: Phone Numbers +tags: + - did + - phone-numbers + - telephony --- # Numbers Overview diff --git a/website/docs/main/home/tools/c2c/index.mdx b/website/docs/main/home/tools/c2c/index.mdx index 74421906d..43b2a0a0e 100644 --- a/website/docs/main/home/tools/c2c/index.mdx +++ b/website/docs/main/home/tools/c2c/index.mdx @@ -1,8 +1,13 @@ --- -title: "Click-to-Call" -description: "Embed real-time voice communication capabilities in your website with SignalWire Click-to-Call." +title: Click-to-Call +description: >- + Embed real-time voice communication capabilities in your website with + SignalWire Click-to-Call. sidebar_position: 0 slug: /tools/c2c +tags: + - c2c + - click-to-call --- @@ -158,4 +163,4 @@ If the button doesn't appear or calls don't connect, check: ## Next Steps - [View the technical reference][technical-reference] for customization options -{/* - [Explore the guides section][guides] for advanced usage scenarios */} \ No newline at end of file +{/* - [Explore the guides section][guides] for advanced usage scenarios */} diff --git a/website/docs/main/home/tools/c2c/technical-reference.mdx b/website/docs/main/home/tools/c2c/technical-reference.mdx index abc086f41..93b4939fc 100644 --- a/website/docs/main/home/tools/c2c/technical-reference.mdx +++ b/website/docs/main/home/tools/c2c/technical-reference.mdx @@ -1,8 +1,11 @@ --- -title: "Technical reference" -description: "Complete reference for Click-to-Call configuration options and parameters" +title: Technical reference +description: Complete reference for Click-to-Call configuration options and parameters sidebar_position: 1 slug: /tools/c2c/technical-reference +tags: + - c2c + - click-to-call --- @@ -343,4 +346,4 @@ sw.c2c.spawn('C2CButton', { document.getElementById('loading').style.display = 'none'; alert('Sorry, we couldn\'t connect your call. Please try again later.'); } -}); \ No newline at end of file +}); diff --git a/website/docs/main/home/tools/call-flow-builder/index.mdx b/website/docs/main/home/tools/call-flow-builder/index.mdx index 78dca1171..1f5aff09e 100644 --- a/website/docs/main/home/tools/call-flow-builder/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/index.mdx @@ -1,8 +1,14 @@ --- title: Call Flow Builder -description: Learn about the Call Flow Builder, a visual tool for creating and managing call flows. +description: >- + Learn about the Call Flow Builder, a visual tool for creating and managing + call flows. slug: /call-flow-builder sidebar_position: 0 +tags: + - call-flow-builder + - ivr + - visual-editor --- # Call Flow Builder diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/ai_agent/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/ai_agent/index.mdx index 6ccfdbea7..34fcc5ace 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/ai_agent/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/ai_agent/index.mdx @@ -2,8 +2,10 @@ title: AI Agent description: Call Flow Builder node to connect to an AI Agent slug: /call-flow-builder/ai-agent -# image: "@image/call-flow/nodes/ai_agent_node.webp" sidebar_position: 9 +tags: + - components + - nodes --- # AI Agent @@ -31,4 +33,4 @@ In this example, we will create a simple call flow that connects to an AI agent ![AI Agent node.](@image/call-flow/nodes/ai_agent_node.webp) - \ No newline at end of file + diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/answer_call/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/answer_call/index.mdx index 242984d3b..b54301a86 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/answer_call/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/answer_call/index.mdx @@ -2,8 +2,10 @@ title: Answer Call description: Call Flow Builder node to answer an incoming call. slug: /call-flow-builder/answer-call -# image: "@image/call-flow/nodes/answer.webp" sidebar_position: 1 +tags: + - components + - nodes --- # Answer Call @@ -24,4 +26,4 @@ This node is not strictly required, as all notes that progress the flow will als ## Node Settings -**None** \ No newline at end of file +**None** diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/conditions/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/conditions/index.mdx index 71a4cf02b..59c687d64 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/conditions/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/conditions/index.mdx @@ -2,8 +2,10 @@ title: Conditions description: Call Flow Builder node to add conditions to your call flow. slug: /call-flow-builder/conditions -# image: "@image/call-flow/nodes/block-condition.webP" sidebar_position: 12 +tags: + - components + - nodes --- @@ -49,4 +51,4 @@ import Frame from '@site/src/components/Extras/Frame/Frame'; ![Block or pass through calls based on caller number.](@image/call-flow/nodes/block-condition.webP) - \ No newline at end of file + diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/execute_swml/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/execute_swml/index.mdx index 2c9e1eaa0..521986e63 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/execute_swml/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/execute_swml/index.mdx @@ -1,9 +1,13 @@ --- title: Execute SWML -description: Call Flow Builder node to execute a remote SWML document and return to the current document. +description: >- + Call Flow Builder node to execute a remote SWML document and return to the + current document. slug: /call-flow-builder/execute-swml -# image: "@image/call-flow/nodes/swml_node.webp" sidebar_position: 13 +tags: + - components + - nodes --- # Execute SWML diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/forward_to_phone/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/forward_to_phone/index.mdx index 8720bc0d9..f60776e69 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/forward_to_phone/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/forward_to_phone/index.mdx @@ -3,6 +3,9 @@ title: Forward to Phone description: Call Flow Builder node to forward the call to a phone number. slug: /call-flow-builder/forward-to-phone sidebar_position: 5 +tags: + - components + - nodes --- # Forward to Phone @@ -82,4 +85,4 @@ After that, the call will ring the support endpoint for 20 more seconds before f ![Forward to multiple SIP endpoints and phone numbers sequentially using the Forward to Phone node.](@image/call-flow/nodes/forward-mix.webP) - \ No newline at end of file + diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/gather_input/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/gather_input/index.mdx index 5ef9c142f..0f9ccb016 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/gather_input/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/gather_input/index.mdx @@ -3,6 +3,9 @@ title: Gather Input description: Call Flow Builder node to gather input from the caller. slug: /call-flow-builder/gather-input sidebar_position: 10 +tags: + - components + - nodes --- # Gather Input diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/handle_call/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/handle_call/index.mdx index ce320e742..0298a2052 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/handle_call/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/handle_call/index.mdx @@ -3,6 +3,9 @@ title: Handle Call description: Call Flow Builder node to handle an incoming call. slug: /call-flow-builder/handle-call sidebar_position: 0 +tags: + - components + - nodes --- # Handle Call diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/hangup_call/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/hangup_call/index.mdx index 4c58d3066..d8753c594 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/hangup_call/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/hangup_call/index.mdx @@ -3,6 +3,9 @@ title: Hang Up Call description: Call Flow Builder node to hang up a call. slug: /call-flow-builder/hangup-call sidebar_position: 2 +tags: + - components + - nodes --- diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/index.mdx index 697233523..ce7361e14 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/index.mdx @@ -1,6 +1,9 @@ --- title: Nodes slug: /call-flow-builder/nodes +tags: + - components + - nodes --- # Nodes diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/play_audio_or_tts/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/play_audio_or_tts/index.mdx index 8550c6e84..7de5e37fe 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/play_audio_or_tts/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/play_audio_or_tts/index.mdx @@ -3,6 +3,9 @@ title: Play Audio or TTS description: Call Flow Builder node to play audio or TTS to the caller. slug: /call-flow-builder/play-audio-or-tts sidebar_position: 3 +tags: + - components + - nodes --- # Play Audio or TTS @@ -48,4 +51,4 @@ Node options for Play Audio File. ![Text to Speech node example with variable.](@image/call-flow/nodes/tts.webP) - \ No newline at end of file + diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/request/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/request/index.mdx index 24a976d30..5e07f7670 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/request/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/request/index.mdx @@ -3,6 +3,9 @@ title: Request description: Call Flow Builder node to make an HTTP request slug: /call-flow-builder/request sidebar_position: 11 +tags: + - components + - nodes --- # Request diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/send_sms/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/send_sms/index.mdx index b4cd8da26..c80e6e366 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/send_sms/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/send_sms/index.mdx @@ -3,6 +3,9 @@ title: Send SMS description: Call Flow Builder node to send an SMS slug: /call-flow-builder/send_sms sidebar_position: 4 +tags: + - components + - nodes --- # Send SMS @@ -39,4 +42,4 @@ You might be using Call Flow Builder to forward calls to a personal cell phone. ![Sending an SMS notification as a Call Whisper.](@image/call-flow/nodes/sms-whisper.webP) - \ No newline at end of file + diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/set_variables/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/set_variables/index.mdx index 7ba4b73db..ce896b6d1 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/set_variables/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/set_variables/index.mdx @@ -2,8 +2,10 @@ title: Set Variables description: Call Flow Builder node to set variables in the call flow. slug: /call-flow-builder/set-variables -# image: "@image/call-flow/nodes/set-variables.webP" sidebar_position: 14 +tags: + - components + - nodes --- # Set Variables diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/start_call_recording/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/start_call_recording/index.mdx index cbb6d7209..0f61fc378 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/start_call_recording/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/start_call_recording/index.mdx @@ -2,8 +2,10 @@ title: Start Call Recording description: Call Flow Builder node to start recording a call. slug: /call-flow-builder/start-call-recording -# image: "@image/call-flow/nodes/start_recording.webp" sidebar_position: 6 +tags: + - components + - nodes --- # Start Call Recording @@ -27,4 +29,4 @@ To manually stop the recording, use the [Stop Call Recording](../stop_call_recor ![A Call Flow that answers a call then starts a recording.](@image/call-flow/nodes/start_recording.webp) - \ No newline at end of file + diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/stop_call_recording/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/stop_call_recording/index.mdx index 5d1f7553e..9bae2d5f0 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/stop_call_recording/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/stop_call_recording/index.mdx @@ -2,8 +2,10 @@ title: Stop Call Recording description: Call Flow Builder node to stop recording a call. slug: /call-flow-builder/stop-call-recording -# image: "@image/call-flow/nodes/record-call.webP" sidebar_position: 7 +tags: + - components + - nodes --- # Stop Call Recording @@ -31,4 +33,4 @@ so the Request node should immediately follow this Stop Call Recording node or u ![Record a call and save the URL to a variable.](@image/call-flow/nodes/record-call.webP) - \ No newline at end of file + diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/unset_variables/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/unset_variables/index.mdx index 4d2323ca5..f4bc7e698 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/unset_variables/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/unset_variables/index.mdx @@ -2,8 +2,10 @@ title: Unset Variables description: Call Flow Builder node to unset variables in the call flow. slug: /call-flow-builder/unset-variables -# image: "@image/call-flow/nodes/unset_vars.webp" sidebar_position: 15 +tags: + - components + - nodes --- # Unset Variables diff --git a/website/docs/main/home/tools/call-flow-builder/nodes/voicemail_recording/index.mdx b/website/docs/main/home/tools/call-flow-builder/nodes/voicemail_recording/index.mdx index 5c597a2a6..ea96f437a 100644 --- a/website/docs/main/home/tools/call-flow-builder/nodes/voicemail_recording/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/nodes/voicemail_recording/index.mdx @@ -2,8 +2,10 @@ title: Voicemail Recording description: Call Flow Builder node to record voicemail messages. slug: /call-flow-builder/voicemail-recording -# image: "@image/call-flow/nodes/simple-voicemail.webP" sidebar_position: 8 +tags: + - components + - nodes --- # Voicemail Recording @@ -62,4 +64,4 @@ the `{call.}` and `{record_url}` variables. ![Record voicemail and send URL and call data as an SMS.](@image/call-flow/nodes/voicemail-sms.webP) - \ No newline at end of file + diff --git a/website/docs/main/home/tools/call-flow-builder/variables/index.mdx b/website/docs/main/home/tools/call-flow-builder/variables/index.mdx index 36f615374..c4ddfd4ce 100644 --- a/website/docs/main/home/tools/call-flow-builder/variables/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/variables/index.mdx @@ -1,6 +1,9 @@ --- title: Variables slug: /call-flow-builder/variables +tags: + - data + - variables --- Call Flow Builder @@ -104,4 +107,4 @@ Condition 2: `%{area_code}==419` ![Using slice to alter a variable.](@image/call-flow/slice-variable.webP) - \ No newline at end of file + diff --git a/website/docs/main/home/tools/call-flow-builder/version/index.mdx b/website/docs/main/home/tools/call-flow-builder/version/index.mdx index 5584b2b2c..31444883d 100644 --- a/website/docs/main/home/tools/call-flow-builder/version/index.mdx +++ b/website/docs/main/home/tools/call-flow-builder/version/index.mdx @@ -1,5 +1,8 @@ --- title: Versioning +tags: + - releases + - versioning --- Call Flow Builder @@ -42,4 +45,4 @@ Click the `Restore` button to confirm. ![Reverting to a previous version of a Call Flow.](@image/call-flow/revert_version.webp) - \ No newline at end of file + diff --git a/website/docs/main/home/tools/index.mdx b/website/docs/main/home/tools/index.mdx index 9827d0554..be3bb6445 100644 --- a/website/docs/main/home/tools/index.mdx +++ b/website/docs/main/home/tools/index.mdx @@ -2,6 +2,9 @@ title: SignalWire Tools sidebar_label: Overview slug: /tools +tags: + - tools + - utilities --- import { Card, CardGroup } from "@site/src/components/Extras/Card"; diff --git a/website/docs/main/home/tools/swsh/index.mdx b/website/docs/main/home/tools/swsh/index.mdx index 3e318e80a..a5df67e4b 100644 --- a/website/docs/main/home/tools/swsh/index.mdx +++ b/website/docs/main/home/tools/swsh/index.mdx @@ -1,12 +1,16 @@ --- - title: Introduction to SWSH (SignalWire interactive SHell) -description: A comprehensive introduction to installing and using the SignalWire Interactive Shell (SWSH). +description: >- + A comprehensive introduction to installing and using the SignalWire + Interactive Shell (SWSH). image: ./swsh-warp.webp -author: Shane Harrell, August Lindgren-Ruby +author: 'Shane Harrell, August Lindgren-Ruby' slug: /tools/swsh/ sidebar_label: SWSH CLI - +tags: + - cli + - command-line + - swsh --- # **Introduction to SWSH** @@ -450,4 +454,4 @@ Exit the swsh subshell. ### Have a question or bug to report? Help us improve SWSH for your use case by -[reporting an Issue on the SWSH GitHub Repository](https://github.com/signalwire/swsh/issues). \ No newline at end of file +[reporting an Issue on the SWSH GitHub Repository](https://github.com/signalwire/swsh/issues). diff --git a/website/docs/main/home/tools/wirestarter/index.mdx b/website/docs/main/home/tools/wirestarter/index.mdx index 14cd4a5b2..8de62ce9c 100644 --- a/website/docs/main/home/tools/wirestarter/index.mdx +++ b/website/docs/main/home/tools/wirestarter/index.mdx @@ -1,8 +1,14 @@ --- title: Introduction to WireStarter -slug: /tools/wirestarter/ -description: Get started with WireStarter, a versatile development and testing environment with pre-loaded demo applications. +slug: /tools/wirestarter/ +description: >- + Get started with WireStarter, a versatile development and testing environment + with pre-loaded demo applications. sidebar_label: WireStarter +tags: + - generator + - scaffolding + - wirestarter --- import Steps from '@site/src/components/Steps' @@ -226,4 +232,4 @@ Help us improve WireStarter for your use case by
-*/} \ No newline at end of file +*/} diff --git a/website/docs/main/rest/compatibility-api/overview/error-codes.mdx b/website/docs/main/rest/compatibility-api/overview/error-codes.mdx index a012a258f..8000996a3 100644 --- a/website/docs/main/rest/compatibility-api/overview/error-codes.mdx +++ b/website/docs/main/rest/compatibility-api/overview/error-codes.mdx @@ -1,6 +1,9 @@ --- title: Error Codes sidebar_position: 1 +tags: + - introduction + - overview --- # Error Codes diff --git a/website/docs/main/rest/compatibility-api/overview/overview.mdx b/website/docs/main/rest/compatibility-api/overview/overview.mdx index 1af2e0562..21631aac6 100644 --- a/website/docs/main/rest/compatibility-api/overview/overview.mdx +++ b/website/docs/main/rest/compatibility-api/overview/overview.mdx @@ -1,5 +1,8 @@ --- sidebar_position: 0 +tags: + - introduction + - overview --- import { SiPostman } from "react-icons/si"; diff --git a/website/docs/main/rest/compatibility-api/overview/paging.mdx b/website/docs/main/rest/compatibility-api/overview/paging.mdx index 2ed7f7f0f..7cc4c380e 100644 --- a/website/docs/main/rest/compatibility-api/overview/paging.mdx +++ b/website/docs/main/rest/compatibility-api/overview/paging.mdx @@ -1,5 +1,8 @@ --- sidebar_position: 1 +tags: + - introduction + - overview --- # Paging diff --git a/website/docs/main/rest/overview/authorization.mdx b/website/docs/main/rest/overview/authorization.mdx index dbaf03b5f..9b7ef22e5 100644 --- a/website/docs/main/rest/overview/authorization.mdx +++ b/website/docs/main/rest/overview/authorization.mdx @@ -1,5 +1,8 @@ --- sidebar_position: 1 +tags: + - introduction + - overview --- # Authorization diff --git a/website/docs/main/rest/overview/base-url.mdx b/website/docs/main/rest/overview/base-url.mdx index f64ac3dc3..c598878ca 100644 --- a/website/docs/main/rest/overview/base-url.mdx +++ b/website/docs/main/rest/overview/base-url.mdx @@ -1,5 +1,8 @@ --- sidebar_position: 1 +tags: + - introduction + - overview --- # Base URL @@ -13,4 +16,4 @@ For your own custom URL, replace `demo` with your unique subdomain. ```shell https://demo.signalwire.com -``` \ No newline at end of file +``` diff --git a/website/docs/main/rest/overview/data-formats.mdx b/website/docs/main/rest/overview/data-formats.mdx index 209aa57a1..2a517e5d9 100644 --- a/website/docs/main/rest/overview/data-formats.mdx +++ b/website/docs/main/rest/overview/data-formats.mdx @@ -1,5 +1,8 @@ --- sidebar_position: 1 +tags: + - introduction + - overview --- # Data Formats diff --git a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/assigning-numbers-to-a-campaign-in-bulk/index.mdx b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/assigning-numbers-to-a-campaign-in-bulk/index.mdx index e995c1fc0..ada3722b3 100644 --- a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/assigning-numbers-to-a-campaign-in-bulk/index.mdx +++ b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/assigning-numbers-to-a-campaign-in-bulk/index.mdx @@ -1,16 +1,20 @@ --- title: Assign numbers to a campaign in bulk sidebar_label: Assign numbers in bulk -slug: /rest/signalwire-rest/guides/campaign-registry/assign-numbers-to-a-campaign-in-bulk +slug: >- + /rest/signalwire-rest/guides/campaign-registry/assign-numbers-to-a-campaign-in-bulk x-custom: ported_from_readme: true needs_review: true tags: - - product:messaging - - language:python + - 'product:messaging' + - 'language:python' description: Assign numbers to your campaign all in one go sidebar_custom_props: - platform: python + platform: python +tags: + - campaign-registry + - compliance --- # Assign numbers to a campaign in bulk diff --git a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/deleting-all-number-assignments-from-a-campaign/index.mdx b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/deleting-all-number-assignments-from-a-campaign/index.mdx index 7d3f43463..2ddac52c8 100644 --- a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/deleting-all-number-assignments-from-a-campaign/index.mdx +++ b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/deleting-all-number-assignments-from-a-campaign/index.mdx @@ -5,11 +5,16 @@ x-custom: ported_from_readme: true needs_review: true tags: - - product:messaging - - language:python -description: Use our REST API to easily remove all of the phone number assignments in your messaging campaign + - 'product:messaging' + - 'language:python' +description: >- + Use our REST API to easily remove all of the phone number assignments in your + messaging campaign sidebar_custom_props: - platform: python + platform: python +tags: + - campaign-registry + - compliance --- # Delete all number assignments from a campaign diff --git a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/deleting-all-number-assignments-from-multiple-campaigns/index.mdx b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/deleting-all-number-assignments-from-multiple-campaigns/index.mdx index 9b370babc..f42854c0d 100644 --- a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/deleting-all-number-assignments-from-multiple-campaigns/index.mdx +++ b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/deleting-all-number-assignments-from-multiple-campaigns/index.mdx @@ -1,15 +1,21 @@ --- title: Delete all number assignments from multiple campaigns -slug: /rest/signalwire-rest/guides/campaign-registry/delete-all-number-assignments-from-multiple-campaigns +slug: >- + /rest/signalwire-rest/guides/campaign-registry/delete-all-number-assignments-from-multiple-campaigns x-custom: ported_from_readme: true needs_review: true tags: - - product:messaging - - language:python -description: Use our REST API to easily remove all of the phone numbers from multiple messaging campaigns at once + - 'product:messaging' + - 'language:python' +description: >- + Use our REST API to easily remove all of the phone numbers from multiple + messaging campaigns at once sidebar_custom_props: - platform: python + platform: python +tags: + - campaign-registry + - compliance --- # Delete all number assignments from multiple campaigns diff --git a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/how-to-list-phone-numbers-assigned-to-a-specific-campaign/index.mdx b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/how-to-list-phone-numbers-assigned-to-a-specific-campaign/index.mdx index 528b648a9..15b4803cf 100644 --- a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/how-to-list-phone-numbers-assigned-to-a-specific-campaign/index.mdx +++ b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/how-to-list-phone-numbers-assigned-to-a-specific-campaign/index.mdx @@ -1,16 +1,20 @@ --- title: List phone numbers assigned to a campaign sidebar_label: List assigned phone numbers -slug: /rest/signalwire-rest/guides/campaign-registry/list-phone-numbers-assigned-to-a-specific-campaign +slug: >- + /rest/signalwire-rest/guides/campaign-registry/list-phone-numbers-assigned-to-a-specific-campaign x-custom: ported_from_readme: true needs_review: true - tags: - - language:python - - language:nodejs - - language:ruby - - product:messaging + tags: + - 'language:python' + - 'language:nodejs' + - 'language:ruby' + - 'product:messaging' description: Keep track of what phone numbers belong to each campaign +tags: + - campaign-registry + - compliance --- # List phone numbers assigned to a campaign @@ -827,4 +831,4 @@ Finally we can print out some information about our campaign, such as the amount } } -``` \ No newline at end of file +``` diff --git a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/index.mdx b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/index.mdx index 6f8c08e65..c79f48da0 100644 --- a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/index.mdx +++ b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/index.mdx @@ -1,8 +1,11 @@ --- title: The Campaign Registry Guides slug: /messaging/guides/campaign-registry +tags: + - campaign-registry + - compliance --- This section contains guides for interacting with the Campaign Registry API. - \ No newline at end of file + diff --git a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/list-all-messaging-campaign-number-assignments-to-csv/index.mdx b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/list-all-messaging-campaign-number-assignments-to-csv/index.mdx index 1f279984b..81f1c09a6 100644 --- a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/list-all-messaging-campaign-number-assignments-to-csv/index.mdx +++ b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/list-all-messaging-campaign-number-assignments-to-csv/index.mdx @@ -1,17 +1,22 @@ --- title: List assigned phone numbers from all campaigns -description: Using SignalWire's Campaign Registry APIs, this snippet will find - all of your phone number assignments, format a data table, and compile details - to help you manage all of your numbers. -slug: /rest/signalwire-rest/guides/campaign-registry/list-all-campaign-number-assignments-to-csv +description: >- + Using SignalWire's Campaign Registry APIs, this snippet will find all of your + phone number assignments, format a data table, and compile details to help you + manage all of your numbers. +slug: >- + /rest/signalwire-rest/guides/campaign-registry/list-all-campaign-number-assignments-to-csv x-custom: ported_from_readme: true needs_review: true tags: - - language:python - - product:messaging + - 'language:python' + - 'product:messaging' sidebar_custom_props: - platform: python + platform: python +tags: + - campaign-registry + - compliance --- # List assigned phone numbers from all campaigns diff --git a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/release-campaign-numbers-from-csv/index.mdx b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/release-campaign-numbers-from-csv/index.mdx index d285e2488..7ee3ea2a9 100644 --- a/website/docs/main/rest/signalwire-rest/guides/campaign-registry/release-campaign-numbers-from-csv/index.mdx +++ b/website/docs/main/rest/signalwire-rest/guides/campaign-registry/release-campaign-numbers-from-csv/index.mdx @@ -1,17 +1,22 @@ --- title: Delete all assigned phone numbers -slug: /rest/signalwire-rest/guides/campaign-registry/release-campaign-numbers-from-csv -# old slug: /messaging/guides/general/release-campaign-numbers-from-csv +slug: >- + /rest/signalwire-rest/guides/campaign-registry/release-campaign-numbers-from-csv sidebar_position: 9 x-custom: ported_from_readme: true needs_review: true tags: - - language:python - - product:messaging -description: Use our REST APIs to easily remove specific phone number assignments from a campaign + - 'language:python' + - 'product:messaging' +description: >- + Use our REST APIs to easily remove specific phone number assignments from a + campaign sidebar_custom_props: - platform: python + platform: python +tags: + - campaign-registry + - compliance --- # Delete all assigned phone numbers diff --git a/website/docs/main/rest/signalwire-rest/guides/datasphere/best-practices-for-pdf.mdx b/website/docs/main/rest/signalwire-rest/guides/datasphere/best-practices-for-pdf.mdx index 0cb5ef5fd..eeac1e769 100644 --- a/website/docs/main/rest/signalwire-rest/guides/datasphere/best-practices-for-pdf.mdx +++ b/website/docs/main/rest/signalwire-rest/guides/datasphere/best-practices-for-pdf.mdx @@ -1,8 +1,14 @@ --- title: Optimize PDF Ingestion and Pre-Processing -description: Learn how to optimize PDF ingestion and pre-processing for Datasphere on SignalWire. +description: >- + Learn how to optimize PDF ingestion and pre-processing for Datasphere on + SignalWire. sidebar_label: Optimize PDF Ingestion and Pre-Processing slug: /rest/signalwire-rest/guides/datasphere/pdf-ingestion-best-practices +tags: + - analytics + - data + - datasphere --- # **Optimize PDF ingestion and pre-processing** @@ -151,4 +157,4 @@ pre-processing techniques for telephone readability, and continuous testing of d By following these best practices, you can ensure that your document data is well-prepared for efficient AI-powered communication solutions. For further details, see the full [Datasphere curl usage guide](./datasphere-curl-usage.md) and learn more about integrating -your data with SignalWire's Call Fabric for advanced AI-powered communication. \ No newline at end of file +your data with SignalWire's Call Fabric for advanced AI-powered communication. diff --git a/website/docs/main/rest/signalwire-rest/guides/datasphere/datasphere-curl-usage.md b/website/docs/main/rest/signalwire-rest/guides/datasphere/datasphere-curl-usage.md index 93736514b..c63fa7748 100644 --- a/website/docs/main/rest/signalwire-rest/guides/datasphere/datasphere-curl-usage.md +++ b/website/docs/main/rest/signalwire-rest/guides/datasphere/datasphere-curl-usage.md @@ -1,8 +1,15 @@ --- title: Use the Datasphere API with curl - A step-by-step guide -description: Interact with the Datasphere API with curl. Use different chunking strategies such as `page`, `sentence`, `paragraph`, and `sliding`, and filter results with powerful query options. +description: >- + Interact with the Datasphere API with curl. Use different chunking strategies + such as `page`, `sentence`, `paragraph`, and `sliding`, and filter results + with powerful query options. sidebar_label: Essential operations with curl slug: /rest/signalwire-rest/guides/datasphere/curl-usage +tags: + - analytics + - data + - datasphere --- # Use the Datasphere API with `curl` @@ -257,4 +264,4 @@ curl -L -X DELETE https://.signalwire.com/api/datasphere/documents/< These steps allow you to interact with the Datasphere API effectively, utilizing flexible chunking strategies for document processing and advanced search options for relevance. Using `jq` helps you parse the JSON responses and easily retrieve important information. -Make sure to replace placeholders like ``, ``, ``, and `` with actual values when running the commands. \ No newline at end of file +Make sure to replace placeholders like ``, ``, ``, and `` with actual values when running the commands. diff --git a/website/docs/main/rest/signalwire-rest/overview/error-codes.mdx b/website/docs/main/rest/signalwire-rest/overview/error-codes.mdx index 5a2fad81c..a9fff9b95 100644 --- a/website/docs/main/rest/signalwire-rest/overview/error-codes.mdx +++ b/website/docs/main/rest/signalwire-rest/overview/error-codes.mdx @@ -1,5 +1,8 @@ --- sidebar_position: 1 +tags: + - introduction + - overview --- # Error Codes diff --git a/website/docs/main/rest/signalwire-rest/overview/overview.mdx b/website/docs/main/rest/signalwire-rest/overview/overview.mdx index 067d4a6b1..b7f3613ab 100644 --- a/website/docs/main/rest/signalwire-rest/overview/overview.mdx +++ b/website/docs/main/rest/signalwire-rest/overview/overview.mdx @@ -1,5 +1,8 @@ --- sidebar_position: 0 +tags: + - introduction + - overview --- import { SiPostman } from "react-icons/si"; diff --git a/website/docs/main/rest/signalwire-rest/overview/paging.mdx b/website/docs/main/rest/signalwire-rest/overview/paging.mdx index 9932f22f1..b90668cfe 100644 --- a/website/docs/main/rest/signalwire-rest/overview/paging.mdx +++ b/website/docs/main/rest/signalwire-rest/overview/paging.mdx @@ -1,5 +1,8 @@ --- sidebar_position: 1 +tags: + - introduction + - overview --- # Paging diff --git a/website/docs/main/rest/signalwire-rest/overview/permissions.mdx b/website/docs/main/rest/signalwire-rest/overview/permissions.mdx index 64410994b..e338f8e89 100644 --- a/website/docs/main/rest/signalwire-rest/overview/permissions.mdx +++ b/website/docs/main/rest/signalwire-rest/overview/permissions.mdx @@ -1,5 +1,8 @@ --- sidebar_position: 1 +tags: + - introduction + - overview --- # Permissions diff --git a/website/docs/main/sdks/01-overview/00-sdks-technical-reference.mdx b/website/docs/main/sdks/01-overview/00-sdks-technical-reference.mdx index 76da3eb5c..85ee1ca4d 100644 --- a/website/docs/main/sdks/01-overview/00-sdks-technical-reference.mdx +++ b/website/docs/main/sdks/01-overview/00-sdks-technical-reference.mdx @@ -1,7 +1,10 @@ --- slug: /sdks -sidebar_label: "SDKs Technical Reference" -title: "SDKs Technical Reference" +sidebar_label: SDKs Technical Reference +title: SDKs Technical Reference +tags: + - introduction + - overview --- import { FaServer } from "react-icons/fa" diff --git a/website/docs/main/sdks/01-overview/01-what-is-relay.mdx b/website/docs/main/sdks/01-overview/01-what-is-relay.mdx index 48387e658..e9856c9bb 100644 --- a/website/docs/main/sdks/01-overview/01-what-is-relay.mdx +++ b/website/docs/main/sdks/01-overview/01-what-is-relay.mdx @@ -1,3 +1,8 @@ +--- +tags: + - introduction + - overview +--- # What is RELAY? RELAY is the next generation of interactive communication APIs available at SignalWire. It is a new, real-time web service protocol that provides for persistent, asynchronous connections to the SignalWire network. diff --git a/website/docs/main/sdks/01-overview/04-sdk-releases.mdx b/website/docs/main/sdks/01-overview/04-sdk-releases.mdx index 0de29db58..28388d66e 100644 --- a/website/docs/main/sdks/01-overview/04-sdk-releases.mdx +++ b/website/docs/main/sdks/01-overview/04-sdk-releases.mdx @@ -1,5 +1,8 @@ --- title: Understanding SignalWire SDK Releases +tags: + - introduction + - overview --- # Understanding Alpha and Beta Releases diff --git a/website/docs/main/swml/agents-sdk/api/cli-testing.md b/website/docs/main/swml/agents-sdk/api/cli-testing.md index d1501294e..22818a336 100644 --- a/website/docs/main/swml/agents-sdk/api/cli-testing.md +++ b/website/docs/main/swml/agents-sdk/api/cli-testing.md @@ -11,7 +11,10 @@ keywords: - python tags: - agents-sdk + - api + - methods - python + - reference --- diff --git a/website/docs/main/swml/agents-sdk/api/function-results.md b/website/docs/main/swml/agents-sdk/api/function-results.md index 2f06f5eec..63e11767a 100644 --- a/website/docs/main/swml/agents-sdk/api/function-results.md +++ b/website/docs/main/swml/agents-sdk/api/function-results.md @@ -11,7 +11,10 @@ keywords: - python tags: - agents-sdk + - api + - methods - python + - reference --- diff --git a/website/docs/main/swml/agents-sdk/api/overview.mdx b/website/docs/main/swml/agents-sdk/api/overview.mdx index 2ae18dc1e..2b25a9f4f 100644 --- a/website/docs/main/swml/agents-sdk/api/overview.mdx +++ b/website/docs/main/swml/agents-sdk/api/overview.mdx @@ -11,7 +11,10 @@ keywords: - python tags: - agents-sdk + - api + - methods - python + - reference --- diff --git a/website/docs/main/swml/agents-sdk/api/post-data.md b/website/docs/main/swml/agents-sdk/api/post-data.md index 41a993a14..bfe3680a2 100644 --- a/website/docs/main/swml/agents-sdk/api/post-data.md +++ b/website/docs/main/swml/agents-sdk/api/post-data.md @@ -11,7 +11,10 @@ keywords: - python tags: - agents-sdk + - api + - methods - python + - reference --- diff --git a/website/docs/main/swml/agents-sdk/api/swaig-actions.md b/website/docs/main/swml/agents-sdk/api/swaig-actions.md index 8a8f6dbd5..06ab418ad 100644 --- a/website/docs/main/swml/agents-sdk/api/swaig-actions.md +++ b/website/docs/main/swml/agents-sdk/api/swaig-actions.md @@ -11,7 +11,10 @@ keywords: - python tags: - agents-sdk + - api + - methods - python + - reference --- diff --git a/website/docs/main/swml/agents-sdk/composition/advanced/advanced.mdx b/website/docs/main/swml/agents-sdk/composition/advanced/advanced.mdx index d3c859533..1df89e3c2 100644 --- a/website/docs/main/swml/agents-sdk/composition/advanced/advanced.mdx +++ b/website/docs/main/swml/agents-sdk/composition/advanced/advanced.mdx @@ -7,7 +7,9 @@ keywords: - ai - python tags: + - advanced - agents-sdk + - complex-agents - python --- diff --git a/website/docs/main/swml/agents-sdk/composition/contexts/index.md b/website/docs/main/swml/agents-sdk/composition/contexts/index.md index a6f8f419e..35b45e0ec 100644 --- a/website/docs/main/swml/agents-sdk/composition/contexts/index.md +++ b/website/docs/main/swml/agents-sdk/composition/contexts/index.md @@ -11,6 +11,8 @@ keywords: - python tags: - agents-sdk + - contexts + - conversation-state - python --- diff --git a/website/docs/main/swml/agents-sdk/composition/create/index.mdx b/website/docs/main/swml/agents-sdk/composition/create/index.mdx index cfba6dcbf..f77d1e493 100644 --- a/website/docs/main/swml/agents-sdk/composition/create/index.mdx +++ b/website/docs/main/swml/agents-sdk/composition/create/index.mdx @@ -8,7 +8,10 @@ keywords: - python tags: - agents-sdk + - building + - create - python + - setup --- # Initialize diff --git a/website/docs/main/swml/agents-sdk/composition/datamap/index.md b/website/docs/main/swml/agents-sdk/composition/datamap/index.md index 7d2bc2c65..070fce44f 100644 --- a/website/docs/main/swml/agents-sdk/composition/datamap/index.md +++ b/website/docs/main/swml/agents-sdk/composition/datamap/index.md @@ -8,6 +8,8 @@ keywords: - python tags: - agents-sdk + - data-handling + - datamap - python --- diff --git a/website/docs/main/swml/agents-sdk/composition/dynamic-config/index.mdx b/website/docs/main/swml/agents-sdk/composition/dynamic-config/index.mdx index 2bc29d993..3cd7b0184 100644 --- a/website/docs/main/swml/agents-sdk/composition/dynamic-config/index.mdx +++ b/website/docs/main/swml/agents-sdk/composition/dynamic-config/index.mdx @@ -8,7 +8,9 @@ keywords: - python tags: - agents-sdk + - dynamic-config - python + - runtime-config --- # Dynamic configuration diff --git a/website/docs/main/swml/agents-sdk/composition/languages-voices/index.mdx b/website/docs/main/swml/agents-sdk/composition/languages-voices/index.mdx index 9b51c490e..0600e0a8b 100644 --- a/website/docs/main/swml/agents-sdk/composition/languages-voices/index.mdx +++ b/website/docs/main/swml/agents-sdk/composition/languages-voices/index.mdx @@ -8,7 +8,10 @@ keywords: - python tags: - agents-sdk + - languages - python + - tts + - voices --- # Languages and voices diff --git a/website/docs/main/swml/agents-sdk/composition/overview.md b/website/docs/main/swml/agents-sdk/composition/overview.md index 7b7a63c2d..c3bae70a5 100644 --- a/website/docs/main/swml/agents-sdk/composition/overview.md +++ b/website/docs/main/swml/agents-sdk/composition/overview.md @@ -11,7 +11,9 @@ keywords: - ai - python tags: + - agent-building - agents-sdk + - composition - python --- diff --git a/website/docs/main/swml/agents-sdk/composition/prefabs/custom.mdx b/website/docs/main/swml/agents-sdk/composition/prefabs/custom.mdx index c8840a36a..d0351c034 100644 --- a/website/docs/main/swml/agents-sdk/composition/prefabs/custom.mdx +++ b/website/docs/main/swml/agents-sdk/composition/prefabs/custom.mdx @@ -8,7 +8,10 @@ keywords: - python tags: - agents-sdk + - pre-built + - prefabs - python + - templates --- # Custom Prefabs diff --git a/website/docs/main/swml/agents-sdk/composition/prefabs/index.mdx b/website/docs/main/swml/agents-sdk/composition/prefabs/index.mdx index 8c793af1b..e32ad39b4 100644 --- a/website/docs/main/swml/agents-sdk/composition/prefabs/index.mdx +++ b/website/docs/main/swml/agents-sdk/composition/prefabs/index.mdx @@ -8,7 +8,10 @@ keywords: - python tags: - agents-sdk + - pre-built + - prefabs - python + - templates --- # Prefabs diff --git a/website/docs/main/swml/agents-sdk/composition/prompt/index.mdx b/website/docs/main/swml/agents-sdk/composition/prompt/index.mdx index 475c15db9..c80d233ba 100644 --- a/website/docs/main/swml/agents-sdk/composition/prompt/index.mdx +++ b/website/docs/main/swml/agents-sdk/composition/prompt/index.mdx @@ -8,6 +8,8 @@ keywords: - python tags: - agents-sdk + - ai-prompting + - prompt - python --- diff --git a/website/docs/main/swml/agents-sdk/composition/skills/custom-skills.mdx b/website/docs/main/swml/agents-sdk/composition/skills/custom-skills.mdx index 6fa85b665..27133f1b7 100644 --- a/website/docs/main/swml/agents-sdk/composition/skills/custom-skills.mdx +++ b/website/docs/main/swml/agents-sdk/composition/skills/custom-skills.mdx @@ -10,7 +10,10 @@ keywords: - python tags: - agents-sdk + - capabilities + - functions - python + - skills --- # Custom Skills diff --git a/website/docs/main/swml/agents-sdk/composition/skills/date-time.mdx b/website/docs/main/swml/agents-sdk/composition/skills/date-time.mdx index 120f122aa..850893e53 100644 --- a/website/docs/main/swml/agents-sdk/composition/skills/date-time.mdx +++ b/website/docs/main/swml/agents-sdk/composition/skills/date-time.mdx @@ -8,7 +8,10 @@ keywords: - python tags: - agents-sdk + - capabilities + - functions - python + - skills --- # Date and time diff --git a/website/docs/main/swml/agents-sdk/composition/skills/index.md b/website/docs/main/swml/agents-sdk/composition/skills/index.md index e0eceae1a..e1f9a816a 100644 --- a/website/docs/main/swml/agents-sdk/composition/skills/index.md +++ b/website/docs/main/swml/agents-sdk/composition/skills/index.md @@ -11,7 +11,10 @@ keywords: - python tags: - agents-sdk + - capabilities + - functions - python + - skills --- diff --git a/website/docs/main/swml/agents-sdk/composition/skills/math.mdx b/website/docs/main/swml/agents-sdk/composition/skills/math.mdx index 2d494e12a..e86b63119 100644 --- a/website/docs/main/swml/agents-sdk/composition/skills/math.mdx +++ b/website/docs/main/swml/agents-sdk/composition/skills/math.mdx @@ -8,7 +8,10 @@ keywords: - python tags: - agents-sdk + - capabilities + - functions - python + - skills --- # Math diff --git a/website/docs/main/swml/agents-sdk/composition/skills/vector-search/guide.md b/website/docs/main/swml/agents-sdk/composition/skills/vector-search/guide.md index 482932c61..ffce8f879 100644 --- a/website/docs/main/swml/agents-sdk/composition/skills/vector-search/guide.md +++ b/website/docs/main/swml/agents-sdk/composition/skills/vector-search/guide.md @@ -11,7 +11,10 @@ keywords: - python tags: - agents-sdk + - capabilities + - functions - python + - skills --- diff --git a/website/docs/main/swml/agents-sdk/composition/skills/vector-search/index.mdx b/website/docs/main/swml/agents-sdk/composition/skills/vector-search/index.mdx index bba1eff19..9a311aef5 100644 --- a/website/docs/main/swml/agents-sdk/composition/skills/vector-search/index.mdx +++ b/website/docs/main/swml/agents-sdk/composition/skills/vector-search/index.mdx @@ -8,7 +8,10 @@ keywords: - python tags: - agents-sdk + - capabilities + - functions - python + - skills --- # Vector search diff --git a/website/docs/main/swml/agents-sdk/composition/skills/vector-search/install.md b/website/docs/main/swml/agents-sdk/composition/skills/vector-search/install.md index d1626f6c4..b59d46141 100644 --- a/website/docs/main/swml/agents-sdk/composition/skills/vector-search/install.md +++ b/website/docs/main/swml/agents-sdk/composition/skills/vector-search/install.md @@ -11,7 +11,10 @@ keywords: - python tags: - agents-sdk + - capabilities + - functions - python + - skills --- diff --git a/website/docs/main/swml/agents-sdk/composition/skills/web-search.mdx b/website/docs/main/swml/agents-sdk/composition/skills/web-search.mdx index 5e61baac6..8f50e329c 100644 --- a/website/docs/main/swml/agents-sdk/composition/skills/web-search.mdx +++ b/website/docs/main/swml/agents-sdk/composition/skills/web-search.mdx @@ -8,7 +8,10 @@ keywords: - python tags: - agents-sdk + - capabilities + - functions - python + - skills --- # Web search diff --git a/website/docs/main/swml/agents-sdk/composition/swaig/swaig.mdx b/website/docs/main/swml/agents-sdk/composition/swaig/swaig.mdx index 96c01739f..66d1e36d7 100644 --- a/website/docs/main/swml/agents-sdk/composition/swaig/swaig.mdx +++ b/website/docs/main/swml/agents-sdk/composition/swaig/swaig.mdx @@ -9,6 +9,8 @@ keywords: tags: - agents-sdk - python + - signalwire-ai-gateway + - swaig --- # SWAIG Functions diff --git a/website/docs/main/swml/agents-sdk/get-started/introduction.mdx b/website/docs/main/swml/agents-sdk/get-started/introduction.mdx index 7157a4994..ea93af0da 100644 --- a/website/docs/main/swml/agents-sdk/get-started/introduction.mdx +++ b/website/docs/main/swml/agents-sdk/get-started/introduction.mdx @@ -14,7 +14,9 @@ keywords: - python tags: - agents-sdk + - get-started - python + - quickstart --- import InstallHero from '@site/src/components/InstallHero'; diff --git a/website/docs/main/swml/agents-sdk/get-started/quickstart.mdx b/website/docs/main/swml/agents-sdk/get-started/quickstart.mdx index db7e46829..f555b4cac 100644 --- a/website/docs/main/swml/agents-sdk/get-started/quickstart.mdx +++ b/website/docs/main/swml/agents-sdk/get-started/quickstart.mdx @@ -9,7 +9,9 @@ keywords: - python tags: - agents-sdk + - get-started - python + - quickstart --- import VenvScript from '/docs/main/_common/python-venv.mdx'; diff --git a/website/docs/main/swml/agents-sdk/get-started/recipes.mdx b/website/docs/main/swml/agents-sdk/get-started/recipes.mdx index 75e966b0d..14a97ee15 100644 --- a/website/docs/main/swml/agents-sdk/get-started/recipes.mdx +++ b/website/docs/main/swml/agents-sdk/get-started/recipes.mdx @@ -13,7 +13,9 @@ keywords: - python tags: - agents-sdk + - get-started - python + - quickstart --- import { MdSmartToy, MdLocalHotel, MdLocalHospital, MdRestaurant, MdPhone, MdSecurity, MdMovie, MdCalendarToday, MdCloud, MdSettings, MdHeadset, MdThermostat, MdSupportAgent, MdSchedule, MdLeaderboard, MdSearch, MdBuild, MdMic, MdTranslate, MdCallSplit, MdSupport } from "react-icons/md"; diff --git a/website/docs/main/swml/agents-sdk/guides/agent-guide.md b/website/docs/main/swml/agents-sdk/guides/agent-guide.md index d58df2f5b..70b367655 100644 --- a/website/docs/main/swml/agents-sdk/guides/agent-guide.md +++ b/website/docs/main/swml/agents-sdk/guides/agent-guide.md @@ -11,7 +11,9 @@ keywords: - python tags: - agents-sdk + - guides - python + - tutorials --- diff --git a/website/docs/main/swml/agents-sdk/guides/cloud-functions.md b/website/docs/main/swml/agents-sdk/guides/cloud-functions.md index 1cbdbf6e2..5433772b2 100644 --- a/website/docs/main/swml/agents-sdk/guides/cloud-functions.md +++ b/website/docs/main/swml/agents-sdk/guides/cloud-functions.md @@ -11,7 +11,9 @@ keywords: - python tags: - agents-sdk + - guides - python + - tutorials --- diff --git a/website/docs/main/swml/agents-sdk/guides/configuration.mdx b/website/docs/main/swml/agents-sdk/guides/configuration.mdx index e769512de..ace7692c6 100644 --- a/website/docs/main/swml/agents-sdk/guides/configuration.mdx +++ b/website/docs/main/swml/agents-sdk/guides/configuration.mdx @@ -13,7 +13,9 @@ keywords: - python tags: - agents-sdk + - guides - python + - tutorials --- # Config files diff --git a/website/docs/main/swml/agents-sdk/guides/datamap.md b/website/docs/main/swml/agents-sdk/guides/datamap.md index 9b3e31a7a..0066c59ff 100644 --- a/website/docs/main/swml/agents-sdk/guides/datamap.md +++ b/website/docs/main/swml/agents-sdk/guides/datamap.md @@ -11,7 +11,9 @@ keywords: - python tags: - agents-sdk + - guides - python + - tutorials --- diff --git a/website/docs/main/swml/agents-sdk/guides/security.mdx b/website/docs/main/swml/agents-sdk/guides/security.mdx index 790ca2641..3317dce44 100644 --- a/website/docs/main/swml/agents-sdk/guides/security.mdx +++ b/website/docs/main/swml/agents-sdk/guides/security.mdx @@ -12,7 +12,9 @@ keywords: - python tags: - agents-sdk + - guides - python + - tutorials --- # Security diff --git a/website/docs/main/swml/agents-sdk/guides/swml-service.md b/website/docs/main/swml/agents-sdk/guides/swml-service.md index 13ea6e89d..985ed52ad 100644 --- a/website/docs/main/swml/agents-sdk/guides/swml-service.md +++ b/website/docs/main/swml/agents-sdk/guides/swml-service.md @@ -11,7 +11,9 @@ keywords: - python tags: - agents-sdk + - guides - python + - tutorials --- diff --git a/website/docs/main/swml/get-started/index.mdx b/website/docs/main/swml/get-started/index.mdx index aaf474d91..98b75125b 100644 --- a/website/docs/main/swml/get-started/index.mdx +++ b/website/docs/main/swml/get-started/index.mdx @@ -1,11 +1,19 @@ --- title: Introduction to SWML -description: Get started with SWML (SignalWire Markup Language), a markup and scripting language for quickly writing powerful Relay applications in YAML or JSON documents. +description: >- + Get started with SWML (SignalWire Markup Language), a markup and scripting + language for quickly writing powerful Relay applications in YAML or JSON + documents. sidebar_position: 0 sidebar_label: Introduction slug: /swml -tags: ['swml'] -keywords: ['swml', 'signalwire markup language'] +tags: + - get-started + - quickstart + - swml +keywords: + - swml + - signalwire markup language --- import UiAccordion from '/docs/main/_common/dashboard/_ui-accordion.mdx' diff --git a/website/docs/main/swml/guides/AI/ai_agent_with_background_audio.mdx b/website/docs/main/swml/guides/AI/ai_agent_with_background_audio.mdx index 7b234c827..4bb902c1b 100644 --- a/website/docs/main/swml/guides/AI/ai_agent_with_background_audio.mdx +++ b/website/docs/main/swml/guides/AI/ai_agent_with_background_audio.mdx @@ -1,7 +1,10 @@ --- slug: /swml/guides/ai/background_audio sidebar_label: AI Agent with Background Audio -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml description: Learn how to create an AI agent with background audio. --- diff --git a/website/docs/main/swml/guides/AI/back_to_back_functions.mdx b/website/docs/main/swml/guides/AI/back_to_back_functions.mdx index 403e8023e..f4d6374b7 100644 --- a/website/docs/main/swml/guides/AI/back_to_back_functions.mdx +++ b/website/docs/main/swml/guides/AI/back_to_back_functions.mdx @@ -1,14 +1,17 @@ --- slug: /swml/guides/ai/back_to_back_functions draft: true -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml description: Learn how to use the `back_to_back_functions` property in SWAIG functions. x-custom: tags: - favorite - - sdk:swml - - product:ai - - product:voice + - 'sdk:swml' + - 'product:ai' + - 'product:voice' sidebar_custom_props: hideFromIndex: true --- diff --git a/website/docs/main/swml/guides/AI/context_switch.mdx b/website/docs/main/swml/guides/AI/context_switch.mdx index eaf9a59c0..d2df522fa 100644 --- a/website/docs/main/swml/guides/AI/context_switch.mdx +++ b/website/docs/main/swml/guides/AI/context_switch.mdx @@ -1,13 +1,16 @@ --- slug: /swml/guides/ai/context_switch -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml description: Learn how to use `context_switch` to shift the focus of the conversation. x-custom: tags: - favorite - - sdk:swml - - product:ai - - product:voice + - 'sdk:swml' + - 'product:ai' + - 'product:voice' --- # Using `context_switch` diff --git a/website/docs/main/swml/guides/AI/executing_swml.mdx b/website/docs/main/swml/guides/AI/executing_swml.mdx index e929263b9..1f3e50de3 100644 --- a/website/docs/main/swml/guides/AI/executing_swml.mdx +++ b/website/docs/main/swml/guides/AI/executing_swml.mdx @@ -1,14 +1,17 @@ --- sidebar_label: Executing SWML from a SWAIG function slug: /swml/guides/ai/executing_swml -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml description: Learn how to execute SWML from a SWAIG function. x-custom: tags: - favorite - - sdk:swml - - product:ai - - product:voice + - 'sdk:swml' + - 'product:ai' + - 'product:voice' --- # Executing SWML from a SWAIG function diff --git a/website/docs/main/swml/guides/AI/holiday-special-santa-ai/index.mdx b/website/docs/main/swml/guides/AI/holiday-special-santa-ai/index.mdx index e6f51cbd4..1ea1f021c 100644 --- a/website/docs/main/swml/guides/AI/holiday-special-santa-ai/index.mdx +++ b/website/docs/main/swml/guides/AI/holiday-special-santa-ai/index.mdx @@ -1,12 +1,16 @@ --- slug: /swml/guides/ai/holiday_special_santa_ai title: Holiday Special - Creating a Santa AI with SWML -tags: ['swml'] +tags: + - demo + - holiday + - santa-ai + - swml x-custom: tags: - - sdk:swml - - product:ai - - product:voice + - 'sdk:swml' + - 'product:ai' + - 'product:voice' author: Devon White --- diff --git a/website/docs/main/swml/guides/AI/index.mdx b/website/docs/main/swml/guides/AI/index.mdx index b0015b950..5e2ea7755 100644 --- a/website/docs/main/swml/guides/AI/index.mdx +++ b/website/docs/main/swml/guides/AI/index.mdx @@ -1,7 +1,10 @@ --- title: SWML AI guides slug: /swml/guides/ai -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml description: Guides for using AI with SWML. sidebar_custom_props: hideFromIndex: true @@ -9,4 +12,4 @@ sidebar_custom_props: import { GuidesList } from "@site/src/components/GuidesList" - \ No newline at end of file + diff --git a/website/docs/main/swml/guides/AI/set_meta_data.mdx b/website/docs/main/swml/guides/AI/set_meta_data.mdx index d3cf5f101..17d0bf9cc 100644 --- a/website/docs/main/swml/guides/AI/set_meta_data.mdx +++ b/website/docs/main/swml/guides/AI/set_meta_data.mdx @@ -2,13 +2,16 @@ slug: /swml/guides/ai/set_meta_data title: Use `set_meta_data` description: Learn how to use `set_meta_data` to store metadata to reference later. -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml x-custom: tags: - favorite - - sdk:swml - - product:ai - - product:voice + - 'sdk:swml' + - 'product:ai' + - 'product:voice' --- # Use `set_meta_data` diff --git a/website/docs/main/swml/guides/AI/swaig/functions/data_map/index.mdx b/website/docs/main/swml/guides/AI/swaig/functions/data_map/index.mdx index 909efe337..fa8fd9b9e 100644 --- a/website/docs/main/swml/guides/AI/swaig/functions/data_map/index.mdx +++ b/website/docs/main/swml/guides/AI/swaig/functions/data_map/index.mdx @@ -2,13 +2,18 @@ slug: /swml/guides/ai/swaig/functions/data_map title: Understanding `data_map` in SWML SWAIG Functions sidebar_label: Data Map -description: Learn how to use `data_map` in SWML SWAIG functions to process, transform, and utilize incoming data effectively. -tags: ['swml'] +description: >- + Learn how to use `data_map` in SWML SWAIG functions to process, transform, and + utilize incoming data effectively. +tags: + - signalwire-ai-gateway + - swaig + - swml x-custom: tags: - - sdk:swml - - product:ai - - product:voice + - 'sdk:swml' + - 'product:ai' + - 'product:voice' --- # In-Depth Guide to `data_map` diff --git a/website/docs/main/swml/guides/AI/swaig/functions/index.mdx b/website/docs/main/swml/guides/AI/swaig/functions/index.mdx index 9268377ae..255d3189b 100644 --- a/website/docs/main/swml/guides/AI/swaig/functions/index.mdx +++ b/website/docs/main/swml/guides/AI/swaig/functions/index.mdx @@ -2,7 +2,10 @@ title: SWAIG.Function Guides slug: /swml/guides/ai/swaig/functions description: Guides for using SWAIG.functions with SignalWire. -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- [swaig-function]: /swml/methods/ai/swaig/functions diff --git a/website/docs/main/swml/guides/AI/swaig/index.mdx b/website/docs/main/swml/guides/AI/swaig/index.mdx index 7f437134c..b539bb4da 100644 --- a/website/docs/main/swml/guides/AI/swaig/index.mdx +++ b/website/docs/main/swml/guides/AI/swaig/index.mdx @@ -1,8 +1,13 @@ --- title: SWAIG -description: The SignalWire AI Gateway connects your AI Agents to functionality on your backend. +description: >- + The SignalWire AI Gateway connects your AI Agents to functionality on your + backend. slug: /swml/guides/ai/swaig -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- import SwaigFunction from './_sample-function.mdx' @@ -90,4 +95,4 @@ This means that our server has both updated the LLM's context with the requested -[ai-swaig]: /swml/methods/ai/swaig \ No newline at end of file +[ai-swaig]: /swml/methods/ai/swaig diff --git a/website/docs/main/swml/guides/AI/toggle_functions.mdx b/website/docs/main/swml/guides/AI/toggle_functions.mdx index 29fc0e05b..f0fcd178b 100644 --- a/website/docs/main/swml/guides/AI/toggle_functions.mdx +++ b/website/docs/main/swml/guides/AI/toggle_functions.mdx @@ -1,12 +1,15 @@ --- slug: /swml/guides/ai/toggle_functions -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml description: Learn how to use `toggle_functions` to toggle functions on and off. x-custom: tags: - - sdk:swml - - product:ai - - product:voice + - 'sdk:swml' + - 'product:ai' + - 'product:voice' --- @@ -180,4 +183,4 @@ sections: function: transfer - active: false function: get_joke -``` \ No newline at end of file +``` diff --git a/website/docs/main/swml/guides/AI/voicemail_bot_example.mdx b/website/docs/main/swml/guides/AI/voicemail_bot_example.mdx index b9c049df4..72b7cfcb5 100644 --- a/website/docs/main/swml/guides/AI/voicemail_bot_example.mdx +++ b/website/docs/main/swml/guides/AI/voicemail_bot_example.mdx @@ -3,12 +3,15 @@ slug: /swml/guides/ai/voicemail_bot_example title: Creating a Voicemail Bot description: Learn how to create a voicemail bot using SWML. sidebar_label: Creating a Voicemail Bot -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml x-custom: tags: - - sdk:swml - - product:ai - - product:voice + - 'sdk:swml' + - 'product:ai' + - 'product:voice' --- ```yaml andJson diff --git a/website/docs/main/swml/guides/call-whisper/index.mdx b/website/docs/main/swml/guides/call-whisper/index.mdx index d6e84e4ed..ee6ddc23a 100644 --- a/website/docs/main/swml/guides/call-whisper/index.mdx +++ b/website/docs/main/swml/guides/call-whisper/index.mdx @@ -2,12 +2,15 @@ title: Call whisper slug: /swml/guides/call-whisper description: A guide that shows you how to perform a Call Whisper using SWML. -tags: ['swml'] +tags: + - call-whisper + - monitoring + - swml x-custom: tags: - - favorite - - sdk:swml - - product:voice + - favorite + - 'sdk:swml' + - 'product:voice' --- # Call Whisper with SWML @@ -69,4 +72,4 @@ sections: After setting up your [SMML](/swml) script resources, you can now use them to perform a Call Whisper. First assign the [connect example](#connect-example) script to a SignalWire phone number. Now, when a call is made to that phone number, -the Call Whisper message will be played to the recipient before connecting them to the caller. \ No newline at end of file +the Call Whisper message will be played to the recipient before connecting them to the caller. diff --git a/website/docs/main/swml/guides/creating-ivr-with-swml/index.mdx b/website/docs/main/swml/guides/creating-ivr-with-swml/index.mdx index e98efb862..95d112864 100644 --- a/website/docs/main/swml/guides/creating-ivr-with-swml/index.mdx +++ b/website/docs/main/swml/guides/creating-ivr-with-swml/index.mdx @@ -2,12 +2,15 @@ slug: /swml/guides/creating_ivr title: Create an IVR with SWML description: Learn how to create an IVR with SWML. -tags: ['swml'] +tags: + - interactive-voice-response + - ivr + - swml x-custom: tags: - favorite - - sdk:swml - - product:voice + - 'sdk:swml' + - 'product:voice' --- # Creating an IVR with SWML diff --git a/website/docs/main/swml/guides/index.mdx b/website/docs/main/swml/guides/index.mdx index 3443eb773..152f0ca2d 100644 --- a/website/docs/main/swml/guides/index.mdx +++ b/website/docs/main/swml/guides/index.mdx @@ -3,11 +3,14 @@ title: Overview description: Guides for using SWML. slug: /swml/guides sidebar_position: 0 -tags: ['swml'] +tags: + - guides + - swml + - tutorials sidebar_custom_props: hideFromIndex: true --- import { GuidesList } from "@site/src/components/GuidesList" - \ No newline at end of file + diff --git a/website/docs/main/swml/guides/methods/goto-execute-transfer-disambiguation/index.mdx b/website/docs/main/swml/guides/methods/goto-execute-transfer-disambiguation/index.mdx index 1393fbbb2..2d9127d6f 100644 --- a/website/docs/main/swml/guides/methods/goto-execute-transfer-disambiguation/index.mdx +++ b/website/docs/main/swml/guides/methods/goto-execute-transfer-disambiguation/index.mdx @@ -1,8 +1,12 @@ --- -title: How are the methods goto, execute and transfer different? +title: 'How are the methods goto, execute and transfer different?' slug: /swml/guides/methods/goto_execute_transfer_disambiguation -description: Learn how to use the goto, execute, and transfer methods in SWML. -tags: ['swml'] +description: 'Learn how to use the goto, execute, and transfer methods in SWML.' +tags: + - execute + - goto + - swml + - transfer --- SWML offers a lot of flexibility in how you control program flow with it's control methods. diff --git a/website/docs/main/swml/guides/methods/index.mdx b/website/docs/main/swml/guides/methods/index.mdx index 4820cd612..440f5c1e4 100644 --- a/website/docs/main/swml/guides/methods/index.mdx +++ b/website/docs/main/swml/guides/methods/index.mdx @@ -1,7 +1,10 @@ --- title: Methods slug: /swml/guides/methods -tags: ['swml'] +tags: + - functions + - methods + - swml description: Guides for using methods with SWML. --- diff --git a/website/docs/main/swml/guides/methods/request/index.mdx b/website/docs/main/swml/guides/methods/request/index.mdx index 141622d1a..513d3ab66 100644 --- a/website/docs/main/swml/guides/methods/request/index.mdx +++ b/website/docs/main/swml/guides/methods/request/index.mdx @@ -1,8 +1,14 @@ --- slug: /swml/guides/methods/request title: Request -description: Learn how to use the request method in SWML to send HTTP requests to a web server. -tags: ['swml'] +description: >- + Learn how to use the request method in SWML to send HTTP requests to a web + server. +tags: + - http + - request + - swml + - webhooks --- diff --git a/website/docs/main/swml/guides/swml_remote_server.mdx b/website/docs/main/swml/guides/swml_remote_server.mdx index 4ef7abee3..a3c8f0457 100644 --- a/website/docs/main/swml/guides/swml_remote_server.mdx +++ b/website/docs/main/swml/guides/swml_remote_server.mdx @@ -1,16 +1,18 @@ --- slug: /swml/guides/remote_server title: Handle incoming calls from code -tags: ['swml'] +tags: + - guides + - swml + - tutorials x-custom: tags: - - sdk:swml - - language:nodejs - - product:voice + - 'sdk:swml' + - 'language:nodejs' + - 'product:voice' description: Learn how to handle incomming calls from a remote server using SWML. sidebar_custom_props: platform: javascript - --- import ResourceAdmonition from '/docs/main/_common/dashboard/_resource-admonition.mdx'; diff --git a/website/docs/main/swml/methods/ai/ai_hints.mdx b/website/docs/main/swml/methods/ai/ai_hints.mdx index 5ab629c71..bfc54dc46 100644 --- a/website/docs/main/swml/methods/ai/ai_hints.mdx +++ b/website/docs/main/swml/methods/ai/ai_hints.mdx @@ -3,8 +3,14 @@ sidebar_label: ai.hints slug: /swml/methods/ai/hints title: ai.hints sidebar_position: 1 -description: Hints help the AI agent understand certain words or phrases better. Words that can commonly be mispronounced can be added to the hints to help the AI speak more accurately. -tags: ['swml'] +description: >- + Hints help the AI agent understand certain words or phrases better. Words that + can commonly be mispronounced can be added to the hints to help the AI speak + more accurately. +tags: + - ai + - artificial-intelligence + - swml --- ## Overview diff --git a/website/docs/main/swml/methods/ai/ai_languages.mdx b/website/docs/main/swml/methods/ai/ai_languages.mdx index 47e13ef21..4095cc6e8 100644 --- a/website/docs/main/swml/methods/ai/ai_languages.mdx +++ b/website/docs/main/swml/methods/ai/ai_languages.mdx @@ -5,8 +5,13 @@ hide_title: false sidebar_position: 1 slug: /swml/methods/ai/languages title: ai.languages -description: Configure the spoken language of your AI Agent, as well as the TTS engine, voice, and fillers. -tags: ['swml'] +description: >- + Configure the spoken language of your AI Agent, as well as the TTS engine, + voice, and fillers. +tags: + - ai + - artificial-intelligence + - swml --- [tts-providers]: /voice/getting-started/voice-and-languages#providers diff --git a/website/docs/main/swml/methods/ai/ai_params/conscience.mdx b/website/docs/main/swml/methods/ai/ai_params/conscience.mdx index 85e2c634b..f88588932 100644 --- a/website/docs/main/swml/methods/ai/ai_params/conscience.mdx +++ b/website/docs/main/swml/methods/ai/ai_params/conscience.mdx @@ -5,8 +5,13 @@ hide_title: false sidebar_position: 1 slug: /swml/methods/ai/params/conscience title: params.conscience -description: A prompt for AI that reinforces the AI agent's behavior and guardrails throughout the conversation. -tags: ['swml'] +description: >- + A prompt for AI that reinforces the AI agent's behavior and guardrails + throughout the conversation. +tags: + - configuration + - parameters + - swml --- diff --git a/website/docs/main/swml/methods/ai/ai_params/hold_music.mdx b/website/docs/main/swml/methods/ai/ai_params/hold_music.mdx index b7d0f97c2..d91b2a741 100644 --- a/website/docs/main/swml/methods/ai/ai_params/hold_music.mdx +++ b/website/docs/main/swml/methods/ai/ai_params/hold_music.mdx @@ -5,8 +5,13 @@ hide_title: false sidebar_position: 1 slug: /swml/methods/ai/params/hold_music title: params.hold_music -description: A URL for the hold music to play, accepting WAV, Mp3, and FreeSWITCH tone_stream. -tags: ['swml'] +description: >- + A URL for the hold music to play, accepting WAV, Mp3, and FreeSWITCH + tone_stream. +tags: + - configuration + - parameters + - swml --- diff --git a/website/docs/main/swml/methods/ai/ai_params/index.mdx b/website/docs/main/swml/methods/ai/ai_params/index.mdx index 1ca2b7940..3149a10f1 100644 --- a/website/docs/main/swml/methods/ai/ai_params/index.mdx +++ b/website/docs/main/swml/methods/ai/ai_params/index.mdx @@ -6,7 +6,10 @@ sidebar_position: 0 title: ai.params slug: /swml/methods/ai/params description: Parameters for AI that can customize the AI agent's behavior. -tags: ['swml'] +tags: + - configuration + - parameters + - swml --- import AvailableAI from './_available_ai_models.mdx' diff --git a/website/docs/main/swml/methods/ai/ai_params/interrupt_prompt.mdx b/website/docs/main/swml/methods/ai/ai_params/interrupt_prompt.mdx index c4aff09ee..77a493b8b 100644 --- a/website/docs/main/swml/methods/ai/ai_params/interrupt_prompt.mdx +++ b/website/docs/main/swml/methods/ai/ai_params/interrupt_prompt.mdx @@ -5,8 +5,13 @@ hide_title: false sidebar_position: 1 slug: /swml/methods/ai/params/interrupt_prompt title: params.interrupt_prompt -description: A prompt for AI that can be passed for when the AI agent is interrupted by the user. -tags: ['swml'] +description: >- + A prompt for AI that can be passed for when the AI agent is interrupted by the + user. +tags: + - configuration + - parameters + - swml --- diff --git a/website/docs/main/swml/methods/ai/ai_post_prompt.mdx b/website/docs/main/swml/methods/ai/ai_post_prompt.mdx index 63361fe9b..31333f966 100644 --- a/website/docs/main/swml/methods/ai/ai_post_prompt.mdx +++ b/website/docs/main/swml/methods/ai/ai_post_prompt.mdx @@ -5,7 +5,10 @@ sidebar_position: 1 slug: /swml/methods/ai/post_prompt title: ai.post_prompt description: The final set of instructions and configuration settings to send to the agent. -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml --- The final set of instructions and configuration settings to send to the agent. diff --git a/website/docs/main/swml/methods/ai/ai_post_prompt_url.mdx b/website/docs/main/swml/methods/ai/ai_post_prompt_url.mdx index fc2b3efb4..dfd9292b8 100644 --- a/website/docs/main/swml/methods/ai/ai_post_prompt_url.mdx +++ b/website/docs/main/swml/methods/ai/ai_post_prompt_url.mdx @@ -6,7 +6,10 @@ sidebar_position: 1 slug: /swml/methods/ai/post_prompt_url title: ai.post_prompt_url description: The URL that the user defines to which to send status callbacks and reports. -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml --- diff --git a/website/docs/main/swml/methods/ai/ai_pronounce.mdx b/website/docs/main/swml/methods/ai/ai_pronounce.mdx index 45125e979..eb3372d03 100644 --- a/website/docs/main/swml/methods/ai/ai_pronounce.mdx +++ b/website/docs/main/swml/methods/ai/ai_pronounce.mdx @@ -5,7 +5,10 @@ sidebar_position: 1 slug: /swml/methods/ai/pronounce title: ai.pronounce description: Use this object to clarify AI's pronunciation of certain words or expressions. -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml --- diff --git a/website/docs/main/swml/methods/ai/ai_swaig/defaults/defaults.web_hook_url.mdx b/website/docs/main/swml/methods/ai/ai_swaig/defaults/defaults.web_hook_url.mdx index 05c1abbb5..d5a851b47 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/defaults/defaults.web_hook_url.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/defaults/defaults.web_hook_url.mdx @@ -2,8 +2,13 @@ slug: /swml/methods/ai/swaig/defaults/web_hook_url title: defaults.web_hook_url sidebar_label: defaults.web_hook_url -description: The default URL that the user defines to which to send status callbacks and reports. -tags: ['swml'] +description: >- + The default URL that the user defines to which to send status callbacks and + reports. +tags: + - signalwire-ai-gateway + - swaig + - swml --- import WebHookUrl from '../../../_sharedtables/web_hook_url_.mdx'; diff --git a/website/docs/main/swml/methods/ai/ai_swaig/defaults/index.mdx b/website/docs/main/swml/methods/ai/ai_swaig/defaults/index.mdx index d3318532c..440aebb08 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/defaults/index.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/defaults/index.mdx @@ -2,7 +2,10 @@ slug: /swml/methods/ai/swaig/defaults title: SWAIG.defaults description: The default settings for all SWAIG functions. -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- diff --git a/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.expressions.mdx b/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.expressions.mdx index 27609f89d..fc1f5e506 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.expressions.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.expressions.mdx @@ -3,8 +3,13 @@ sidebar_position: 1 sidebar_label: data_map.expressions slug: /swml/methods/ai/swaig/functions/data_map/expressions title: data_map.expressions -description: An array of objects that define plain string or regex patterns to match against the user's input. -tags: ['swml'] +description: >- + An array of objects that define plain string or regex patterns to match + against the user's input. +tags: + - signalwire-ai-gateway + - swaig + - swml --- diff --git a/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.output.mdx b/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.output.mdx index aa9e77a77..5ee13a83d 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.output.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.output.mdx @@ -4,7 +4,10 @@ sidebar_label: data_map.output slug: /swml/methods/ai/swaig/functions/data_map/output title: data_map.output description: The output object for the SWAIG function. -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- import Actions from '../../../../_sharedtables/actions.mdx'; @@ -60,4 +63,4 @@ sections: main: - play: url: 'say:We are testing the function.' -``` \ No newline at end of file +``` diff --git a/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.webhooks/foreach.mdx b/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.webhooks/foreach.mdx index c022f2e72..74af6a153 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.webhooks/foreach.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.webhooks/foreach.mdx @@ -2,8 +2,13 @@ sidebar_label: webhooks.foreach slug: /swml/methods/ai/swaig/functions/data_map/webhooks/foreach title: webhooks.foreach -description: Iterates over an array of objects and processes an output based on each element in the array. -tags: ['swml'] +description: >- + Iterates over an array of objects and processes an output based on each + element in the array. +tags: + - signalwire-ai-gateway + - swaig + - swml --- Iterates over an array of objects and processes an output based on each element in the array. diff --git a/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.webhooks/index.mdx b/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.webhooks/index.mdx index 866f70d05..4390f45ab 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.webhooks/index.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/data_map.webhooks/index.mdx @@ -4,7 +4,10 @@ sidebar_label: data_map.webhooks slug: /swml/methods/ai/swaig/functions/data_map/webhooks title: data_map.webhooks description: An array of objects that define external API calls. -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- diff --git a/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/index.mdx b/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/index.mdx index b8c79cb1c..16a507299 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/index.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/functions/ai_swaig.data_map/index.mdx @@ -1,8 +1,13 @@ --- slug: /swml/methods/ai/swaig/functions/data_map title: functions.data_map -description: Defines how a SWAIG function should process and respond to the user's input data. -tags: ['swml'] +description: >- + Defines how a SWAIG function should process and respond to the user's input + data. +tags: + - signalwire-ai-gateway + - swaig + - swml --- @@ -48,4 +53,4 @@ If no component produces a valid `output`, the system continues processing in se 1. [Executing SWML from a SWAIG function](../../../../../guides/AI/executing_swml.mdx) -[output]: /swml/methods/ai/swaig/functions/data_map/output \ No newline at end of file +[output]: /swml/methods/ai/swaig/functions/data_map/output diff --git a/website/docs/main/swml/methods/ai/ai_swaig/functions/fillers.mdx b/website/docs/main/swml/methods/ai/ai_swaig/functions/fillers.mdx index d738cb343..c2073dae9 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/functions/fillers.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/functions/fillers.mdx @@ -3,7 +3,10 @@ slug: /swml/methods/ai/swaig/functions/fillers title: functions.fillers sidebar_label: functions.fillers description: The fillers object for the SWAIG function. -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- import SupportedLanguageCodes from '../../../_sharedtables/supported_langauge_codes.mdx'; @@ -39,4 +42,4 @@ functions: - "Let me check that for you..." - "One moment while I look up the weather..." - "Checking the current conditions..." -``` \ No newline at end of file +``` diff --git a/website/docs/main/swml/methods/ai/ai_swaig/functions/functions.web_hook_url.mdx b/website/docs/main/swml/methods/ai/ai_swaig/functions/functions.web_hook_url.mdx index 8db4fc993..d39e63fcd 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/functions/functions.web_hook_url.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/functions/functions.web_hook_url.mdx @@ -3,7 +3,10 @@ slug: /swml/methods/ai/swaig/functions/web_hook_url title: functions.web_hook_url sidebar_label: functions.web_hook_url description: The URL that the user defines to which to send status callbacks and reports. -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- import WebHookUrl from '../../../_sharedtables/web_hook_url_.mdx'; diff --git a/website/docs/main/swml/methods/ai/ai_swaig/functions/index.mdx b/website/docs/main/swml/methods/ai/ai_swaig/functions/index.mdx index cd6d1954c..9c0bc2b40 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/functions/index.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/functions/index.mdx @@ -4,7 +4,10 @@ sidebar_position: 9 slug: /swml/methods/ai/swaig/functions title: SWAIG.functions description: Functions that can be executed during the interaction with the AI. -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- [reserved-functions]: #reserved-functions diff --git a/website/docs/main/swml/methods/ai/ai_swaig/functions/parameters/index.mdx b/website/docs/main/swml/methods/ai/ai_swaig/functions/parameters/index.mdx index 0de9896b3..3eb0e6400 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/functions/parameters/index.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/functions/parameters/index.mdx @@ -3,7 +3,10 @@ slug: /swml/methods/ai/swaig/functions/parameters title: functions.parameters sidebar_label: functions.parameters description: The parameters object for the SWAIG function. -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- diff --git a/website/docs/main/swml/methods/ai/ai_swaig/includes/index.mdx b/website/docs/main/swml/methods/ai/ai_swaig/includes/index.mdx index 8d82ad909..8f8b78677 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/includes/index.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/includes/index.mdx @@ -3,7 +3,10 @@ slug: /swml/methods/ai/swaig/includes title: SWAIG Includes sidebar_label: SWAIG.includes description: Remote function signatures to include in SWAIG functions. -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- [swaig-functions]: /swml/methods/ai/swaig/functions#parameters diff --git a/website/docs/main/swml/methods/ai/ai_swaig/index.mdx b/website/docs/main/swml/methods/ai/ai_swaig/index.mdx index 7b9c6ddad..cce268218 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/index.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/index.mdx @@ -1,8 +1,13 @@ --- slug: /swml/methods/ai/swaig title: ai.SWAIG -description: The SignalWire AI Gateway Interface. Allows you to create user-defined functions that can be executed during the dialogue. -tags: ['swml'] +description: >- + The SignalWire AI Gateway Interface. Allows you to create user-defined + functions that can be executed during the dialogue. +tags: + - signalwire-ai-gateway + - swaig + - swml --- diff --git a/website/docs/main/swml/methods/ai/ai_swaig/internal_fillers/index.mdx b/website/docs/main/swml/methods/ai/ai_swaig/internal_fillers/index.mdx index 9de19327a..e408d52e9 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/internal_fillers/index.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/internal_fillers/index.mdx @@ -2,8 +2,13 @@ slug: /swml/methods/ai/swaig/internal_fillers title: internal_fillers sidebar_label: SWAIG.internal_fillers -description: Fillers that help break silence between responses and are played asynchronously during the function call. -tags: ['swml'] +description: >- + Fillers that help break silence between responses and are played + asynchronously during the function call. +tags: + - signalwire-ai-gateway + - swaig + - swml --- import SupportedLanguageCodes from '../../../_sharedtables/supported_langauge_codes.mdx'; @@ -185,4 +190,4 @@ internal_fillers: - Dame un momento para considerar el mejor enfoque. - Estoy considerando las opciones. - Déjame encontrar la mejor manera de proceder. -``` \ No newline at end of file +``` diff --git a/website/docs/main/swml/methods/ai/ai_swaig/native_functions/index.mdx b/website/docs/main/swml/methods/ai/ai_swaig/native_functions/index.mdx index 7a01b0cd7..60be369cf 100644 --- a/website/docs/main/swml/methods/ai/ai_swaig/native_functions/index.mdx +++ b/website/docs/main/swml/methods/ai/ai_swaig/native_functions/index.mdx @@ -3,7 +3,10 @@ hide_title: false slug: /swml/methods/ai/swaig/native_functions title: SWAIG.native_functions description: The list of prebuilt functions that the AI agent is able to call. -tags: ['swml'] +tags: + - signalwire-ai-gateway + - swaig + - swml --- diff --git a/website/docs/main/swml/methods/ai/index.mdx b/website/docs/main/swml/methods/ai/index.mdx index eae98fc73..8e0eb2f2e 100644 --- a/website/docs/main/swml/methods/ai/index.mdx +++ b/website/docs/main/swml/methods/ai/index.mdx @@ -5,7 +5,10 @@ sidebar_position: 0 slug: /swml/methods/ai title: ai description: Create an AI agent to interact with users. -tags: ['swml'] +tags: + - ai + - artificial-intelligence + - swml --- [hints]: /swml/methods/ai/hints diff --git a/website/docs/main/swml/methods/ai/prompt/contexts/index.mdx b/website/docs/main/swml/methods/ai/prompt/contexts/index.mdx index 5ba971a94..c6557ff7a 100644 --- a/website/docs/main/swml/methods/ai/prompt/contexts/index.mdx +++ b/website/docs/main/swml/methods/ai/prompt/contexts/index.mdx @@ -1,8 +1,13 @@ --- slug: /swml/methods/ai/prompt/contexts title: prompt.contexts -description: An object that defines the context steps for the AI. The contexts are used to define the flow of the conversation. -tags: ['swml'] +description: >- + An object that defines the context steps for the AI. The contexts are used to + define the flow of the conversation. +tags: + - ai-prompting + - prompt + - swml --- import SupportedLanguageCodes from '../../../_sharedtables/supported_langauge_codes.mdx'; @@ -203,4 +208,4 @@ sections: step_criteria: The user says they want to change the topic. valid_steps: - question -``` \ No newline at end of file +``` diff --git a/website/docs/main/swml/methods/ai/prompt/contexts/steps/index.mdx b/website/docs/main/swml/methods/ai/prompt/contexts/steps/index.mdx index b2988fb48..a23e93e13 100644 --- a/website/docs/main/swml/methods/ai/prompt/contexts/steps/index.mdx +++ b/website/docs/main/swml/methods/ai/prompt/contexts/steps/index.mdx @@ -4,7 +4,10 @@ sidebar_position: 1 slug: /swml/methods/ai/prompt/contexts/steps title: contexts.steps description: An array of objects that define the steps in the context. -tags: ['swml'] +tags: + - ai-prompting + - prompt + - swml --- import StepTable from './_shared/step_table.mdx'; @@ -46,4 +49,4 @@ The `steps` property accepts one of the following step types: - \ No newline at end of file + diff --git a/website/docs/main/swml/methods/ai/prompt/index.mdx b/website/docs/main/swml/methods/ai/prompt/index.mdx index b1d944a4f..0c6bca981 100644 --- a/website/docs/main/swml/methods/ai/prompt/index.mdx +++ b/website/docs/main/swml/methods/ai/prompt/index.mdx @@ -5,7 +5,10 @@ sidebar_position: 1 slug: /swml/methods/ai/prompt title: ai.prompt description: Establish the set of rules and instructions for the AI agent through a prompt. -tags: ['swml'] +tags: + - ai-prompting + - prompt + - swml --- import SharedPromptParams from './_shared/shared_prompt_params.mdx'; diff --git a/website/docs/main/swml/methods/ai/prompt/pom/index.mdx b/website/docs/main/swml/methods/ai/prompt/pom/index.mdx index edf14ec85..40c15082d 100644 --- a/website/docs/main/swml/methods/ai/prompt/pom/index.mdx +++ b/website/docs/main/swml/methods/ai/prompt/pom/index.mdx @@ -1,8 +1,13 @@ --- slug: /swml/methods/ai/prompt/pom title: prompt.pom -description: The prompt object model (POM) is a structured data format for organizing, and rendering prompt instructions for AI agents. -tags: ['swml'] +description: >- + The prompt object model (POM) is a structured data format for organizing, and + rendering prompt instructions for AI agents. +tags: + - ai-prompting + - prompt + - swml --- [pom-ref]: /ai/pom diff --git a/website/docs/main/swml/methods/answer.mdx b/website/docs/main/swml/methods/answer.mdx index f6e9f4a70..4c77fdc27 100644 --- a/website/docs/main/swml/methods/answer.mdx +++ b/website/docs/main/swml/methods/answer.mdx @@ -2,7 +2,11 @@ slug: /swml/methods/answer title: answer description: Answer incoming call and set an optional maximum duration. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Answer incoming call and set an optional maximum duration. diff --git a/website/docs/main/swml/methods/cond.mdx b/website/docs/main/swml/methods/cond.mdx index 3946ddfc8..e195a6a2a 100644 --- a/website/docs/main/swml/methods/cond.mdx +++ b/website/docs/main/swml/methods/cond.mdx @@ -1,8 +1,14 @@ --- slug: /swml/methods/cond title: cond -description: Execute a sequence of instructions depending on the value of a JavaScript condition. -tags: ['swml'] +description: >- + Execute a sequence of instructions depending on the value of a JavaScript + condition. +tags: + - functions + - methods + - reference + - swml --- Execute a sequence of instructions depending on the value of a JavaScript condition. diff --git a/website/docs/main/swml/methods/connect/headers.mdx b/website/docs/main/swml/methods/connect/headers.mdx index 87f5018e5..220371f88 100644 --- a/website/docs/main/swml/methods/connect/headers.mdx +++ b/website/docs/main/swml/methods/connect/headers.mdx @@ -3,7 +3,10 @@ title: connect.headers sidebar_label: connect.headers slug: /swml/methods/connect/headers description: Custom SIP headers to add to INVITE. Has no effect on calls to phone numbers. -tags: ['swml'] +tags: + - call-routing + - connect + - swml --- Custom SIP headers to add to INVITE. Has no effect on calls to phone numbers. @@ -33,4 +36,4 @@ sections: headers: - name: "x-FROM_NUMBER" value: "%2B123456789" -``` \ No newline at end of file +``` diff --git a/website/docs/main/swml/methods/connect/index.mdx b/website/docs/main/swml/methods/connect/index.mdx index d27aa75da..088fa7034 100644 --- a/website/docs/main/swml/methods/connect/index.mdx +++ b/website/docs/main/swml/methods/connect/index.mdx @@ -3,7 +3,10 @@ title: connect sidebar_label: connect slug: /swml/methods/connect description: Dial a SIP URI or phone number. -tags: ['swml'] +tags: + - call-routing + - connect + - swml --- diff --git a/website/docs/main/swml/methods/denoise.mdx b/website/docs/main/swml/methods/denoise.mdx index fefd2cfae..0322182be 100644 --- a/website/docs/main/swml/methods/denoise.mdx +++ b/website/docs/main/swml/methods/denoise.mdx @@ -2,7 +2,11 @@ title: denoise slug: /swml/methods/denoise description: Start noise reduction. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Start noise reduction. You can stop it at any time using [`stop_denoise`](./stop_denoise.mdx). diff --git a/website/docs/main/swml/methods/detect_machine.mdx b/website/docs/main/swml/methods/detect_machine.mdx index 02ca0a57d..f92978c02 100644 --- a/website/docs/main/swml/methods/detect_machine.mdx +++ b/website/docs/main/swml/methods/detect_machine.mdx @@ -1,8 +1,14 @@ --- title: detect_machine slug: /swml/methods/detect_machine -description: Detect whether the other end of the call is a machine (fax, voicemail, etc.) or a human, using AMD and fax detection. -tags: ['swml'] +description: >- + Detect whether the other end of the call is a machine (fax, voicemail, etc.) + or a human, using AMD and fax detection. +tags: + - functions + - methods + - reference + - swml --- [variables]: #variables @@ -139,4 +145,4 @@ sections: - else: - play: url: "say: Unable to determine if you are a human, machine, or fax, goodbye. Result was %{detect_result}" - - hangup: {} \ No newline at end of file + - hangup: {} diff --git a/website/docs/main/swml/methods/execute.mdx b/website/docs/main/swml/methods/execute.mdx index b7c31b43b..fc22f6b4b 100644 --- a/website/docs/main/swml/methods/execute.mdx +++ b/website/docs/main/swml/methods/execute.mdx @@ -1,8 +1,14 @@ --- slug: /swml/methods/execute title: execute -description: Execute a specified section or URL as a subroutine, and upon completion, return to the current document. -tags: ['swml'] +description: >- + Execute a specified section or URL as a subroutine, and upon completion, + return to the current document. +tags: + - functions + - methods + - reference + - swml --- Execute a specified section or URL as a subroutine, and upon completion, return to the current document. diff --git a/website/docs/main/swml/methods/goto.mdx b/website/docs/main/swml/methods/goto.mdx index c568e1bbc..dc67fe385 100644 --- a/website/docs/main/swml/methods/goto.mdx +++ b/website/docs/main/swml/methods/goto.mdx @@ -2,7 +2,11 @@ slug: /swml/methods/goto title: goto description: Jumps to a defined label in the current SWML section. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Jump to a `label` within the current section, optionally based on a condition. diff --git a/website/docs/main/swml/methods/hangup.mdx b/website/docs/main/swml/methods/hangup.mdx index b90648dbf..48e5770e0 100644 --- a/website/docs/main/swml/methods/hangup.mdx +++ b/website/docs/main/swml/methods/hangup.mdx @@ -2,7 +2,11 @@ title: hangup slug: /swml/methods/hangup description: Ends the call. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- End the call with an optional reason. diff --git a/website/docs/main/swml/methods/index.mdx b/website/docs/main/swml/methods/index.mdx index 8b8f54475..14657a766 100644 --- a/website/docs/main/swml/methods/index.mdx +++ b/website/docs/main/swml/methods/index.mdx @@ -2,7 +2,11 @@ slug: /swml/methods sidebar_position: 0 sidebar_label: Overview -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml description: Overview of SWML methods. title: Methods overview --- diff --git a/website/docs/main/swml/methods/join_conference.mdx b/website/docs/main/swml/methods/join_conference.mdx index 979f05de0..f4973a333 100644 --- a/website/docs/main/swml/methods/join_conference.mdx +++ b/website/docs/main/swml/methods/join_conference.mdx @@ -2,7 +2,11 @@ title: join_conference slug: /swml/methods/join_conference description: Join an ad-hoc audio conference with RELAY and CXML calls. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Join an ad-hoc audio conference with RELAY and CXML calls. This method allows you to connect the current call to a named conference where multiple participants can communicate simultaneously. diff --git a/website/docs/main/swml/methods/join_room.mdx b/website/docs/main/swml/methods/join_room.mdx index 7b9617e4d..9356e2185 100644 --- a/website/docs/main/swml/methods/join_room.mdx +++ b/website/docs/main/swml/methods/join_room.mdx @@ -2,7 +2,11 @@ title: join_room slug: /swml/methods/join_room description: Join a Relay Room Session. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Join a RELAY room. If the room doesn't exist, it creates a new room. diff --git a/website/docs/main/swml/methods/label.mdx b/website/docs/main/swml/methods/label.mdx index 8f480398a..30289607e 100644 --- a/website/docs/main/swml/methods/label.mdx +++ b/website/docs/main/swml/methods/label.mdx @@ -2,7 +2,11 @@ title: label slug: /swml/methods/label description: Mark any point of the SWML section with a label. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Mark any point of the SWML section with a label so that [`goto`](./goto.mdx) can jump to it. diff --git a/website/docs/main/swml/methods/live_transcribe/action/index.mdx b/website/docs/main/swml/methods/live_transcribe/action/index.mdx index cf576f119..3355ec714 100644 --- a/website/docs/main/swml/methods/live_transcribe/action/index.mdx +++ b/website/docs/main/swml/methods/live_transcribe/action/index.mdx @@ -2,7 +2,10 @@ title: live_transcribe.action slug: /swml/methods/live_transcribe/action description: The action to be performed during a live transcription session. -tags: ['swml'] +tags: + - actions + - callbacks + - swml --- # live_transcribe.action diff --git a/website/docs/main/swml/methods/live_transcribe/action/start.mdx b/website/docs/main/swml/methods/live_transcribe/action/start.mdx index dabf5fb0c..5e58dd3b9 100644 --- a/website/docs/main/swml/methods/live_transcribe/action/start.mdx +++ b/website/docs/main/swml/methods/live_transcribe/action/start.mdx @@ -3,7 +3,10 @@ title: action.start sidebar_label: action.start slug: /swml/methods/live_transcribe/action/start description: Start a live transcription session. -tags: ['swml'] +tags: + - actions + - callbacks + - swml --- # action.start diff --git a/website/docs/main/swml/methods/live_transcribe/action/stop.mdx b/website/docs/main/swml/methods/live_transcribe/action/stop.mdx index 8514f944b..6eb6873c2 100644 --- a/website/docs/main/swml/methods/live_transcribe/action/stop.mdx +++ b/website/docs/main/swml/methods/live_transcribe/action/stop.mdx @@ -3,7 +3,10 @@ title: action.stop sidebar_label: action.stop slug: /swml/methods/live_transcribe/action/stop description: Stop a live transcription session. -tags: ['swml'] +tags: + - actions + - callbacks + - swml --- # action.stop diff --git a/website/docs/main/swml/methods/live_transcribe/action/summarize.mdx b/website/docs/main/swml/methods/live_transcribe/action/summarize.mdx index 67dd38c47..f4d9766ee 100644 --- a/website/docs/main/swml/methods/live_transcribe/action/summarize.mdx +++ b/website/docs/main/swml/methods/live_transcribe/action/summarize.mdx @@ -3,7 +3,10 @@ title: action.summarize sidebar_label: action.summarize slug: /swml/methods/live_transcribe/action/summarize description: Summarize the live transcription. -tags: ['swml'] +tags: + - actions + - callbacks + - swml --- # action.summarize diff --git a/website/docs/main/swml/methods/live_transcribe/index.mdx b/website/docs/main/swml/methods/live_transcribe/index.mdx index 194a08786..60e28b3b8 100644 --- a/website/docs/main/swml/methods/live_transcribe/index.mdx +++ b/website/docs/main/swml/methods/live_transcribe/index.mdx @@ -3,7 +3,11 @@ title: live_transcribe sidebar_label: live_transcribe slug: /swml/methods/live_transcribe description: Transcribe a voice interaction in real-time. -tags: ['swml'] +tags: + - real-time + - speech-to-text + - swml + - transcription --- import StartExample from './_shared/start-example.mdx'; diff --git a/website/docs/main/swml/methods/live_translate/action/index.mdx b/website/docs/main/swml/methods/live_translate/action/index.mdx index 4f7ce1895..26d2a137f 100644 --- a/website/docs/main/swml/methods/live_translate/action/index.mdx +++ b/website/docs/main/swml/methods/live_translate/action/index.mdx @@ -2,7 +2,10 @@ title: live_translate.action slug: /swml/methods/live_translate/action description: The action to be performed during a live translation session. -tags: ['swml'] +tags: + - actions + - callbacks + - swml --- # live_translate.action diff --git a/website/docs/main/swml/methods/live_translate/action/inject.mdx b/website/docs/main/swml/methods/live_translate/action/inject.mdx index cad1071ad..22e403f57 100644 --- a/website/docs/main/swml/methods/live_translate/action/inject.mdx +++ b/website/docs/main/swml/methods/live_translate/action/inject.mdx @@ -3,7 +3,10 @@ title: action.inject sidebar_label: action.inject slug: /swml/methods/live_translate/action/inject description: Inject a message into the conversation. -tags: ['swml'] +tags: + - actions + - callbacks + - swml --- # action.inject diff --git a/website/docs/main/swml/methods/live_translate/action/start.mdx b/website/docs/main/swml/methods/live_translate/action/start.mdx index 436ffe949..818d1e8e4 100644 --- a/website/docs/main/swml/methods/live_translate/action/start.mdx +++ b/website/docs/main/swml/methods/live_translate/action/start.mdx @@ -3,7 +3,10 @@ title: action.start sidebar_label: action.start slug: /swml/methods/live_translate/action/start description: Start a live translation session. -tags: ['swml'] +tags: + - actions + - callbacks + - swml --- # action.start diff --git a/website/docs/main/swml/methods/live_translate/action/stop.mdx b/website/docs/main/swml/methods/live_translate/action/stop.mdx index eea272247..daab9a9cb 100644 --- a/website/docs/main/swml/methods/live_translate/action/stop.mdx +++ b/website/docs/main/swml/methods/live_translate/action/stop.mdx @@ -3,7 +3,10 @@ title: action.stop sidebar_label: action.stop slug: /swml/methods/live_translate/action/stop description: Stop a live translation session. -tags: ['swml'] +tags: + - actions + - callbacks + - swml --- diff --git a/website/docs/main/swml/methods/live_translate/action/summarize.mdx b/website/docs/main/swml/methods/live_translate/action/summarize.mdx index ce19db0e1..0f803e42c 100644 --- a/website/docs/main/swml/methods/live_translate/action/summarize.mdx +++ b/website/docs/main/swml/methods/live_translate/action/summarize.mdx @@ -2,7 +2,10 @@ title: action.summarize sidebar_label: action.summarize description: Summarize the live translation. -tags: ['swml'] +tags: + - actions + - callbacks + - swml --- # action.summarize diff --git a/website/docs/main/swml/methods/live_translate/index.mdx b/website/docs/main/swml/methods/live_translate/index.mdx index 5c62041a8..726eb6747 100644 --- a/website/docs/main/swml/methods/live_translate/index.mdx +++ b/website/docs/main/swml/methods/live_translate/index.mdx @@ -3,7 +3,11 @@ title: live_translate sidebar_label: live_translate slug: /swml/methods/live_translate description: Translate a voice interaction in real-time. -tags: ['swml'] +tags: + - language-translation + - real-time + - swml + - translation --- import StartExample from './_shared/start-example.mdx'; diff --git a/website/docs/main/swml/methods/pay/index.mdx b/website/docs/main/swml/methods/pay/index.mdx index 5461f273e..b701dcd53 100644 --- a/website/docs/main/swml/methods/pay/index.mdx +++ b/website/docs/main/swml/methods/pay/index.mdx @@ -2,7 +2,11 @@ title: pay slug: /swml/methods/pay description: Enable secure payment processing during voice calls. -tags: ['swml'] +tags: + - billing + - credit-card + - payments + - swml --- [prompt-object]: /swml/methods/pay/prompts @@ -281,4 +285,4 @@ sections: actions: - type: "Say" phrase: "Płatność zakończona powodzeniem" -``` \ No newline at end of file +``` diff --git a/website/docs/main/swml/methods/pay/parameters/index.mdx b/website/docs/main/swml/methods/pay/parameters/index.mdx index 9757ab0f6..2a163139e 100644 --- a/website/docs/main/swml/methods/pay/parameters/index.mdx +++ b/website/docs/main/swml/methods/pay/parameters/index.mdx @@ -2,7 +2,10 @@ title: pay.parameters slug: /swml/methods/pay/parameters description: Pass custom parameters to your payment processor. -tags: ['swml'] +tags: + - configuration + - parameters + - swml --- The `parameters` object within the `pay` method enables you to: @@ -34,4 +37,4 @@ sections: parameters: - name: "my_custom_parameter_1" value: "my_custom_value_1" -``` \ No newline at end of file +``` diff --git a/website/docs/main/swml/methods/pay/payment_connector_url.mdx b/website/docs/main/swml/methods/pay/payment_connector_url.mdx index ff4168dcd..cdcebeb6f 100644 --- a/website/docs/main/swml/methods/pay/payment_connector_url.mdx +++ b/website/docs/main/swml/methods/pay/payment_connector_url.mdx @@ -1,8 +1,14 @@ --- sidebar_label: pay.payment_connector_url title: pay.payment_connector_url -description: The payment_connector_url is the URL to make payment requests to upon completion of all required payment details. -tags: ['swml'] +description: >- + The payment_connector_url is the URL to make payment requests to upon + completion of all required payment details. +tags: + - billing + - credit-card + - payments + - swml slug: /swml/methods/pay/payment_connector_url --- diff --git a/website/docs/main/swml/methods/pay/prompts/actions/index.mdx b/website/docs/main/swml/methods/pay/prompts/actions/index.mdx index e817285be..d26095bc8 100644 --- a/website/docs/main/swml/methods/pay/prompts/actions/index.mdx +++ b/website/docs/main/swml/methods/pay/prompts/actions/index.mdx @@ -1,8 +1,13 @@ --- title: prompts.actions slug: /swml/methods/pay/prompts/actions -description: Customize the audio prompts played during different stages of the payment process. -tags: ['swml'] +description: >- + Customize the audio prompts played during different stages of the payment + process. +tags: + - prompts + - swml + - user-input --- The `actions` array within a prompt object specifies the audio output or text-to-speech messages to be played at different stages of the payment process. diff --git a/website/docs/main/swml/methods/pay/prompts/index.mdx b/website/docs/main/swml/methods/pay/prompts/index.mdx index 961b2f968..1ebee2d0c 100644 --- a/website/docs/main/swml/methods/pay/prompts/index.mdx +++ b/website/docs/main/swml/methods/pay/prompts/index.mdx @@ -1,8 +1,13 @@ --- title: Prompts Object slug: /swml/methods/pay/prompts -description: Customize the audio prompts played during different stages of the payment process. -tags: ['swml'] +description: >- + Customize the audio prompts played during different stages of the payment + process. +tags: + - prompts + - swml + - user-input --- [actions-object]: /swml/methods/pay/prompts/actions @@ -85,4 +90,4 @@ sections: actions: - type: "Say" phrase: "Payment completed. You can continue to use our services." -``` \ No newline at end of file +``` diff --git a/website/docs/main/swml/methods/play.mdx b/website/docs/main/swml/methods/play.mdx index e9ffeb552..363d8b1d9 100644 --- a/website/docs/main/swml/methods/play.mdx +++ b/website/docs/main/swml/methods/play.mdx @@ -1,8 +1,12 @@ --- title: play slug: /swml/methods/play -description: Play file(s), ringtones, speech or silence. -tags: ['swml'] +description: 'Play file(s), ringtones, speech or silence.' +tags: + - functions + - methods + - reference + - swml --- import PlayableSounds from "./_sharedtables/playable_sounds.mdx"; diff --git a/website/docs/main/swml/methods/prompt.mdx b/website/docs/main/swml/methods/prompt.mdx index e7bc35002..df158917f 100644 --- a/website/docs/main/swml/methods/prompt.mdx +++ b/website/docs/main/swml/methods/prompt.mdx @@ -2,7 +2,11 @@ title: prompt slug: /swml/methods/prompt description: Play a prompt and wait for input. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Play a prompt and wait for input. The input can be received either as digits from the keypad, or from speech, or both depending on diff --git a/website/docs/main/swml/methods/receive_fax.mdx b/website/docs/main/swml/methods/receive_fax.mdx index a4c86f136..22c57d3fb 100644 --- a/website/docs/main/swml/methods/receive_fax.mdx +++ b/website/docs/main/swml/methods/receive_fax.mdx @@ -2,7 +2,11 @@ title: receive_fax slug: /swml/methods/receive_fax description: Receive a fax being delivered to this call. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Receive a fax being delivered to this call. diff --git a/website/docs/main/swml/methods/record.mdx b/website/docs/main/swml/methods/record.mdx index 89663d292..75cd9c7ac 100644 --- a/website/docs/main/swml/methods/record.mdx +++ b/website/docs/main/swml/methods/record.mdx @@ -1,8 +1,14 @@ --- title: record slug: /swml/methods/record -description: Record the call audio in the foreground pausing further SWML execution until recording ends. -tags: ['swml'] +description: >- + Record the call audio in the foreground pausing further SWML execution until + recording ends. +tags: + - functions + - methods + - reference + - swml --- Record the call audio in the foreground pausing further SWML execution until recording ends. Use this, for example, to record voicemails. diff --git a/website/docs/main/swml/methods/record_call.mdx b/website/docs/main/swml/methods/record_call.mdx index 230ae4a31..1002eddfd 100644 --- a/website/docs/main/swml/methods/record_call.mdx +++ b/website/docs/main/swml/methods/record_call.mdx @@ -2,7 +2,11 @@ title: record_call slug: /swml/methods/record_call description: Record call in the background. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Record call in the background. Unlike the [`record` method](./record.mdx), the `record_call` method diff --git a/website/docs/main/swml/methods/request.mdx b/website/docs/main/swml/methods/request.mdx index 6f07a5fdb..90548cb2e 100644 --- a/website/docs/main/swml/methods/request.mdx +++ b/website/docs/main/swml/methods/request.mdx @@ -2,7 +2,11 @@ title: request slug: /swml/methods/request description: Send a HTTP request to a remote URL. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Send a GET, POST, PUT, or DELETE request to a remote URL. diff --git a/website/docs/main/swml/methods/return.mdx b/website/docs/main/swml/methods/return.mdx index b5aa9f832..4c9a8c38b 100644 --- a/website/docs/main/swml/methods/return.mdx +++ b/website/docs/main/swml/methods/return.mdx @@ -2,7 +2,11 @@ title: return slug: /swml/methods/return description: Return from a `execute` method or exit script. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Return from [`execute`](./execute.mdx) or exit script. diff --git a/website/docs/main/swml/methods/send_digits.mdx b/website/docs/main/swml/methods/send_digits.mdx index 1620770da..0ade7f309 100644 --- a/website/docs/main/swml/methods/send_digits.mdx +++ b/website/docs/main/swml/methods/send_digits.mdx @@ -2,7 +2,11 @@ title: send_digits slug: /swml/methods/send_digits description: Send digit presses as DTMF tones. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Send digit presses as DTMF tones. diff --git a/website/docs/main/swml/methods/send_fax.mdx b/website/docs/main/swml/methods/send_fax.mdx index ce8affb90..18bfe757f 100644 --- a/website/docs/main/swml/methods/send_fax.mdx +++ b/website/docs/main/swml/methods/send_fax.mdx @@ -2,7 +2,11 @@ slug: /swml/methods/send_fax title: send_fax description: Send a fax. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Send a fax. diff --git a/website/docs/main/swml/methods/send_sms.mdx b/website/docs/main/swml/methods/send_sms.mdx index 1236bc0cf..2d7194732 100644 --- a/website/docs/main/swml/methods/send_sms.mdx +++ b/website/docs/main/swml/methods/send_sms.mdx @@ -2,7 +2,11 @@ title: send_sms slug: /swml/methods/send_sms description: Send an outbound message to a PSTN phone number. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Send an outbound message to a PSTN phone number. diff --git a/website/docs/main/swml/methods/set.mdx b/website/docs/main/swml/methods/set.mdx index 85eaf6a51..a1bafe520 100644 --- a/website/docs/main/swml/methods/set.mdx +++ b/website/docs/main/swml/methods/set.mdx @@ -2,7 +2,11 @@ title: set slug: /swml/methods/set description: Set script variables to the specified values. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Set script variables to the specified values. Variables set using `set` can be removed diff --git a/website/docs/main/swml/methods/sip_refer.mdx b/website/docs/main/swml/methods/sip_refer.mdx index 4a760565c..41db1b848 100644 --- a/website/docs/main/swml/methods/sip_refer.mdx +++ b/website/docs/main/swml/methods/sip_refer.mdx @@ -2,7 +2,11 @@ title: sip_refer slug: /swml/methods/sip_refer description: Send a SIP REFER to a SIP call. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Send SIP REFER to a SIP call. diff --git a/website/docs/main/swml/methods/sleep.mdx b/website/docs/main/swml/methods/sleep.mdx index 75486e8b3..3848c61a8 100644 --- a/website/docs/main/swml/methods/sleep.mdx +++ b/website/docs/main/swml/methods/sleep.mdx @@ -1,8 +1,14 @@ --- title: sleep slug: /swml/methods/sleep -description: Set the amount of time for the current application to sleep for in milliseconds before continuing to the next action. -tags: ['swml'] +description: >- + Set the amount of time for the current application to sleep for in + milliseconds before continuing to the next action. +tags: + - functions + - methods + - reference + - swml --- Set the amount of time for the current application to sleep for in milliseconds before @@ -37,4 +43,4 @@ version: 1.0.0 sections: main: - sleep: -1 -``` \ No newline at end of file +``` diff --git a/website/docs/main/swml/methods/stop_denoise.mdx b/website/docs/main/swml/methods/stop_denoise.mdx index 96d7a3f8e..652692293 100644 --- a/website/docs/main/swml/methods/stop_denoise.mdx +++ b/website/docs/main/swml/methods/stop_denoise.mdx @@ -2,7 +2,11 @@ title: stop_denoise slug: /swml/methods/stop_denoise description: Stop noise reduction. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Stop noise reduction (which was started with [`denoise`](./denoise.mdx)). diff --git a/website/docs/main/swml/methods/stop_record_call.mdx b/website/docs/main/swml/methods/stop_record_call.mdx index ec1781f9e..b88701120 100644 --- a/website/docs/main/swml/methods/stop_record_call.mdx +++ b/website/docs/main/swml/methods/stop_record_call.mdx @@ -2,7 +2,11 @@ title: stop_record_call slug: /swml/methods/stop_record_call description: Stop an active background recording. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Stop an active background recording. diff --git a/website/docs/main/swml/methods/stop_tap.mdx b/website/docs/main/swml/methods/stop_tap.mdx index 7ad97f257..2116903e0 100644 --- a/website/docs/main/swml/methods/stop_tap.mdx +++ b/website/docs/main/swml/methods/stop_tap.mdx @@ -2,7 +2,11 @@ title: stop_tap slug: /swml/methods/stop_tap description: Stop an active tap stream. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Stop an active tap stream. diff --git a/website/docs/main/swml/methods/switch.mdx b/website/docs/main/swml/methods/switch.mdx index 119582c92..0e03dcfa4 100644 --- a/website/docs/main/swml/methods/switch.mdx +++ b/website/docs/main/swml/methods/switch.mdx @@ -2,7 +2,11 @@ title: switch slug: /swml/methods/switch description: Execute different instructions based on a variable's value. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Execute different instructions based on a variable's value diff --git a/website/docs/main/swml/methods/tap.mdx b/website/docs/main/swml/methods/tap.mdx index 37d95b7a3..97ffe85b4 100644 --- a/website/docs/main/swml/methods/tap.mdx +++ b/website/docs/main/swml/methods/tap.mdx @@ -1,8 +1,14 @@ --- title: tap slug: /swml/methods/tap -description: Start background call tap. Media is streamed over Websocket or RTP to customer controlled URI. -tags: ['swml'] +description: >- + Start background call tap. Media is streamed over Websocket or RTP to customer + controlled URI. +tags: + - functions + - methods + - reference + - swml --- Start background call tap. Media is streamed over Websocket or RTP to customer controlled URI. diff --git a/website/docs/main/swml/methods/transfer.mdx b/website/docs/main/swml/methods/transfer.mdx index b0b2d781b..debac32e7 100644 --- a/website/docs/main/swml/methods/transfer.mdx +++ b/website/docs/main/swml/methods/transfer.mdx @@ -1,8 +1,14 @@ --- title: transfer slug: /swml/methods/transfer -description: Transfer the execution of the script to a different `SWML section`, `URL`, or `Relay application`. -tags: ['swml'] +description: >- + Transfer the execution of the script to a different `SWML section`, `URL`, or + `Relay application`. +tags: + - functions + - methods + - reference + - swml --- diff --git a/website/docs/main/swml/methods/unset.mdx b/website/docs/main/swml/methods/unset.mdx index 734d41ab3..d71dfda4a 100644 --- a/website/docs/main/swml/methods/unset.mdx +++ b/website/docs/main/swml/methods/unset.mdx @@ -2,7 +2,11 @@ slug: /swml/methods/unset title: unset description: Unset specified variables. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- Unset specified variables. The variables have been set either using the [`set`](./set.mdx) command diff --git a/website/docs/main/swml/methods/user_events.mdx b/website/docs/main/swml/methods/user_events.mdx index ab1acfed4..744350601 100644 --- a/website/docs/main/swml/methods/user_events.mdx +++ b/website/docs/main/swml/methods/user_events.mdx @@ -2,7 +2,11 @@ slug: /swml/methods/user_event title: user_event description: Send custom events to the connected client on the call. -tags: ['swml'] +tags: + - functions + - methods + - reference + - swml --- [browser-sdk]: /sdks/browser-sdk/signalwire-client diff --git a/yarn.lock b/yarn.lock index ce9dde019..caaf2728f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7979,6 +7979,11 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +husky@^9.1.7: + version "9.1.7" + resolved "https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz#d46a38035d101b46a70456a850ff4201344c0b2d" + integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== + iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" From e64e6f62fc2222960c07fd93374d7fd46c78d43d Mon Sep 17 00:00:00 2001 From: nirav Date: Tue, 29 Jul 2025 00:42:42 +0545 Subject: [PATCH 2/3] show x of y --- tools/tag_system/tag_system.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/tools/tag_system/tag_system.js b/tools/tag_system/tag_system.js index 202a471ea..9e444f7f6 100644 --- a/tools/tag_system/tag_system.js +++ b/tools/tag_system/tag_system.js @@ -183,7 +183,8 @@ function main() { console.log(`Found ${files.length} files to process\n`); let updatedCount = 0; - let skippedCount = 0; + let alreadyUpToDateCount = 0; + let noConfigCount = 0; let errorCount = 0; // Process each file @@ -198,19 +199,24 @@ function main() { updatedCount++; } else if (result.reason === 'No new tags to add') { console.log('- Skipped (already has all required tags)'); - skippedCount++; - } else { + alreadyUpToDateCount++; + } else if (result.reason === 'No matching path configuration found' || result.reason === 'No tags configured for this path') { console.log(`- Skipped (${result.reason})`); - skippedCount++; + noConfigCount++; + } else { + console.log(`- Error (${result.reason})`); + errorCount++; } }); // Summary console.log('\n=== Summary ==='); - console.log(`Total files processed: ${files.length}`); - console.log(`Files updated: ${updatedCount}`); - console.log(`Files skipped: ${skippedCount}`); - console.log(`Errors: ${errorCount}`); + console.log(`Total files found: ${files.length}`); + console.log(`Files updated with new tags: ${updatedCount}`); + console.log(`Files already up-to-date: ${alreadyUpToDateCount}`); + console.log(`Files with no matching config: ${noConfigCount}`); + console.log(`Files with errors: ${errorCount}`); + console.log(`\nProcessed: ${updatedCount + alreadyUpToDateCount} of ${files.length} files with valid configs`); console.log('\nDone!'); } From e662689683cb975222bb0492741c2f3c38de6aef Mon Sep 17 00:00:00 2001 From: nirav Date: Tue, 29 Jul 2025 00:56:37 +0545 Subject: [PATCH 3/3] add multiple entrypoints --- tools/tag_system/config.ts | 23 ++++++-- tools/tag_system/config_template.ts | 10 +++- tools/tag_system/create_config_template.js | 53 +++++++++++------- tools/tag_system/tag_system.js | 64 ++++++++++++++++------ 4 files changed, 105 insertions(+), 45 deletions(-) diff --git a/tools/tag_system/config.ts b/tools/tag_system/config.ts index 4ac4f3f51..1b4611db1 100644 --- a/tools/tag_system/config.ts +++ b/tools/tag_system/config.ts @@ -1,12 +1,16 @@ export interface TagConfig { - startingDir: string; + startingDirs: string[]; allowedExtensions: string[]; pathTags: Record; } export const config: TagConfig = { - // Starting directory for the tag system - startingDir: '../../website/docs/main', + // Starting directories for the tag system + startingDirs: [ + '../../website/docs/main', + '../../website/docs/browser-sdk', + '../../website/docs/realtime-sdk' + ], // File extensions to process allowedExtensions: ['.md', '.mdx'], @@ -184,6 +188,17 @@ export const config: TagConfig = { '/swml/methods/live_translate/action': ['actions', 'callbacks'], '/swml/methods/pay': ['payments', 'billing', 'credit-card'], '/swml/methods/pay/parameters': ['parameters', 'configuration'], - '/swml/methods/pay/prompts': ['prompts', 'user-input'], + '/swml/methods/pay/prompts': ['prompts', 'user-input'], + + // Browser SDK paths + '/browser-sdk': ['browser-sdk', 'javascript', 'webrtc', 'client-side'], + '/browser-sdk/guides': ['guides', 'tutorials'], + '/browser-sdk/tech-ref': ['api-reference', 'technical-reference'], + + // Realtime SDK paths + '/realtime-sdk': ['realtime-sdk', 'javascript', 'websockets', 'real-time'], + '/realtime-sdk/guides': ['guides', 'tutorials'], + '/realtime-sdk/tech-ref': ['api-reference', 'technical-reference'], + '/realtime-sdk/language': ['language-bindings', 'client-libraries'], } }; \ No newline at end of file diff --git a/tools/tag_system/config_template.ts b/tools/tag_system/config_template.ts index ac71489e2..57023ee41 100644 --- a/tools/tag_system/config_template.ts +++ b/tools/tag_system/config_template.ts @@ -1,12 +1,16 @@ export interface TagConfig { - startingDir: string; + startingDirs: string[]; allowedExtensions: string[]; pathTags: Record; } export const config: TagConfig = { - // Starting directory for the tag system - startingDir: '{{{startingDir}}}', + // Starting directories for the tag system + startingDirs: [ +{{#startingDirs}} + '{{{.}}}', +{{/startingDirs}} + ], // File extensions to process allowedExtensions: ['.md', '.mdx'], diff --git a/tools/tag_system/create_config_template.js b/tools/tag_system/create_config_template.js index 1e0abf96f..bb6027476 100644 --- a/tools/tag_system/create_config_template.js +++ b/tools/tag_system/create_config_template.js @@ -8,8 +8,12 @@ const mustache = require("mustache"); // CONFIGURATION // ======================================== -// Default starting directory (relative to script location) -const DEFAULT_STARTING_DIR = "../../website/docs/main"; +// Default starting directories (relative to script location) +const DEFAULT_STARTING_DIRS = [ + "../../website/docs/main", + "../../website/docs/browser-sdk", + "../../website/docs/realtime-sdk" +]; // Default depth limit (5 levels deep, -1 for unlimited) const DEFAULT_DEPTH = 5; @@ -81,12 +85,12 @@ function getNextConfigFilename(baseDir) { } // Function to generate TypeScript config template using mustache -function generateConfigTemplate(directories, startingDir) { +function generateConfigTemplate(directories, startingDirs) { const templatePath = path.join(__dirname, 'config_template.ts'); const templateContent = fs.readFileSync(templatePath, 'utf8'); const data = { - startingDir: startingDir, + startingDirs: startingDirs, directories: directories.map(dir => ({ path: dir })) }; @@ -100,7 +104,7 @@ function generateConfigTemplate(directories, startingDir) { function main() { // Parse command line arguments const args = process.argv.slice(2); - let startingDirArg = DEFAULT_STARTING_DIR; + let startingDirsArg = DEFAULT_STARTING_DIRS; let depth = DEFAULT_DEPTH; // Parse arguments @@ -134,38 +138,45 @@ Examples: `); process.exit(0); } else if (!arg.startsWith("--")) { - // Assume it's a directory path - startingDirArg = arg; + // For now, ignore additional directory arguments - use defaults + console.warn(`Warning: Custom directories not supported yet. Using defaults.`); } } - // Resolve the starting directory - const startingDir = path.resolve(__dirname, startingDirArg); + // Resolve the starting directories + const startingDirs = startingDirsArg.map(dir => path.resolve(__dirname, dir)); console.log("=== Config Template Generator ===\\n"); - console.log("Starting directory:", startingDir); + console.log("Starting directories:", startingDirs.length); + startingDirs.forEach((dir, i) => console.log(` ${i + 1}. ${dir}`)); console.log("Max depth:", depth === -1 ? "unlimited" : depth); - // Check if directory exists - if (!fs.existsSync(startingDir)) { - console.error(`Error: Starting directory does not exist: ${startingDir}`); - process.exit(1); + // Check if directories exist + for (const dir of startingDirs) { + if (!fs.existsSync(dir)) { + console.error(`Error: Starting directory does not exist: ${dir}`); + process.exit(1); + } } console.log("\\nScanning directories...\\n"); - // Find all directories - const directories = findDirectories(startingDir, 0, depth); + // Find all directories from all starting directories + let allDirectories = []; + startingDirs.forEach(dir => { + const dirs = findDirectories(dir, 0, depth); + allDirectories = allDirectories.concat(dirs); + }); - // Sort directories alphabetically - directories.sort(); + // Sort directories alphabetically and remove duplicates + allDirectories = [...new Set(allDirectories)].sort(); - console.log(`Found ${directories.length} directories:`); - directories.forEach((dir) => console.log(` ${dir}`)); + console.log(`Found ${allDirectories.length} directories:`); + allDirectories.forEach((dir) => console.log(` ${dir}`)); // Generate config template console.log("\\nGenerating config template..."); - const template = generateConfigTemplate(directories, startingDirArg); + const template = generateConfigTemplate(allDirectories, startingDirsArg); // Get next available filename const outputFile = getNextConfigFilename(__dirname); diff --git a/tools/tag_system/tag_system.js b/tools/tag_system/tag_system.js index 9e444f7f6..487f1c897 100644 --- a/tools/tag_system/tag_system.js +++ b/tools/tag_system/tag_system.js @@ -15,7 +15,7 @@ try { // Fallback to a basic JavaScript config if TypeScript not available console.warn('TypeScript not available, using default configuration'); config = { - startingDir: '../../website/docs/main', + startingDirs: ['../../website/docs/main'], allowedExtensions: ['.md', '.mdx'], pathTags: { '/home/swml': ['swml', 'signalml'], @@ -28,17 +28,19 @@ try { process.exit(1); } -// Resolve the starting directory -const STARTING_DIR = path.resolve(__dirname, config.startingDir); +// Resolve the starting directories +const STARTING_DIRS = config.startingDirs.map(dir => path.resolve(__dirname, dir)); // ======================================== // Helper Functions // ======================================== -// Check if directory exists -if (!fs.existsSync(STARTING_DIR)) { - console.error(`Error: Starting directory does not exist: ${STARTING_DIR}`); - process.exit(1); +// Check if directories exist +for (const dir of STARTING_DIRS) { + if (!fs.existsSync(dir)) { + console.error(`Error: Starting directory does not exist: ${dir}`); + process.exit(1); + } } // Function to check if a file/folder should be skipped @@ -82,7 +84,22 @@ function findAllowedFiles(dir, files = []) { // Function to find the best matching path for a file with recursive inheritance function findMatchingPath(filePath) { - const relativePath = path.relative(STARTING_DIR, path.dirname(filePath)); + // Find which starting directory this file belongs to + let relativePath = ''; + let startingDir = ''; + + for (const dir of STARTING_DIRS) { + if (filePath.startsWith(dir)) { + relativePath = path.relative(dir, path.dirname(filePath)); + startingDir = dir; + break; + } + } + + if (!startingDir) { + return null; // File doesn't belong to any starting directory + } + const normalizedPath = '/' + relativePath.replace(/\\/g, '/'); // Find all matching paths (paths that the current path starts with) @@ -173,14 +190,20 @@ function updateFileFrontMatter(filePath) { function main() { console.log('=== Tag System Tool ===\n'); - console.log('Starting directory:', STARTING_DIR); + console.log('Starting directories:', STARTING_DIRS.length); + STARTING_DIRS.forEach((dir, i) => console.log(` ${i + 1}. ${dir}`)); console.log('Allowed extensions:', config.allowedExtensions.join(', ')); console.log('Configured paths:', Object.keys(config.pathTags).length); console.log('\nSearching for files...\n'); - // Find all files - const files = findAllowedFiles(STARTING_DIR); - console.log(`Found ${files.length} files to process\n`); + // Find all files from all starting directories + let allFiles = []; + STARTING_DIRS.forEach(dir => { + const files = findAllowedFiles(dir); + allFiles = allFiles.concat(files); + }); + + console.log(`Found ${allFiles.length} files to process\n`); let updatedCount = 0; let alreadyUpToDateCount = 0; @@ -188,9 +211,16 @@ function main() { let errorCount = 0; // Process each file - files.forEach((filePath, index) => { - const relativePath = path.relative(STARTING_DIR, filePath); - process.stdout.write(`[${index + 1}/${files.length}] Processing ${relativePath}... `); + allFiles.forEach((filePath, index) => { + // Find the most appropriate starting directory for relative path display + let relativePath = filePath; + for (const dir of STARTING_DIRS) { + if (filePath.startsWith(dir)) { + relativePath = path.relative(dir, filePath); + break; + } + } + process.stdout.write(`[${index + 1}/${allFiles.length}] Processing ${relativePath}... `); const result = updateFileFrontMatter(filePath); @@ -211,12 +241,12 @@ function main() { // Summary console.log('\n=== Summary ==='); - console.log(`Total files found: ${files.length}`); + console.log(`Total files found: ${allFiles.length}`); console.log(`Files updated with new tags: ${updatedCount}`); console.log(`Files already up-to-date: ${alreadyUpToDateCount}`); console.log(`Files with no matching config: ${noConfigCount}`); console.log(`Files with errors: ${errorCount}`); - console.log(`\nProcessed: ${updatedCount + alreadyUpToDateCount} of ${files.length} files with valid configs`); + console.log(`\nProcessed: ${updatedCount + alreadyUpToDateCount} of ${allFiles.length} files with valid configs`); console.log('\nDone!'); }