2016-01-21 3 views
0

Мы пишем компонент, который отправляет сообщение устройству через один сторонний интерфейс.Подтверждение параметров ESME

Я использовал код клиента smpp для этого, но я хочу убедиться, что все параметры, которые я передаю, верны. кто-нибудь поправьте меня ниже параметров, если я ошибаюсь.

отправитель = // третья сторона IP-адрес

назначения = // сим номер, который я хочу отправить смс на него

Ipaddress = "smpp.xyzwireless.com"; // предоставлено третьим лицом

port = 2775;

SYSTEMID = Srini // предусмотрено 3 партии

пароль = Srini // предусмотрено 3 партии

и с выше детали Bind() метод будет выполняться первым затем отправить() и UNBIND() методы.

после того, как вы подтвердили выше параметры, не могли бы вы подтвердить ниже возможность.

Я хочу поддерживать связь между ESME и SMSC в течение долгого времени. для этого я использую метод enquireLink().

Я размещаю этот метод enquireLink внутри таймера() Java, чтобы он продолжал проверять соединение на каждые 45 секунд и восстанавливал время разъединения до следующих 60 секунд с момента enquireLink.

Я думаю, что здесь что-то не так? исправьте меня, парни.

Заранее спасибо.

+0

, пожалуйста, взгляните на мой ответ и предоставьте мне некоторую обратную связь, чтобы мы могли закрыть эту проблему для вас и для тех, кто может столкнуться с этим в будущем – jim

ответ

0

Если JSMPP реализует opensmpp так же, как и другие os-libs, то sender будет стоять за A-номер - буквенно-цифровую или просто цифровую строку, не более 11 байт, которая представляет вашу личность получателю.

Вы можете подумать об этом как о своем номере ESME sim.

Возможно, вам также потребуется указать source_TON и source_NPI, чтобы помочь SMSC понять содержимое этого поля sender.

Остальные ваши параметры и методы кажутся прекрасными.