Apache camel Camel SMPP自定义SMS端口

Apache camel Camel SMPP自定义SMS端口,apache-camel,smpp,jsmpp,Apache Camel,Smpp,Jsmpp,我目前正在尝试使用Camel SMPP发送SMS,但无法将其发送到特定的目标端口。 实际上,在我的SMPP服务器上没有发生任何与端口相关的事情。 以下是处理器中的当前代码: exchange.getOut().setHeader("CamelSmppAlphabet", Alphabet.ALPHA_8_BIT.value()); exchange.getOut().setHeader("CamelSmppDataCoding", 4); short destport = 5000; shor

我目前正在尝试使用Camel SMPP发送SMS,但无法将其发送到特定的目标端口。 实际上,在我的SMPP服务器上没有发生任何与端口相关的事情。 以下是处理器中的当前代码:

exchange.getOut().setHeader("CamelSmppAlphabet", Alphabet.ALPHA_8_BIT.value());
exchange.getOut().setHeader("CamelSmppDataCoding", 4);

short destport = 5000;
short srcport = 0;

Map<java.lang.Short, java.lang.Short> optParameters = new HashMap<java.lang.Short, java.lang.Short>();
optParameters.put(OptionalParameter.Tag.DESTINATION_PORT.code(), destport);
optParameters.put(OptionalParameter.Tag.SOURCE_PORT.code(), srcport);

exchange.getOut().setHeader("CamelSmppOptionalParameter", optParameters);
exchange.getOut();
exchange.getOut().setHeader(“camelsmpdatacoding”,4);
短端口=5000;
短端口=0;
Map optParameters=newhashmap();
optParameters.put(OptionalParameter.Tag.DESTINATION_PORT.code(),destport);
optParameters.put(OptionalParameter.Tag.SOURCE_PORT.code(),srcport);
exchange.getOut();
我做错什么了吗?如果是这样,我应该如何将消息发送到特定的目标端口


谢谢你的帮助

我也想知道,因为我会得到你工作的一部分;)。你认为我们可以通过XMPP或SIP来尝试吗?@Alex没有尝试过这些。至于Camel SMPP目的地端口,经过数周的研究,我非常确定这在Camel中是一个问题,这有点“未实现”。我查看了源代码,没有发现对标记的任何解释。唯一的解决方案可能是直接使用jsmpp。。。