我需要向我的应用程序发送短信并根据文本执行操作。 现在我想在用户发送带有关键字UNSUBSCRIBE的短信时删除用户。 我想将发件人和文本的数量捕获到我的phpfile中,这将执行删除操作。
这是我的短信服务配置
group = sms-service
keyword =
catch-all = true
post-url = "http://localhost/Maisha/Functions/receivesms.php?phone=%p&text=%S"
如何将我的值输入我的php文件(receivems.php),然后根据他们的号码删除相应的用户? 所有帮助将不胜感激。
答案 0 :(得分:0)
首先,您不应该从数据库中删除用户,如果您遵循Short / Long代码订阅模式,则可能会将其标记为取消订阅,因为他们可能有多个订阅。同时发送关键字'UNSUBSCRIBE'应为'STOP'或'STOP ALL'(如果有多个订阅)。请注意,关键字“STOP”是所有订阅的运营商授权。
至于解析传入的短信,你使用什么方法与Kannel一起发送? GSM调制解调器?如果这是一个商业应用程序,我建议使用OpenMarket或Twilio等SMS聚合器。