通过HTTP设置SMS和MMSC用户帐户

NowSMS具有基于HTTP的界面,以允许外部应用程序提供帐户。

只要在NowSMS下的一个或多个用户帐户下定义了一个或多个用户帐户,就会启用此配置界面“SMS Users” with the “Enable Admin Access” checked.

可通过NowSMS Web界面端口访问此界面,其URI为“/provision”随后是一系列“HTTP GET”参数。 (管理员用户名和密码必须在HTTP GET请求中的“Authorization:” header using HTTP Basic Authentication, or they can be be appended to the URL as parameters such as /规定?user=username&密码=密码。仅在NowSMS 2012.01.10及更高版本中支持使用URL参数进行供应身份验证。)

定义了两种不同的供应请求格式,一种用于定义“SMS Users”帐户,第二个用于定义“MMSC Users” accounts.

如果参数为“类型=短信”指定,则支持以下参数:

管理员动作=添加,修改,删除或信用检查

名称=帐户名称

密码=密码

全名=全名

启用网络登录=是/否

EnableSmppLogin=是/否

EnableSmtpLogin=是/否

强制发送者地址=发件人地址

限制IP地址= IP地址列表

EnableCreditBalance=是/否

积分添加= ####

MessageLimitDefault=是/否

MessageLimitPerDay= ####

MessageLimitPerMonth= ####

收件人地址=应路由到此帐户的收件人电话号码列表

Web选项=全部/高级/纯文本/文本/ SMSMMS / SMSWAPMM / SMSMMSWAPMM

管理员启用=是/否(版本2011.10.18及更高版本)

ReceiveEnabled=是/否(版本2011.10.18及更高版本)

例如,要将信用额添加到现有帐户,请发出以下URL请求:

http:// server:port / provision?Type = SMS&AdminAction=Modify&Name=accountname&CreditsToAdd=100

假设用户被授权发出配置命令(有效的用户名/密码以及用于发起请求的支持的IP地址),则服务器将返回200的常规HTTP响应代码,其MIME内容类型为“text/plain”。响应将以“OK”如果请求成功,或者“ERROR”如果请求失败。如果一个”CreditsToAdd”指定了参数,或者“AdminAction =信用检查”,HTTP响应将包含文本“Credits=####”, where “####”是该帐户的当前余额。

如果参数为“类型=彩信”指定,则支持以下参数:

管理员动作=添加,修改,删除或信用检查

电话号码=电话号码

名称=别名

密码=密码

全名=全名

MessageLimitDefault=是/否

MessageLimitPerDay= ####

MessageLimitPerMonth= ####