SMPP 短信服务中心

网关支持版本3.3或3.4的SMPP(短消息对等)协议,以通过Internet或其他专用TCP / IP网络连接到SMSC。由于SMPP是专门为SMS传输而设计和优化的,因此许多移动运营商都提供SMPP连接,以用于更大数量的SMS流量。

要添加SMPP连接,请选择“” from the “短信服务中心”配置对话框。然后选择“通过TCP / IP的SMPP“.

SMPP版本”指定要使用的SMPP协议的版本。网关支持“v3.3” and “v3.4”.

服务器主机名” 指定SMPP服务器的TCP / IP地址或主机名。

港口”指定网关应连接到的SMPP服务器上的TCP / IP端口。

“Use SSL/TLS” 仅当服务提供商明确指示他们为SMPP连接支持SSL或TLS加密时,才应检查该属性。

用户名”指定网关连接到SMPP服务器时要使用的用户名(有时称为系统ID)。

密码”指定连接到SMPP服务器时要使用的网关的密码。

地址范围”是主要在接收消息时使用的参数。仅在您的SMPP服务提供商指示时设置此字段。

“System Type” 是可选的登录参数,仅在SMPP服务器要求时才应设置。 SMPP系统管理员将提供此值,该值在需要时通常为短文本字符串。

“Sender 加ress” 指定适用于出站SMS消息的默认发件人地址(电话号码)。 SMPP服务器可能会覆盖此设置。

检查一下 “允许发件人地址覆盖” 如果要允许提交到网关的邮件能够指定发件人地址。如果选中此框,并且在提交给基于SMPP的SMSC的邮件中存在发件人地址,则邮件中的发件人地址将被提交给SMSC。 SMPP服务器可能会覆盖此设置。

检查“Receive 短信Messages”如果您希望接收来自SMPP服务器的消息,请单击。选中此框后,默认情况下,网关将通过两个单独的连接连接到SMPP服务器,一个绑定为发送方,另一个绑定为接收方。一些SMS提供程序更喜欢只使用单个连接资源,将其作为收发器绑定。可以配置单个收发器连接以用于 “Advanced Settings” 页。

可以将NowSMS配置为将通过此SMSC连接接收的所有SMS消息路由到NowSMS服务器上的用户帐户,方法是在 “Route 短信to local user” 设置。用户可以使用SMPP(SMS特定协议)或POP3(电子邮件协议)连接到NowSMS服务器。这些用户帐户是在 “SMS Users” NowSMS配置对话框的页面.

检查“Receive 彩信Messages” 如果您将通过SMSC接收MMS通知消息,请选中该框。注意 大多数服务提供商不支持 通过SMSC连接路由MMS通知消息。如果将通过SMSC连接接收MMS消息,则还必须配置其他MMS设置。的 “MMS Settings” 对话框将显示一个对话框,其中包含其他必需的配置设置,这些设置使网关能够从运营商网络接收MMS消息。有关其他配置信息,请参阅 连接到运营商MMSC –使用GPRS调制解调器。有关处理收到的MMS消息的其他配置信息,请参阅 2-Way 彩信Support.

的“路由”当到网关定义了多个SMSC连接时,将使用一组选项。这些选项定义应将哪些消息路由到此连接。路由选项对于SMPP,GSM调制解调器,UCP / EMI和HTTP连接是通用的,并在 路由选项 部分.

当。。。的时候“”按钮被选中,网关将尝试连接到SMPP服务器以验证提供的配置信息。如果连接失败,将显示诊断信息。成功连接到SMPP服务器后,才会将连接添加到配置中。

许多SMPP 短信服务中心提供程序还会告诉您,您需要在SMPP软件中配置某些其他参数。 (编辑’s Note: Or many won’告诉你,你必须做出有根据的猜测。) NowSMS提供了在服务器上配置这些设置的功能 SMPP高级配置选项 对话框,可通过按 高级设置 定义SMPP连接的属性时,请单击。

Use WDP适应 for WAP Push and 彩信Notifications (required for CDMA) –此设置主要在连接到基于CDMA的SMSC时使用。默认情况下,NowSMS使用特定于GSM(和WCDMA / UMTS)环境的格式生成WAP推送消息(以及基于WAP推送的MMS通知消息)。启用此配置选项后,NowSMS将使用与协议无关的格式,称为“WDP Adaptation”。通常,这是在CDMA环境中传递WAP推送消息的唯一实际选择。在这种情况下,NowSMS将使用以下方式向SMPP服务器提交消息:“WAP”远程服务(SMPP服务类型)。有关此选项的更多信息,请参阅标题为NowSMS的技术公告。 在CDMA或CDMA2000环境中将NowSMS用作MMSC.

将WEMT远程服务(CDMA)用于EMS消息 –此设置主要在连接到基于CDMA的SMSC时使用。当NowSMS检测到消息为EMS格式时,它将使用指定的格式将消息提交给SMPP服务器。 服务类型(通常是WEMT).

通过同一连接发送和接收消息(SMPP收发器) –默认情况下,将NowSMS配置为通过SMPP连接发送和接收消息时,NowSMS将通过两个单独的连接连接到SMPP服务器,一个绑定为发送者,另一个绑定为接收者。一些SMS提供程序更喜欢只使用单个连接资源,将其作为收发器绑定。启用此选项后,NowSMS将使用单个收发器连接,而不是两个单独的连接。

使用7位压缩编码对文本消息进行编码 –在GSM环境中,当消息实际传递到手机时,简单的文本消息将压缩为7位压缩编码。 (这允许160个文本字符适合140个二进制字节的数据。) 通常,在SMPP环境中,此压缩由SMSC执行。但是,如果通过NowSMS发送时收到垃圾短信,请尝试启用此设置,这将导致NowSMS在通过SMPP服务器提交时执行压缩。 (通常仅对于SMPP 3.3服务器才需要。)

