首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Query_sm (Smpp)

使用Query_sm (Smpp)
EN

Stack Overflow用户
提问于 2013-04-29 06:51:18
回答 1查看 2.8K关注 0票数 2

我试图通过talend从SMPP网关获取应答状态。有没有办法通过talend使用QuerySm来做到这一点?有没有人一般有使用QuerySm的经验?如果是这样的话,请有人给我一些如何这样做的建议。我尝试过我目前的塔伦德工作,但没有成功。

即使是关于Query_sm如何工作或如何使用它的指针也是非常有用的。我在互联网上搜索了一段时间,遗憾的是,似乎找不到这些答案。:c

任何帮助都将不胜感激。提前谢谢。

编辑:

嗨,瓦希德,抱歉,好久不见了。Smpp似乎文档非常贫乏,camelSmpp 11似乎已经修复了很多东西。我们发现,我们没有收到所有报告的原因是报告被复制。服务提供者每个包发送多个delivery_sm (不确定这是否正常),因此不是读取所有传递_sm,而是复制第一个传递_sm,因此我们永远无法实际收集数据包中的其他传递_sm。我们有办法收到这些快递吗?我无法在smpp文档中找到这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-29 15:11:10

在这个答案中,我与SMPP分享了我的经验。我没有使用Talend。

根据SMPP3.4规范,4.8、5.2.28和6.1节提供了关于query_sm和query_sm_resp pdus的描述。以下是一些要点:

  • query_sm
    • 只有埃斯梅才能要求。
    • 可以在先前发布的submit_sm、data_sm或submit_multi_sm pdu上发布。
    • source_addr、source_addr_ton、source_addr_npi和从*_resp对象接收的message_id在query_sm pdu上使用。

  • qeury_sm_resp
    • command_status可以指示query_sm pdu的总体结果。第5.1.3节列出所有的值。您应该检查API提供程序以知道要使用的正确值。
    • message_state指示请求的pdu的状态。见第5.2.28节。
    • error_code表示网络中发生了错误(如果有的话)。您应该检查API提供程序以知道要使用的正确值。

我很好奇是什么促使你使用query_sm的。query_sm pdus很少在现实生活中使用。在工作中,我们每天处理来自所有美国主要运营商的数十亿条短信,而且我们很少得到任何query_sm。

query_sm的替代方案将是“送货收据”,但大多数平台并不那么支持它。您所连接的即时平台可以给您一些信息。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16272779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档