[mirotalksfu] - improve webhook, add readme
هذا الالتزام موجود في:
50
webhook/README.md
Normal file
50
webhook/README.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# Webhooks Example
|
||||
|
||||

|
||||
|
||||
This example shows how to set up a server to listen for MiroTalk SFU webhook events (join, exitRoom, disconnect).
|
||||
|
||||
### Step 1: Enable Webhooks
|
||||
|
||||
Edit `app/src/config.js` to enable webhooks:
|
||||
|
||||
```javascript
|
||||
webhook: {
|
||||
enabled: true, // Enable webhook functionality
|
||||
url: 'http://localhost:8888/webhook-endpoint', // Webhook server URL
|
||||
},
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Step 2: Run the Webhook Server
|
||||
|
||||
1. **Install dependencies**:
|
||||
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
|
||||
2. **Start the server**:
|
||||
|
||||
```bash
|
||||
npm start
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Step 3: Webhook Events
|
||||
|
||||
MiroTalk SFU sends HTTP `POST` requests to the specified URL with event data:
|
||||
|
||||
**Example Payload**:
|
||||
|
||||
```json
|
||||
{
|
||||
"event": "join",
|
||||
"data": {}
|
||||
}
|
||||
```
|
||||
|
||||
- **Events**: `join`, `exit`, `disconnect`.
|
||||
- **Data**: Includes `event` and custom `data`.
|
||||
المرجع في مشكلة جديدة
حظر مستخدم