使用7位压缩编码对长文本消息进行编码 –与上述设置类似,此设置仅适用于长消息(以及可能包含UDH元素的其他消息,例如EMS)。一些SMSC期望普通文本消息使用常规文本编码进行编码。但是,如果消息包含任何UDH元素,则SMSC会将其视为二进制消息,并假定已经执行了文本的任何7位打包。如果通过NowSMS发送更长的文本消息时收到垃圾消息,请尝试启用此设置。

使用TLV参数进行端口号和分段 –默认情况下,当发送必须分为多条SMS消息的长文本消息时,或者当发送包含端口号的消息(例如WAP推送消息)时,NowSMS会自动生成适当的GSM用户数据标题(UDH)字段。启用此选项后,NowSMS将改为在SMPP标头中使用可选的TLV参数进行端口号和分段。具体来说,端口号将在source_port和destination_port参数中进行编码,分段将在sar_msg_ref_num,sar_total_segments和sar_segment_seqnum参数中进行编码。

自定义TON + NPI设置

您的SMS提供商可能会告诉您指定特定的绑定TON,绑定NPI,源TON,源NPI,目标TON或目标NPI值。 (TON =数字类型,NPI =编号计划指示器)

Now 短信& 彩信Gateway TON和NPI值使用智能默认值,足以满足99%的SMPP连接。

源TON和NPI是应用于与发件人提交的邮件关联的发件人地址的设置 Now 短信& 彩信Gateway 到SMSC。

NowSMS自动将Source TON设置为“1”如果发件人地址是国际格式(以“+”字符),以及源NPI“1”.

如果发件人地址不是国际格式,则NowSMS检查,以查看该地址是否包含字母字符。如果是这样,则认为它是字母数字发送者,并且源TON自动设置为“5”, with Source NPI” set to “0”.

接下来,NowSMS将检查该地址是否为5位或更少,如果是,则将其视为短代码,并且将源TON自动设置为“3”, and Source NPI to “0”。 (要更改默认的最大短代码长度,或禁用此检查,请编辑SMSGW.INI,并在[SMSGW]标头下添加MaxSMPPShortCodeLen =#。此位数以下的地址被视为短代码。)

If the above checks are still not satisfied, NowSMS自动将Source TON设置为“0”,并且源NPI设置为“1”.

“目标TON”和“ NPI”是适用于收件人发送的邮件的收件人地址的设置。 Now 短信& 彩信Gateway 到SMSC。 NowSMS自动将目标TON设置为“1”如果收件人地址是国际格式(以“+”字符)。如果收件人地址不是国际格式,则NowSMS会自动将目标TON设置为“0”。在这两种情况下,源NPI都设置为 “1”.

如果需要调整这些TON和NPI设置,则可以通过 自定义TON + NPI设置 部分。

如果在SMSGW.INI文件中明确设置了TON或NPI值,则将使用该值代替上述自动确定。

仅在绑定到SMSC时才使用Bind TON和Bind NPI设置。默认情况下,NowSMS将两个值都使用0。

短信服务中心字符集 –默认情况下,当通过SMPP提交SMS消息时,NowSMS使用GSM字符集,并且它通过data_coding参数指示使用默认编码。如果您遇到问题@符号和其他字符未正确显示在消息中,则您的SMSC可能期望使用不同的字符集。假设您主要在GSM环境中工作,请首先尝试将此设置更改为“IA5 (GSM)”。应用此设置后,NowSMS仍将使用GSM字符集,但它将在标头中设置一个标志来表明这一点。如果字符问题仍然存在,请将此设置更改为“iso-8859-1 (Latin)”,这是西欧使用的标准字符集。

保持活动间隔 –此设置以秒为单位指定一个值,在此值之间,NowSMS将自动将enquire_link命令发送到SMSC。大多数SMSC要求已连接的客户端定期发送enquire_link命令,以验证它们仍处于连接状态并正常运行。如果未指定此参数,则使用默认值58秒。可以使用0秒的值来禁止NowSMS发送任何enquire_link命令。

发件人或收发器端口 –某些SMSC具有防火墙限制,仅允许您从特定IP地址和特定端口号连接到SMSC。通常,NowSMS在连接到SMSC时将使用动态分配的端口号。但是,此设置允许固定端口号。此设置适用于使用发送器(发送)或收发器SMPP绑定的连接所使用的端口号。 (注意:如果您使用固定的端口号,则从SMSC断开连接后,最多可能需要5分钟才能重新连接。这是当源和目标端口相同时,断开连接后重新连接的TCP / IP限制用于重新连接尝试。)

接收端口 -类似于“发件人或收发器端口”设置,此固定端口号将应用于接收器SMPP绑定使用的连接。

启用S​​MPP异步模式(窗口) –启用此设置允许通过SMPP连接更快地发送消息。典型的SMPP消息流包括发送方向服务器提交消息,以及接收方发回响应以确认收到消息。如果未启用异步模式,则发送者在收到先前的确认之前不会发送下一条消息。根据发送方和接收方之间的连接速度(和延迟),以及接收方在发回确认之前接收方执行的处理量,这可能会对总体连接性能产生严重影响。启用S​​MPP异步模式会通知NowSMS,在提交下一条消息之前,它无需等待上一条消息的确认。相反,NowSMS将发送最多已定义的 视窗大小 未收到确认的消息数。只要SMS服务提供商正确支持此功能,它就可以极大地提高潜在吞吐量,并且对于任何单个SMPP连接,每秒超过3条消息通常都需要这样做。