配置
在发送短信之前,您需要将模块连接到短信网关提供商并配置发送方设置。本页面将介绍所有配置选项。
访问模块设置
- 登录您的 Concord CRM 管理面板
- 从侧边栏导航到 Custom SMS -> Settings
- 设置页面显示按部分组织的所有配置选项
短信网关设置
自定义短信模块需要一个外部短信网关来发送消息。在网关部分配置您的提供商凭据。
支持的网关
| 提供商 | 所需凭据 |
|---|---|
| Twilio | Account SID、Auth Token、发送方电话号码 |
| Vonage | API Key、API Secret、发送方电话号码 |
| 其他 | API Key/Token、Sender ID(因提供商而异) |
连接您的网关
- 前往 Custom SMS -> Settings -> Gateway
- 从下拉列表中选择您的短信提供商
- 输入所选提供商所需的凭据
- 设置 发送方电话号码 或 Sender ID
- 点击 Save
- 使用 Send Test SMS 按钮验证连接
提示
请使用 E.164 格式 输入电话号码(例如,+1234567890)。大多数发送失败是由发送方或接收方号码格式不正确导致的。
测试短信
保存网关凭据后,请始终发送一条测试消息:
- 点击 Send Test SMS
- 输入您可以接收的电话号码
- 点击 Send
- 确认消息已到达您的手机
如果测试失败,请仔细检查您的凭据,并确保您的网关账户处于活跃状态且余额充足。
发送方设置
Sender ID / 电话号码
接收方在收到您的消息时看到的发送方标识。根据您的提供商和所在国家:
- 电话号码 -- 从网关提供商购买的号码(最常见)
- 字母数字 Sender ID -- 自定义文本标签(例如,"MyCRM"),在部分地区支持
注意
并非所有国家都支持字母数字 Sender ID。请查看您的网关提供商文档了解区域可用性。接收方无法回复从字母数字 ID 发送的消息。
默认国家代码
设置默认国家代码,这样您就不需要每次都手动输入。模块会自动为缺少国家代码的号码添加前缀。
- 前往 Custom SMS -> Settings -> General
- 设置 Default Country Code(例如,
+1美国,+44英国) - 点击 Save
定时配置
自定义短信模块支持定时发 送消息。要确保定时消息按时发送,请确保以下条件:
Cron 任务设置
定时短信由 Concord CRM 的 cron 任务调度。请确认您的 cron 已配置并正在运行:
* * * * * php /path/to/concord/artisan schedule:run >> /dev/null 2>&1
信息
如果 cron 任务未运行,定时消息将留在队列中,直到 cron 执行时才会发送。
时区
定时系统使用 Concord CRM 设置中配置的时区。要验证或更新:
- 在 Concord CRM 中前往 Settings -> General
- 检查 Timezone 设置
- 确保它与您的本地时区匹配,以便 定时消息在预期时间发出
CRM 操作集成
该模块可以从各种 CRM 操作中触发。配置哪些操作显示短信选项:
- 前往 Custom SMS -> Settings -> Integrations
- 为每种 CRM 操作类型启用或禁用短信:
- 通话 -- 在记录通话后发送短信
- 任务 -- 发送与任务更新相关的短信
- 邮件 -- 用短信补充邮件沟通
- 会议 -- 发送会议确认或提醒
- 截止日期 -- 通知联系人即将到来的截止日期
- 点击 Save
当某个操作类型被启用时,相应的 CRM 记录上会出现 Send SMS 按钮。
送达状态跟踪
该模块会自动从您的网关提供商跟踪送达状态。状态更新通过 webhook 接收:
| 状态 | 含义 |
|---|---|
| 已排队 | 消息已被网关接受,等待发送 |
| 已发送 | 消息已发送到运营商网络 |
| 已送达 | 消息已确认送达接收方 |
| 失败 | 发送失败(无效号码、运营商问题) |
信息
部分网关提供商支持送达回执 (DLR),可提供更精细的跟踪。在您的提供商仪表板中启用 DLR 以获取最准确的状态更新。
配置故障排除
| 问题 | 解决方案 |
|---|---|
| 测试短信未收到 | 验证凭据;检查网关账户余额 |
| "无效发送方"错误 | 确保发送方号码已在网关上验证/购买 |
| 定时消息未发送 | 确认 cron 任务已激活并且每分钟运行一次 |
| 送达状态未更新 | 检查网关提供商仪表板上的 webhook 配置 |
| 国家代码未生效 | 验证默认国家代码已在通用设置中保存 |