短信枢纽的问题(delivery reports)

短信枢纽的问题(delivery reports) 搜索搜索
作者 信息
迈克尔
新成员
用户名:Michael123.

邮政编码:21
注册:02-2007
2012年9月21日星期五发布 - 07:37 AM:  

你好,

我想在短信中使用Nowsms(v2012.06.28).

我有2个SMPP连接到2个不同的SMSC(GSM and CDMA).

试图将SMS从GSM发送到CDMA。交付消息,在GSM上收到的短信,交付状态。

试图将SMS从CDMA发送到GSM。发送的消息,未收到状态报告。 CDMA SMSC用错误拒绝了它。

日志和配置由邮件发送 nowsms@nowsms.com. with subject "短信枢纽的问题(delivery reports)"

我想问2个问题:
1.什么我'做错了,为什么我'm没有收到CDMA报告的短信?
2.我需要做些什么"normal"两侧的交货报告?

先感谢您,

迈克尔
布莱斯诺伍德 - 诺斯姆斯支持
董事会管理员
用户名:布莱斯

邮政编码:8031
注册:10-2002
在2012年9月21日星期五发布 - 05:10 PM:  

迈克尔,

I'浏览了日志,我想我看到了这个问题是什么。

NowSMS使用Subper_sm数据包将传递报告路由回始发SMSC。

你的GSM SMSC很好。

但是,CDMA SMSC拒绝接受这些交付报告。

查看日志,特别是在查看CDMA SMSC生成的交付报告,我认为我可以看到CDMA SMSC想要以不同的格式接收送货报告。它希望使用data_sm而不是subment_sm。

至少这是我最好的理论。我不'知道这一点是解决问题,因为CDMA SMSC可能只是在这种类型的HUBign方案中不接受递送报告。但是,在逻辑上,在集线器方案中,交付报告应该使用data_sm而不是subment_sm会有意义,我们应该提供配置选项以使用data_sm而不是subment_sm(用于所有消息,或仅供发货报告).

I'M将与工程讨论此项,并查看我们是否可以获得实现以强制使用Data_SM的配置设置。然而,现实主义'可能会在安排大约2周之前需要大约2周。

同时,我建议编辑smsgw.ini来抑制由gsm smsc生成的传递报告。在GSM SMSC的[SMPP - A.B.C.D:XYZ]标题下,adddaindeliveryreceipt =是

这是我可以考虑停止生成并发送到CDMA SMSC的报告的唯一方法。

同时,我'LL查看我们可以对这些配置选项做些什么,因为我希望这可以解决这个问题。

-bn.
迈克尔
新成员
用户名:Michael123.

邮政编号:22
注册:02-2007
2012年9月22日星期六发布 - 07:42 AM:  

嗨布莱斯,

我在CDMA SMSC上更改了配置,现在它使用submit_sm,但问题是相同的。(I sent log by mail).

我注意到,当CDMA SMSC发送报表时,它使用ESM_CLASS 4.也许它拒绝使用ESM_CLASS 8拒绝报告?是否可以在Nowsms上更改此参数?

谢谢
布莱斯诺伍德 - 诺斯姆斯支持
董事会管理员
用户名:布莱斯

邮政编码:8035
注册:10-2002
发表于2012年9月22日星期六 - 07:08 PM:  

迈克尔,

我想这是可能的。但是,ESM_CLASS值4未在Subper_sm中定义为有效,仅用于传递_SM。

我们从2009.12.21版本开始将其更改为8,因为这一原因。

您可以尝试旧版本查看此值是否是问题。 http://www.zgbianpofanghuwang.com/download/nowsms20091104.zip 是在此方案中仍将使用ESM_CLASS = 4的版本。

不幸的是,对于其他修改,它需要大约2周。

-bn.
迈克尔
新成员
用户名:Michael123.

邮政编码:23
注册:02-2007
发表于2012年9月24日星期一 - 06:59 AM:  

嗨布莱斯,

你是对的,它适用于旧版本。现在我'LL要求CDMA SMSC供应商进行支持。

另一个问题:现在我们正在作为正常短信的手机上的交货报告。如何转换为"normal" delivery report?

谢谢
布莱斯诺伍德 - 诺斯姆斯支持
董事会管理员
用户名:布莱斯

邮政编码:8038
注册:10-2002
发布于2012年9月24日星期一 - 04:09 PM:  

嗨micheal,

