
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该Docker镜像封装了一个用于集成Avaya AES(Application Enablement Services)系统与Pindrop API的应用程序。其核心功能是建立与Avaya AES服务器的稳定连接,实时监控系统事件(如呼叫建立、状态变更等),并在事件触发时自动调用Pindrop API,将呼叫唯一标识符(UCID)和坐席分机号作为关键参数传递,实现Avaya通信系统与Pindrop服务的无缝数据交互。
运行容器前需通过环境变量配置关键参数,以下为必填及可选配置项:
| 环境变量名 | 描述 | 是否必填 | 示例值 |
|---|---|---|---|
AVAYA_AES_HOST | Avaya AES服务器的IP地址或主机名 | 是 | aes-prod.example.com |
AVAYA_AES_PORT | Avaya AES事件监控端口(默认4722) | 是 | 4722 |
AVAYA_AES_USER | 访问Avaya AES的认证用户名 | 是 | aes-event-monitor |
AVAYA_AES_PASSWORD | 访问Avaya AES的认证密码 | 是 | AES@Passw0rd! |
PINDROP_API_URL | Pindrop API的端点URL | 是 | https://api.pindrop.com/v1/call-event |
PINDROP_API_KEY | Pindrop API的认证密钥 | 是 | pk_1234567890abcdef |
LOG_LEVEL | 日志级别(可选,默认INFO) | 否 | DEBUG(调试)/WARN(警告) |
API_RETRY_COUNT | API调用失败重试次数(可选,默认3次) | 否 | 5 |
API_RETRY_DELAY | 重试间隔(秒,可选,默认2秒) | 否 | 3 |
基础运行命令
bashdocker run -d \ --name avaya-pindrop-integration \ -e AVAYA_AES_HOST="aes-prod.example.com" \ -e AVAYA_AES_PORT="4722" \ -e AVAYA_AES_USER="aes-event-monitor" \ -e AVAYA_AES_PASSWORD="AES@Passw0rd!" \ -e PINDROP_API_URL="https://api.pindrop.com/v1/call-event" \ -e PINDROP_API_KEY="pk_1234567890abcdef" \ -e LOG_LEVEL="INFO" \ avaya-aes-pindrop-integration:latest
Docker Compose配置示例
yamlversion: '3.8' services: avaya-pindrop: image: avaya-aes-pindrop-integration:latest container_name: avaya-pindrop-integration environment: - AVAYA_AES_HOST=aes-prod.example.com - AVAYA_AES_PORT=4722 - AVAYA_AES_USER=aes-event-monitor - AVAYA_AES_PASSWORD=AES@Passw0rd! - PINDROP_API_URL=https://api.pindrop.com/v1/call-event - PINDROP_API_KEY=pk_1234567890abcdef - LOG_LEVEL=INFO - API_RETRY_COUNT=3 - API_RETRY_DELAY=2 restart: unless-stopped logging: driver: "json-file" options: max-size: "10m" max-file: "3"
运行状态验证
启动容器后,通过以下命令检查运行状态及日志:
bash# 查看容器状态 docker ps --filter "name=avaya-pindrop-integration" # 查看实时日志 docker logs -f avaya-pindrop-integration
常见问题排查
AVAYA_AES_HOST、AVAYA_AES_PORT配置及网络连通性,确认AES服务器已启用事件服务PINDROP_API_URL、PINDROP_API_KEY有效性,通过日志确认API返回错误码您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务