使用SMSLib(JSMPPGateway)连接到SMPP服务器时,如何指定“编号计划指示器”。

这是我当前的JSMPPGateway初始化:

gateway = new JSMPPGateway(systemId, ip, port, new BindAttributes(username, password, "smpp_1", BindType.TRANSCEIVER));


问题是我无法连接到网关:

IOException: java.io.IOException:
Receive negative bind response: Negative response 0000000f found


我的提供者(SMPP服务器的所有者)告诉我我没有使用正确的编号计划指示器。如何设置该参数?

最佳答案

Set the values of NPI,TON values specified by SMSC in Address params.


例如:

gateway = new JSMPPGateway(systemId,ip,port,new BindAttributes(用户名,密码,“ smpp_1”,BindType.TRANSCEIVER,新地址(Address.TypeOfNumber.INTERNATIONAL,Address.NumberingPlanIndicator.NATIONAL)));

关于java - 在SMSLib JSMPPGateway中指定“编号计划指示器”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21099335/

10-10 19:50