好的。我们将在更新中进行可配置的ESM_CLASS值。这比改变使用data_sm更容易。

关于作为常规信息到达的交付报告,我相信您必须要求SMSC供应商进行指导。 ESM_CLASS值应该足以发出信号是收据。

-bn.
迈克尔
新成员
用户名:Michael123.

邮政编码:24
注册:02-2007
2012年10月18日星期四发布 - 06:02 AM:  

嗨布莱斯,

您什么时候打算发布新版本(具有可配置的ESM_CLASS值)? I'll很乐意测试它)

谢谢
萨姆
频繁的贡献者
用户名:Samdsouza.

邮政编码:90
注册:08-2006
2012年10月18日星期四发布 - 下午12:33:  

它已经发布了:

http://www.zgbianpofanghuwang.com/download/nowsms20121004.zip

2012-10-04:

*SMPP:如果默认情况下,如果通过Outbind SMSC连接路由传送接收,请在Subment_sm中使用ESM_Class值4中使用4。这是2009.12.21版之前的行为。从2009.12.21开始,默认值是使用ESM_CLASS值8,这是交付报告的适当值,但此值未被定义为submer_sm消息。添加了配置选项以定义要使用的ESM_CLASS值。要使用8,编辑smsgw.ini,并在相应的[SMPP - 服务器:端口]部分标题下,添加收据MCLASS = 8。
迈克尔
新成员
用户名:Michael123.

邮政编号:25
注册:02-2007
发表于2012年10月22日星期一 - 08:50 AM:  

你好山姆,

感谢你的回复。

我需要使用ESM_CLASS = 4.我在[SMPP - 服务器:端口]部分下PUTIPESMCLASS = 4,但没有更改。

它只用8次工作吗?

谢谢
萨姆
频繁的贡献者
用户名:Samdsouza.

邮政编码:93
注册:08-2006
发表于2012年10月22日星期一 - 05:19 PM:  

嗨迈克尔

据我所知,使用价值4,没有必要将设置恢复回来。如果需要的ESM类是4,请不要使用任何设置。

如果您需要ESM类8,则使用收据MCLASS = 8
DES - Nowsms支持
董事会管理员
用户名:Desosms.

邮政编号:4163
注册:08-2008
2012年10月22日星期一发布 - 06:29 PM:  

迈克尔,

对不起,我们犯了一个错误。实现此设置的更新的SMSSMPP.dll未正确包含在安装中。

作为临时修复,我已将其上传到 http://www.zgbianpofanghuwang.com/download/smpp20121022.zip。正如SAM所示,默认值应该是ESM_CLASS = 4(这是旧版本的表现),如果需要ESM_CLASS = 8,则可以使用INI设置配置。

-
DES.
nowsmsSupport
迈克尔
新成员
用户名:Michael123.

邮政编码:26
注册:02-2007
在2012年10月24日星期三发布 - 01:49 PM:  

谢谢des,看起来一切正常好!

问候,
迈克尔
新成员
用户名:Michael123.

邮政编码:27
注册:02-2007
2012年10月25日星期四发布 - 07:05 AM:  

你好,

我还有一个问题:

现在交付报告与文本一样常规短信

ID:123456子:001 DLVRD:001提交日期:0000000000完成日期:1210081554 Stat:Delivrd Err:000

我可以改变消息文本吗? F.E.我想加入更多的订阅者友好的文本"消息是交付的".

谢谢
DES - Nowsms支持
董事会管理员
用户名:Desosms.

邮政编码:4176
注册:08-2008
2012年10月25日星期四发布 - 07:24 PM:  

迈克尔,

不,我们不'T有任何机制来做这件事。

如果SMSC没有'T标记它们作为递送报告,我甚至不会打扰他们向订户转发。

有两种方法可以阻止它们。一个是阻止询问他们。

要块询问递送报告,请为SMSGW.INI文件的[SMPP - Server:端口]部分添加disabledeliveryreceipt = yes,以生成传递报告的连接侧(不是在处理它们时无法遇到问题的一面).

另一种更复杂的方法是使用SMS计费回调。我假设您正在使用重新路由=船长。将有收到交货收据的SMSSend Preauth回调。我相信回调将告诉您我们建议将送货报告路由到哪条路线,这将允许您返回preauth =拒绝阻止传送报告发往问题网络的传递报告。在重新路由方案中,Preauth =拒绝不会向发件人返回错误,但只需导致要丢弃的消息/交付报告。

-
DES.
nowsmsSupport