В примере этой статьи описывается метод разработки SMS Unicom на основе разработки протокола SGIP. Поделитесь этим для всех для вашей ссылки. Специфика заключается в следующем:
Недавно, из -за потребностей компании в компании, China Unicom SMS был разработан. Импортируйте разработку Huawei При запуске этой программы.
L fors:
Общедоступный класс {частная статическая строка spnumber = "*********** String Host = "***. ***. ***. ***"; *"; // Enterprise Code Private Static String login_name =" ** "; // Войдите в систему имя частное статическое login_password =" *** "; // пароль в систему int srcnode = new biginteger ("********"). INT, вам нужно использовать BigInteger, чтобы превратить параметр Argset («HOST», HOST); Блок: второе) argstr.set ("timeout", 15); (максимально шесть символов) argstr.sett ("login-name", login_name); /Здесь подключено к SMS Try {// Подключение, чтобы указать на SMG. // Если отправлено тайм -аут сообщения или аномалия общения, он выброшен, и абонент должен быть захвачен. Boolean Reslut = sgipsmp.connect (login_name, login_password); «Отказ подключения (имя пользователя или пароль ошибка) ...........»); ex.printstacktrace (); .out.println ("SMS Content:+Content); Essage sgipsubmit = new sgipsubmitmessage (spnumber, // sp -номер доступа chargenumber, // rate string string usermerm., // получение номера мобильного телефона короткого сообщения, до 100 Числа string [] Корпорация, // Корпоративный код, диапазон значений равен 0 0. ~ 99999 String Servicespe, // бизнес -код, определяется определением SP FRIDNG 03, // Тип биллинга int "0", // Значение зарядки этого короткого сообщения IS IS Firng "0", // / за рубежом логотип зарядки 0: Принятие 1: Полученный int 0, // Причина сообщений MT int 06, // Приоритет 0-9 от низкого до высокого, по умолчанию до 0 int NULL, // срок службы срока службы срока действия срока действия срока службы Формат 0, / / / / / / / / / / / / / / / / / / / / / / / / / /варее от Тип информации int messageContent.length, // длины короткого содержимого сообщений int messageContent, // Содержимое содержимого короткого сообщества Btye [] 0 "// сохранить, расширение для строки); // Сообщение ответа, полученное для переживания в статусе rept = ProcessSubmitRep (sgipsmp.send (sgipsubmit)); .println ("Сообщение отправить сбой ...");}} catch (Exception ex) {ex.printstackTrace ();}} private static int (sgipm essage msg) {// Полученное сообщение было преобразовано в Repmsg sgipsubmitRepMessage Repmsg = (sgipsubmitRepmessage) msg; Repmsg.getResult () == 0) {System.out.println ("Отправка успеха: ::");} return repmsg.getresult ();}}}}}}}
Поднять:
Общедоступный класс MO Extens SGIPSMProxy {// SMG Server Информация о статической строке Serhost = "***. ***. ***. ***"; **** "; частная статика int localport = ****; Localport); Argstr.set ("ServicePort", ServicePort); Блок: второе) argstr.set ("timeout", 15); ЕДИНИЦА: Блок: Блок: Блок: Второе) Как решить проблему сертификации безопасности здесь? . TLN ("Waiting for receiving ..... .. "); Return Super.ondeliver (msg);} Public Void ProcessRCVDELIVEERMSG (SGIPMESSAGE MSG) {if (MSG Instanceof SgipsubmitrePMessage) {// Whether it is an instance SY STEM .out.println («Соответствующее сообщение о отправке текстового сообщения Will»);} if (msg exantef sgipdelivermessage) {// получение сообщения SMS (uplink) sgipdelivelmessagerermsg = (sgipdelivelmessage) msg; ; : " + delivermsg.tostring ()); system.out.println (" spnumber :::::::: " + delivermsg); System.out.println (" Получить сообщение: " + delivermsg); int commandiD = delivermsg .getCommandid (); // Система типа ответа. ("DStaddr :::::" " + delivermsg.getSpnumber ()); try {} catch (Exception e) {// todo Auto-Generatd Catch Block e.printStackTrace ();}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
Есть надежда, что эта статья полезна для дизайна программы Java каждого.