Sun Java System Messaging Server 6 2005Q4 管理指南

添加附加 SMS 通道

您可以配置 MTA,使之具有多个 SMS 通道。执行此操作的典型原因有两个:

  1. 为了与不同 SMPP 服务器进行通信。

    这是显而易见的:仅向配置中添加附加 SMS 通道,确保 (a) 为其取一个不同的通道名并且 (b) 使不同的主机名与其相关联。例如,


    sms_mway port 55555 threaddepth 20  
    smpp.siroe.com
    
    sms_ace port 777 threaddepth 20
    sms.ace.net

    请注意,不需要新的重写规则。如果没有直接匹配的重写规则,Messaging Sever 就查找带有相关联主机名的通道。例如,如果服务器用 user@host.domain 表示,则它会查找名为 "host.domain" 的通道。如果它找到这样的通道,就在该通道中路由消息。否则,它会开始查找 ".domain" 的重写规则,如果找不到,则会查找点 (".") 规则。有关重写规则的更多信息,请参见第 11 章,配置重写规则

  2. 为了使用不同的通道选项与同一 SMPP 服务器进行通信。

    要使用不同的通道选项与同一 SMPP 服务器进行通信,请在每个通道定义的 SMPP_SERVER 通道选项中指定同一 SMPP 服务器。

    由于两个不同的通道不能有相同的正式主机名(即,列在通道定义第二行中的主机名),所以有必要使用此机制。要使它们能与同一 SMPP 服务器进行通信,请定义两个独立的通道,每个通道均在其通道选项文件的 SMPP_SERVER 中指定同一 SMPP 服务器。

    例如,您可以给出以下通道定义


    sms_mway_1 port 55555 threaddepth 20
    SMS-DAEMON-1
    
    sms_mway_2 port 55555 threaddepth 20
    SMS-DAEMON-2

    和重写规则


    sms-1.siroe.com $u%sms-1.siroe.com@SMS-DAEMON-1
    sms-2.siroe.com $U%sms-2.siroe.com@SMS-DAEMON-2

    然后,若要使它们都能使用同一 SMPP 服务器,这两个通道中的任何一个通道都要在其通道选项文件中指定 SMPP_SERVER=smpp.siroe.com。