Укажите "индикатор плана нумерации" в SMSLib JSMPPGateway
Как указать "Индикатор плана нумерации" при подключении к серверу SMPP с помощью SMSLib (JSMPPGateway).
Это моя текущая инициализация 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) говорит мне, что я не использую правильный индикатор плана нумерации. Как я могу установить этот параметр?
1 ответ
Решение
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));