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= ####