HTTP 短信服务中心

网关支持HTTP(超文本传输​​协议)协议,以通过Internet或其他专用TCP / IP网络连接到SMSC。请注意,此功能用于连接到通过HTTP接受SMS消息的SMS服务提供商。 (尝试连接回自己的NowSMS服务器或常规网站将不会导致实际发送任何消息。)要添加HTTP连接,请选择“” from the “短信服务中心”配置对话框。然后选择“通过TCP / IP的HTTP“.

主机名”指定用于连接到服务的DNS主机名或TCP / IP地址。

端口号”指定连接到服务时要使用的HTTP端口号。

检查一下 “Use SSL (//)” if the URL for connecting to the service provider is // based instead of http://.

检查一下 “Use HTTP Proxy” 网关是否必须通过代理服务器连接到HTTP服务器,并在代理服务器中提供代理服务器的主机名或TCP / IP地址和端口号 “Proxy Server” 使用以下格式的字段“host.name:9999”, where “host.name”是代理服务器的DNS主机名或TCP / IP地址,并且“9999”是代理服务器的端口号。

用户名” and “密码”指定连接到服务时要使用的用户帐户和密码。

Send login credentials using HTTP授权 headers”是指用户名和密码信息如何发送到HTTP服务器。登录信息可以在URL请求中作为可替换参数发送,也可以使用“HTTP Authorization”标头。选中此框以使用“HTTP Authorization”标头。与另一个Now SMS连接时,应选中此框& 彩信gateway.

服务器类型”提供用于连接到通用网关接口的预定义模板。如果要使用预定义的模板连接到其中一台服务器,例如另一个Now SMS&MMS网关,请在此处选择其服务器类型。否则,选择“Custom”定义自定义模板。

URL模板文字”是发送文本SMS消息时使用的URL模板。当网关有文本短信要发送时,它将连接到HTTP服务器并发出此字段中指定的URL请求,从而替换“可替换参数”带有要发送的消息的值。完整清单“可替换参数” is provided below.

URL模板二进制”是在发送二进制SMS消息时使用的URL模板。当网关有文本短信要发送时,它将连接到HTTP服务器并发出此字段中指定的URL请求,从而替换“可替换参数”带有要发送的消息的值。完整清单“可替换参数” is provided below.

URL模板可替换参数:

@@用户名@@ 的user name configured for this connection (optional)
@@密码@@ 的password configured for this connection (optional)
@@电话号码@@ 的phone number of the recipient to receive this 短信message (required)
@@文本@@ 的text of the 短信message (required for text messages)
@@数据@@ 的data of the 短信message in binary format as a string of hexadecimal characters (either this or @@ DataBin @@ 二进制消息必需的)
@@ DataBin @@ 的data of the 短信message in binary format as the actual binary data in URL escaped format (either this or @@数据@@ 二进制消息必需的)
@@ UDH @@ 的“User Data Header”二进制消息形式的十六进制字符字符串(此或 @@ UDHBin @@ 二进制消息必需的)
@@ UDHBin @@ 的“User Data Header”二进制格式的二进制消息作为URL逸出格式的实际二进制数据(此格式或 @@ UDH @@ 二进制消息必需的)
@@ PID @@ 短信“Protocol ID”字段为十六进制值
@@ PIDdecimal @@ 短信“Protocol ID”字段为十进制值
@@ DCS @@ 短信“Data Coding Scheme”字段为十六进制值
@@ DCSdecimal @@ 短信“Data Coding Scheme”字段作为十进制值。
@@发件人@@ 包含为此消息发件人的电话号码。
@@服务类型@@ 高级: 的“service_type”与消息关联的值。通常,仅当消息最初是由SMPP客户端或服务器提交或从SMPP客户端或服务器接收到的,并且保留原始SMPP值时,才存在此参数。
@@ ReceiptRequested @@ 高级: 如果提交的消息要求回执,则此值设置为“是”。
@@ UDHDestPort @@ 高级: 如果消息的UDH包含目标端口寻址,则其中包含目标端口值(以十六进制表示),否则为空白。
@@ UDHDestPortDecimal @@ 高级: 如果消息的UDH包含目标端口寻址,则其中包含目标端口值(十进制),否则为空白。
@@ MessageID @@ 高级: 此值包含NowSMS分配的MessageID,以便可以将其作为消息引用ID传递到HTTP 短信服务中心。
@@ SubmitUser @@ 高级: 该值可以包括最初将邮件提交给NowSMS的用户帐户。
@@ SubmitPassword @@ 高级: 该值可以包括最初向NowSMS提交邮件的用户帐户的密码。

“Sender 加ress” specifies the default sender address (phone number) to apply to outbound 短信messages. 的SMSC to which you are connecting may override this setting. (Note: 的sender number is only transmitted if the @@发件人@@ 变量包含在您的URL模板字符串中。)

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

检查一下 “从收件人电话号码中删除“ +”” 如果网关应该删除“+”将消息提交到HTTP 短信服务中心之前,请使用国际电话号码中的字符。基于Kannel产品的HTTP 短信服务中心接口期望“+”要删除的字符。

邮件处理的某些类型的邮件 Now 短信& 彩信Gateway may require multiple 短信messages to transmit a single logical message. This is because the maximum size of an 短信message is 160 text characters or 140 binary bytes of data. 的Now 短信& 彩信Gateway 自动将较大的邮件分段并将其提交为可由接收客户端重新组合的多条SMS消息。一些基于HTTP的SMSC倾向于自己拆分较大的消息。检查一下 “发送长消息而不分段” 如果您想让SMSC将较大的邮件拆分为多条SMS邮件,或者不选中此设置以允许 Now 短信& 彩信Gateway 对大型邮件执行必要的细分。

默认情况下,当发送长文本消息或包含UDH的文本消息(例如EMS消息或包含源或目标端口寻址的消息)时,NowSMS将使用7位二进制格式对SMS消息进行编码消息文本的二进制编码。要改用标准文本编码,则必须取消选中 “对长文本消息使用7位二进制编码”。取消选中此设置将导致NowSMS使用“URL Template Text”发送此类消息时,请确保模板包含用于包含消息的UDH的参数。

默认情况下,在发送Unicode文本消息时,NowSMS会将Unicode文本编码为十六进制字符串,并将其作为二进制消息传递到HTTP 短信服务中心。如果您的SMSC希望以标准文本形式接收这些消息,则需要取消选中 “对Unicode消息使用十六进制编码”。取消选中此设置后,NowSMS将使用“URL Template Text”发送Unicode消息时,除非指定了另一个字符集,否则它将使用UTF-8字符集编码对文本进行编码。

“Character Set” 指定将文本消息传输到HTTP 短信服务中心时要使用的字符集。

“Max Connections” 指定NowSMS可以打开的HTTP 短信服务中心传输消息的最大并发连接数。通过定义多个连接,NowSMS将尝试同时打开与HTTP 短信服务中心的多个连接以发送消息。

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

当。。。的时候“”按钮被选中,网关将尝试连接到HTPP服务器以验证提供的配置信息。如果连接失败,将显示诊断信息。成功连接到HTTP服务器后,才会将连接添加到配置中。请注意,尽管连接尝试成功,但是您应该尝试通过接口发送消息以验证是否正确定义了URL模板。

Receiving 短信Messages via an HTTP 短信服务中心 Connection

在大多数配置中,HTTP 短信服务中心连接只能用于发送SMS消息。对于发送和接收SMS消息,最好使用SMS特定协议之一,例如SMPP。

但是,也可以使用HTTP 短信服务中心连接接收SMS消息,以便将它们路由到2向命令处理器,甚至路由到本地用户帐户。

要将收到的SMS消息提交到NowSMS,以便将消息路由到2向命令处理器,必须以与应用程序向NowSMS提交消息作为出站消息的方式建立HTTP连接到NowSMS。交货。有关此HTTP连接的URL格式的更多信息,请参见 Submitting 短信Messages – URL Parameters.

为了表明该消息是入站接收消息,而不是出站消息,有必要添加

"&InboundMessage=Yes"

到标准的NowSMS URL请求。

或者,可以包括

"&LocalUser=XXXXX"

将消息路由到本地 “SMS Users” 通过SMPP交付帐户。

请注意,如果 “SMS Users” 在NowSMS中启用了帐户,则必须添加一个

"&User=xxxx&Password=yyyy"

验证为 “SMS Users” 帐户,即使该邮件将被作为已接收邮件而不是出站邮件提交来处理。为了防止接收到的邮件被路由到外发邮件,我们建议创建一个单独的 “SMS Users” 用于这种类型的邮件传递。检查一下“启用信用余额”帐户,并将贷方余额保留为0。这将允许该帐户传递收到的SMS消息(即,

"&InboundMessage=Yes"

),但将禁止任何尝试提交邮件以进行外向传递的操作。