如何验证SMS的UDH?

如何验证SMS的UDH?,sms,gsm,smpp,Sms,Gsm,Smpp,我们有一个发送短信的smpp服务器。如果我们想使用EMS或发送图片消息、铃声等,我们可以发送每条消息的UDH。 我们的网络中有一些用户,因此他们可以向我们发送短信(包括UDH、McClass和…)。我们希望在将这些消息发送到smpp服务器之前验证这些消息的UDH。 我尝试了很多天来寻找关于SMS UDH验证的指南。(UDH=sms数据包的用户数据头部分) 我找到了一些用java编写的库,这样就可以生成UDH。但问题是我们需要验证而不是构建! 我需要一个UDH验证库。 如果不存在,我想知道如何验证

我们有一个发送短信的smpp服务器。如果我们想使用EMS或发送图片消息、铃声等,我们可以发送每条消息的UDH。 我们的网络中有一些用户,因此他们可以向我们发送短信(包括UDH、McClass和…)。我们希望在将这些消息发送到smpp服务器之前验证这些消息的UDH。 我尝试了很多天来寻找关于SMS UDH验证的指南。(UDH=sms数据包的用户数据头部分) 我找到了一些用java编写的库,这样就可以生成UDH。但问题是我们需要验证而不是构建! 我需要一个UDH验证库。
如果不存在,我想知道如何验证UDH?

嗨,Mehdi,欢迎来到Stack Overflow。你的问题很难理解(我意识到英语不是你的母语)。您想验证SMPP格式邮件的标题吗?亲爱的S-list,很抱歉英文不好。我有一个SOAP Web服务,用于推送用户的短信。然后这些消息保存在db中,我们的smpp服务器将该消息发送给sms提供商。我们的用户可以在SoAP请求的输入参数中发送UDH。发送的UDH格式为十六进制。我要验证UDH十六进制字符串。谢谢你的关注。什么样的验证?您是否正在寻找一个正则表达式来验证长度?(如:)还是要验证所有字符都是十六进制的?或者别的什么?不。我想要验证,以便UDH具有正确的结构和格式?例如,如果用户设置了udh,则该udh必须是特定的结构,如用于SMS到端口的udh字符串,或发送铃声和其他。。我想验证udh的结构。您可以编写代码将十六进制字符串拆分为单独的字段。例如,int32字段将是4个字节。然后检查每个字段是否包含有效值。如果需要更多帮助,请在问题中添加所用编程语言的标记。