选择一项测试场景,验证 Agora RTC 与 PSTN/SIP 的互通能力。
当 PSTN/SIP 电话呼入 XSwitch 时,XSwitch 会向业务方提供的回调地址发送请求,业务方需返回 Agora 频道信息。
回调地址: POST /api/agora-call-in
| 字段 | 必填 | 说明 |
|---|---|---|
| ver | 必填 | 协议版本号,固定 1.0 |
| uuid | 必填 | 当前通话唯一 ID |
| cidName | 必填 | 主叫名称 |
| cidNumber | 必填 | 主叫号码 |
| destNumber | 必填 | 被叫号码 |
| domain | 必填 | 当前租户域名,如 cherry.xswitch.cn |
| remoteAddr | 必填 | 远端 IP 地址 |
| cookie | 可选 | 鉴权字符串 |
| 字段 | 必填 | 说明 |
|---|---|---|
| token | 必填 | Agora Token 或 App ID(未开证书时) |
| channel | 必填 | Agora 频道名 |
| uid | 可选 | Agora UID,未指定时自动选择 |
| cidName | 可选 | 覆盖主叫名称 |
| cidNumber | 可选 | 覆盖主叫号码 |
curl -X POST http://localhost:8088/api/agora-call-in \
-H "Content-Type: application/json" \
-d '{
"ver": "1.0",
"uuid": "fbb53115-f52d-625xxxxx",
"cidName": "test",
"cidNumber": "10010",
"destNumber": "777",
"domain": "cherry.xswitch.cn",
"remoteAddr": "192.168.1.7"
}'