短信服务器设置

    您可以配置 ADManager Plus 使用您自己的全球移动通信系统 (GSM) 调制解调器发送短信,或者配置您自己的自定义短信网关。

    SMS server settings

    GSM调制解调器配置

    • 登录ADManager Plus。
    • 导航至管理选项卡 > 常规设置 > 服务器设置 > 邮件服务器/短信网关 > 短信网关。
    • 短信提供商下拉菜单中选择GSM调制解调器
    • 调制解调器端口号字段中指定调制解调器的端口号。更多详细信息请参阅下文
    • 点击“高级”配置其他字段,如调制解调器端口速度、消息中心号码 和SIM卡PIN码
    • 点击保存更改

    配置调制解调器端口及传输速率

    使用串行电缆将 GSM 调制解调器连接至计算机的串行端口。随后在 ADManager Plus 中,将调制解调器连接的端口号输入至“调制解调器端口号”字段。Windows 设备的端口号格式为 COMx。

    示例:COM7 或 COM8

    建立短信服务器连接的必要条件

    满足以下条件可使ADManager Plus支持您的调制解调器或手机。

    • 调制解调器或手机必须具备GSM功能,并支持插入SIM卡。
    • 调制解调器或手机必须支持7位(GSM默认字符集)、8位及Unicode(UCS-2)编码。

    配置自定义短信服务商

    若网关基于HTTP或SMTP协议,您可自行配置定制短信网关。

    配置基于HTTP的短信服务商步骤

    1. 登录 ADManager Plus,转到“管理”选项卡
    2. 在左侧窗格中,依次进入常规设置 > 服务器设置 > 邮件服务器/短信网关
    3. 点击短信网关选项卡。
    4. 短信服务商下拉菜单中选择自定义
    5. 发送短信下拉菜单中选择HTTP或HTTPS
    6. 选择GetPostHTTP 方法发送短信。
    7. 输入短信网关提供商的HTTP网址。
        • 输入
      短信供应商专属的HTTP参数。根据不同供应商,参数格式(纯文本/JSON/XML)、所需参数及其值可能存在差异。请参照供应商文档添加对应值与格式。
      注意
      • 为增强安全性,在HTTP参数中包含密码前,请将其存储为环境变量。添加参数时使用%env.password%替代实际密码。环境变量创建步骤详见此处
      • HTTP参数可采用纯文本、JSON或XML格式添加,示例如下:
        • 纯文本格式

          userName=xxx&password=yyy&mobileNumber=%mobNo%&message=%message%&date=%timestamp%&SignatureNonce=%nonce%.

        • JSON格式

          {"apikey":"123456789","message":"%message%","mobile":"%mobNo%","SignatureNonce":"%nonce%"}

        • XML格式
          <SMS>
          <authentication>
          <username>test</username>
          <password>test</password>
          </authentication>
          <message>
          <sender>测试</sender>
          <text>%message%</text>
          <recipients>
          <mobile>%mobNo%</mobile>
          </recipients>
          </message>
          </SMS>    
          																	
          																
          															
          															
        • 支持的参数
      参数
        • 类型
      详细说明 %mobNo%
        • 用户的手机号码
          %message%
        • 待发送短信的内容
          %timestamp%
        • 请求时间
      • 可根据需要创建自定义参数。
        • 自定义参数示例 1

          "Content-MD5": "MD5({"ecName":"测试","apId":"abcd","mobiles":"%mobNo%","params":"%message%","sign":"123abc"})"

          在上述 JSON 格式示例中,使用 MD5 算法计算字符串 {"ecName":"testing","apId":"abcd","mobiles":"%mobNo%","params":"%message%","sign":"123abc"} 的哈希值。计算结果随后被赋值给 Content-MD5 参数。

        • 自定义参数示例 2

          Signature=HMAC-SHA1(AccessKeyId=LTAI4G8x27gm&Action=SendSms&Message=%message%&PhoneNumbers=%mobNo%&RegionId=ap-southeast-1&SignatureMethod=HMAC-SHA1&SignatureNonce=%nonce%&Timestamp=%timestamp%&secretKeyForHash=YpyFfCrkpJtBJchdp59)

          在上述示例中,我们使用HMAC-SHA1算法结合密钥生成哈希值,该字符串为: AccessKeyId=LTAI4G8x27gm&Action=SendSms&Message=%message%&PhoneNumbers=%mobNo%&RegionId=ap-southeast-1&SignatureMethod=HMAC-SHA1&SignatureNonce=%nonce%&Timestamp=%timestamp%

    8. 服务商响应字段中,指定您希望从服务商接收的响应内容,用于判断短信是否发送成功。
    9. 点击“高级”配置以下内容:
      • 输入您短信服务商专用的HTTP请求头
      • 勾选“将消息转换为Unicode”以Unicode格式发送短信。
      • 勾选“消息编码”以对参数进行编码。
      • 勾选“允许消息中包含换行符”以在消息中保留换行符
      • 编码方法下拉菜单中选择合适的编码方式:URL编码Base64编码。
      • 选择以下任一选项作为编码类型
        • 仅消息:若仅需对消息内容进行编码,请选择此项。
        • 仅值:若需仅对URL参数中的数值进行编码,请选择此项。
        • 全部:若需对所有键值进行编码,请选择此项。
    10. 点击保存更改

    配置基于SMTP的短信服务商步骤

    1. 登录ADManager Plus并导航至管理选项卡
    2. 在左侧窗格中,依次进入常规设置 > 服务器设置 > 邮件服务器/短信网关 > 短信网关
    3. 短信提供商下拉菜单中选择自定义
    4. “发送短信方式”下拉菜单中选择“SMTP”
    5. 发件人地址字段中,输入用于发送短信的电子邮件地址(示例:noreply@admanagerplus.com)。
    6. 收件人地址字段中,输入%mobNo%宏,后跟您的供应商电子邮件地址。具体值请咨询您的短信供应商
      • 示例:%mobNo%@clickatell.com
    7. 主题字段中填写所需信息。通常根据短信服务商要求,可填写手机号码或消息内容。
    8. 内容字段中填写所需信息。具体格式同样取决于短信服务商,请咨询服务商获取准确参数。
    9. 点击SMTP服务器设置,按以下要求配置SMTP服务器:
      • SMTP服务器:输入服务器名称或IP地址。
      • SMTP端口:输入您的SMTP服务器端口号。
      • 用户名:输入SMTP服务器的用户名。
      • 密码:输入SMTP服务器的密码。
      • 连接安全性:选择是否使用SSL或TLS连接。
    10. 点击保存更改
    注意:若未配置SMTP服务器设置,则将使用"邮件服务器"选项卡下配置的邮件服务器。