gpt4 book ai didi

sms - 双向消息传递和匹配出站消息的响应

转载 作者:行者123 更新时间:2023-12-04 06:58:34 25 4
gpt4 key购买 nike

现在我已经用 clickatell 解决了我之前的问题:

Impementing Clickatell CallBack in ASP.NET using C#.NET

我已经注册了 clickatell 双向消息服务,我正在等待 clickatell 分配一个虚拟手机号码 (VMN)。

不幸的是,我刚刚阅读了 clickatell 论坛帖子:

http://forums.clickatell.com/index.php?topic=8192.msg9880#msg9880

那:

“不幸的是,您无法将传入和传出的消息与 Clickatell API 相匹配。只有消息 ID 从运营商处传回。”

休斯顿,我们有一个问题!

我注册 clickatell 双向消息传递和 VMN 的主要原因是接收对出站 SMS 消息的响应并将响应与出站消息相关联。现在clickatell 说我不能那样做。

据我了解,当 clickatell 收到一条短信给我的 VMN 时,他们会向我的应用程序发送一个回调,在查询字符串中包含以下详细信息:

· Api_id (api_id=)
· MO 消息 ID (moMsgId)
· 始发 ISDN (from=)
· 目的地 ISDN (to=)
· 日期和时间 [MySQL 格式,GMT + 0200] (timestamp=)
· DCS 字符编码 (charset=) [适用时]
· 标题数据[例如。 UDH 等] (udh=) [适用时]
· 消息数据(文本=)

我希望使用 moMsgId 将响应与出站消息相匹配,但这不起作用,因为它只是与移动发起 (MO) 消息关联的 ID,即从移动手机发送(发起)到通过 Clickatell 申请。

始发 ISDN(我理解它是发送消息的手机的手机号码)不会帮助我将响应与出站消息唯一匹配,因为在一段时间内,我可以发送多条消息到一个移动手机,所以我的出站消息表中会有多行包含相同的始发 ISDN。

我希望这是有道理的。基本上,我想要实现的是:将响应(传入)消息与出站消息相匹配。我以为我可以使用 clickatell API 实现这一点,但显然不是。

除非我遗漏了什么或者我很困惑或者只是很愚蠢,否则任何人都可以帮助我使用 clickatell API 将响应(传入)消息与出站消息进行匹配吗?

或者,有没有人知道一个可靠的 SMS 网关可以让我这样做?通过“可靠”,我的意思是一种服务,它只需要我输入的最少或零(一旦配置)。它可能是免费的,但我愿意付费。

我的应用程序最初需要与英国和爱尔兰的移动电话网络提供商合作,并在短期内扩展到欧洲大陆和世界其他地区。

任何人都可以请帮助我。对于为 SMS Gateway 公司工作或代表 SMS Gateway 公司的任何人来说,这将是一个非常容易/便宜的销售。

谢谢。

亲切的问候

沃尔特

最佳答案

不幸的是,当电话回复短信时,它不包含有关原始消息的任何信息。

出于这个原因,任何将移动发起 (MO) 消息与移动终止 (MT) 消息匹配的尝试都是最好的猜测。

我看到只有两种方法可以尝试解决这个问题,但都存在问题。

第一种方法是拥有多个虚拟手机号码,每次向特定手机号码 (MSISDN) 发送消息时,您都可以循环使用 VMN 列表作为回复地址。问题在于,您只能与特定移动设备进行与 VMN 一样多的对话。此外,人们倾向于将 VMN 保存在手机的联系人列表中,如果他们使用联系人而不是单击消息回复来回复消息,那么他们实际上是在回复错误的消息。

第二种方式是在 MT 消息文本中包含唯一编号(或关键字),并在回复指令中包含唯一编号(或关键字)。这显然很容易出现用户错误。

由于与它们相关的问题,我不知道提供这些的 SMS 网关。

关于sms - 双向消息传递和匹配出站消息的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com