使用coldfusion发送短信有哪些选择?我做了一些研究,但它不是一种通用语言,所以我找不到很多东西。到目前为止,以下是我提出的三个选项:
发送电子邮件至phone#@carrier.com。我不想这样做,因为我必须了解我的客户的运营商,而且我不确定我是否能够收到回复。
使用第三方网关,例如Plivo。这可能是也可能不是我的最佳选择。我希望避免这个项目的任何长期成本。
在我的服务器上安装GSM调制解调器 - 这是我非常好奇的。可以冷敷吗?调制解调器后有成本吗?它是如何工作的?
答案 0 :(得分:4)
CF已经能够通过事件网关发送短信一段时间了。
答案 1 :(得分:4)
我建议像Twilio这样的服务让你发送短信等。利用当今的技术和基于云的服务,它更好地使用提供商而不是重新发明轮子。
HTH
AH
答案 2 :(得分:0)
CF管理员链接以配置新网关: http:///CFIDE/administrator/eventgateway/gateways.cfm
cfm发送短信的示例代码:
<cftry>
<cfscript>
VARIABLES.cellNumList ='xxxxxxxxxx'; //CellNumber list
VARIABLES.msg = structNew();
VARIABLES.msg.command = "submit";
VARIABLES.msg.destAddress = VARIABLES.cellNumList;
VARIABLES.msg.shortMessage = 'Test National 2';
VARIABLES.msg.registeredDelivery = "0";
VARIABLES.msg.ProtocolId = 'Version3_4';
VARIABLES.msg.SourceAddressTon = '2';
VARIABLES.msg.SourceAddressNpi = 'Unknown';
VARIABLES.msg.DestinationAddress = VARIABLES.cellNumList;
VARIABLES.msg.DestinationAddressTon = '0';
VARIABLES.msg.DestinationAddressNpi = 'Unknown';
VARIABLES.msg.DataCoding = 'Latin1';
VARIABLES.result = sendGatewayMessage('GATEWAY INSTANCE ID', VARIABLES.msg);
</cfscript>
<cfcatch type="any" >
<cfoutput>#CFCATCH.message#</cfoutput>
</cfcatch>
</cftry>