Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added vonage integration without assets #18903

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
7 changes: 7 additions & 0 deletions vonage/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# CHANGELOG - Vonage

## 1.0.0 / 2024-10-23

***Added***:

* Initial Release
50 changes: 50 additions & 0 deletions vonage/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Agent Check: Vonage

[Vonage](https://www.vonage.com/) offers flexible and scalable voice, messaging, video, and data capabilities across unified communications, contact centers, and communications APIs. All the logs generated from voice, SMS, and dispatch APIs are available through the Reports API.

## Overview

This integration provides the following benefits:
1. **Centralized Data**: Combines SMS and voice call logs in one place for easier access and management.
2. **Enhanced analytics**: Enables analysis of communication patterns to inform business strategies.
3. **Trend identification**: Allows businesses to spot trends in customer interactions, aiding proactive engagement.
4. **Informed decision-making**: Provides insights that drive strategic decisions for growth and improvement.

## Setup

1. Log into [Vonage](https://www.vonage.com/log-in/).
2. Navigate to Vonage [dashboard](https://dashboard.nexmo.com/).
3. Here, you can obtain both the API key and API secret.
4. Navigate to [Applications](https://dashboard.nexmo.com/applications).
5. Click on + Create a new Application to create a new application.
6. Enable the Messages Capabilities.
7. Enable the Voice Capabilities.
8. To make a call using the dashboard, Please refer to this [link](https://developer.vonage.com/en/voice/voice-api/getting-started?lang=using-dashboard).


### Configuration

Configure the Datadog endpoint to forward Vonage logs to Datadog.
1. Navigate to Vonage.
2. Add your Vonage credentials.

| Vonage Parameters | Description |
|----------|----------|
| API key | API Key of the Vonage account. |
| API secret | API Secret of the Vonage account. |


## Data Collected

### Logs

Logs are designed to collect and manage logs of SMS messages and voice calls. They capture essential details such as timestamps, sender and recipient information, message content, call duration, and call status.

## Troubleshooting

Need help? Contact [Datadog support][3].

[1]: **LINK_TO_INTEGRATION_SITE**
deepakg-sacumen marked this conversation as resolved.
Show resolved Hide resolved
[2]: https://app.datadoghq.com/account/settings/agent/latest
[3]: https://docs.datadoghq.com/help/

1 change: 1 addition & 0 deletions vonage/assets/service_checks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[]
34 changes: 34 additions & 0 deletions vonage/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{

Check failure on line 1 in vonage/manifest.json

View check run for this annotation

datadog-assets / validate-logs

Error in logs

{'author': {'support_email': ['Missing data for required field.'], 'name': ['Missing data for required field.'], 'homepage': ['Missing data for required field.']}, 'assets': {'integration': {'source_type_name': ['Missing data for required field.'], 'source_type_id': ['Missing data for required field.']}, 'author': ['Unknown field']}}
"manifest_version": "2.0.0",
"app_uuid": "a9a9e56e-e46a-489e-a9c0-00d8f1b5cdb2",
"app_id": "vonage",
"display_on_public_website": true,
"tile": {
"overview": "README.md#Overview",
"configuration": "README.md#Setup",
"support": "README.md#Support",
"changelog": "CHANGELOG.md",
"description": "Gain insights into Vonage logs.",
"title": "Vonage",
"media": [],
"classifier_tags": [
"Category::Log Collection",
"Submitted Data Type::Logs",
"Offering::Integration"
]
},
"assets": {
"integration": {
"auto_install": false,
"events": {
"creates_events": false
}
},
"author": {
"support_email": "[email protected]",
"name": "Datadog",
"homepage": "https://www.datadoghq.com",
"sales_email": "[email protected]"
}
}
}
Loading