Укажите "индикатор плана нумерации" в 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));

Другие вопросы по тегам