找传奇、传世资源到传世资源站!

在netty4框架下实现的三网合一短信网关核心框架

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

【例子介绍】在netty4框架下实现的三网合一短信网关核心框架

中移短信cmpp协议/smpp协议 netty实现编解码

这是一个在netty4框架下实现的cmpp3.0/cmpp2.0短信协议解析及网关端口管理。 代码copy了 huzorro@gmail.com 基于netty3.7的cmpp协议解析 huzorro@gmail.com 的代码

目前已支持发送和解析长文本短信拆分合并,WapPush短信,以及彩信通知类型的短信。可以实现对彩信或者wap-push短信的拦截和加工处理。wap短信的解析使用 [smsj] (https://github.com/marre/smsj)的短信库

cmpp协议已经跟华为,东软,亚信的短信网关都做过联调测试,兼容了不同厂家的错误和异常,如果跟网关通信出错,可以打开trace日志查看二进制数据。

因要与短信中心对接,新增了对SMPP协议的支持。

SMPP的协议解析代码是从 Twitter-SMPP 的代码 copy过来的。

新增对sgip协议(联通短信协议)的支持

sgip的协议解析代码是从 huzorro@gmail.com 的代码 copy过来后改造的。

新增对smgp协议(电信短信协议)的支持

smgp的协议解析代码是从 SMS-China 的代码 copy过来后改造的。

支持发送彩信通知,WAP短信以及闪信(Flash Message):

【相关图片】

在netty4框架下实现的三网合一短信网关核心框架 Java网络编程-第1张在netty4框架下实现的三网合一短信网关核心框架 Java网络编程-第1张

【源码结构】

.
├── SMSGate-netty4
│   ├── LICENSE
│   ├── README.md
│   ├── doc
│   │   ├── CMPP接口协议V3.0.0.doc
│   │   └── QQ20180518143313.jpg
│   ├── pom.xml
│   └── src
│       ├── main
│       │   ├── dtd
│       │   │   ├── OMA-SUP-DTD_SyncML_RepPro-V1_2-20070221-A.dtd
│       │   │   ├── OMA-SUP-DTD_SyncML_RepPro-V1_2-20070221-A.txt
│       │   │   ├── OMA-SyncML-DevInfo-DTD-V1_1_2-20030505-D.dtd
│       │   │   ├── OMA-SyncML-MetaInfo-DTD-V1_1_2-20030505-D.dtd
│       │   │   ├── OMA-SyncML-RepPro-DTD-V1_1_2-20030505-D.dtd
│       │   │   ├── OTA_settings_general_7_0.pdf
│       │   │   ├── activesync
│       │   │   │   ├── AirSync.xsd
│       │   │   │   ├── AirSyncBase.xsd
│       │   │   │   ├── AutodiscoverMobileSync.xsd
│       │   │   │   ├── AutodiscoverRequest.xsd
│       │   │   │   ├── AutodiscoverResponse.xsd
│       │   │   │   ├── Calendar.xsd
│       │   │   │   ├── ComposeMail.xsd
│       │   │   │   ├── Contacts.xsd
│       │   │   │   ├── Contacts2.xsd
│       │   │   │   ├── DocumentLibrary.xsd
│       │   │   │   ├── Email.xsd
│       │   │   │   ├── Email2.xsd
│       │   │   │   ├── FolderCreateRequest.xsd
│       │   │   │   ├── FolderCreateResponse.xsd
│       │   │   │   ├── FolderDeleteRequest.xsd
│       │   │   │   ├── FolderDeleteResponse.xsd
│       │   │   │   ├── FolderHierarchy.xsd
│       │   │   │   ├── FolderSyncRequest.xsd
│       │   │   │   ├── FolderSyncResponse.xsd
│       │   │   │   ├── FolderUpdateRequest.xsd
│       │   │   │   ├── FolderUpdateResponse.xsd
│       │   │   │   ├── GAL.xsd
│       │   │   │   ├── GetItemEstimate.xsd
│       │   │   │   ├── GetItemEstimateResponse.xsd
│       │   │   │   ├── ItemOperations.xsd
│       │   │   │   ├── ItemOperationsRequest.xsd
│       │   │   │   ├── ItemOperationsResponse.xsd
│       │   │   │   ├── MeetingResponseRequest.xsd
│       │   │   │   ├── MeetingResponseResponse.xsd
│       │   │   │   ├── MoveItemsRequest.xsd
│       │   │   │   ├── MoveItemsResponse.xsd
│       │   │   │   ├── Notes.xsd
│       │   │   │   ├── PingRequest.xsd
│       │   │   │   ├── PingResponse.xsd
│       │   │   │   ├── Provision.xsd
│       │   │   │   ├── ProvisionRequest.xsd
│       │   │   │   ├── ProvisionResponse.xsd
│       │   │   │   ├── README.txt
│       │   │   │   ├── ResolveRecipientsRequest.xsd
│       │   │   │   ├── ResolveRecipientsResponse.xsd
│       │   │   │   ├── RightsManagement.xsd
│       │   │   │   ├── Search.xsd
│       │   │   │   ├── SearchRequest.xsd
│       │   │   │   ├── SearchResponse.xsd
│       │   │   │   ├── SendMailRequest.xsd
│       │   │   │   ├── SendMailResponse.xsd
│       │   │   │   ├── Settings.xsd
│       │   │   │   ├── SettingsRequest.xsd
│       │   │   │   ├── SettingsResponse.xsd
│       │   │   │   ├── SmartForwardRequest.xsd
│       │   │   │   ├── SmartForwardResponse.xsd
│       │   │   │   ├── SmartReplyRequest.xsd
│       │   │   │   ├── SmartReplyResponse.xsd
│       │   │   │   ├── SyncRequest.xsd
│       │   │   │   ├── SyncResponse.xsd
│       │   │   │   ├── Tasks.xsd
│       │   │   │   ├── ValidateCertRequest.xsd
│       │   │   │   ├── ValidateCertResponse.xsd
│       │   │   │   └── jaxb.binding
│       │   │   ├── drmrel10.dtd
│       │   │   ├── emn.dtd
│       │   │   ├── si.dtd
│       │   │   ├── sl.dtd
│       │   │   ├── syncml_1_1_2.dtd
│       │   │   ├── wap-192-wbxml-20010725-a.pdf
│       │   │   ├── wv-csp_1_1.dtd
│       │   │   └── wv_csp_dtd_v1.1.pdf
│       │   ├── java
│       │   │   ├── PduParser
│       │   │   │   ├── AcknowledgeInd.java
│       │   │   │   ├── CharacterSets.java
│       │   │   │   ├── ContentType.java
│       │   │   │   ├── DeliveryInd.java
│       │   │   │   ├── EncodedStringValue.java
│       │   │   │   ├── GenericPdu.java
│       │   │   │   ├── InvalidHeaderValueException.java
│       │   │   │   ├── MultimediaMessagePdu.java
│       │   │   │   ├── NotificationInd.java
│       │   │   │   ├── NotifyRespInd.java
│       │   │   │   ├── PduBody.java
│       │   │   │   ├── PduContentTypes.java
│       │   │   │   ├── PduHeaders.java
│       │   │   │   ├── PduParser.java
│       │   │   │   ├── PduPart.java
│       │   │   │   ├── QuotedPrintable.java
│       │   │   │   ├── ReadOrigInd.java
│       │   │   │   ├── ReadRecInd.java
│       │   │   │   ├── RetrieveConf.java
│       │   │   │   ├── SendConf.java
│       │   │   │   └── SendReq.java
│       │   │   ├── com
│       │   │   │   └── zx
│       │   │   │       └── sms
│       │   │   │           ├── BaseMessage.java
│       │   │   │           ├── LongSMSMessage.java
│       │   │   │           ├── codec
│       │   │   │           │   ├── cmpp
│       │   │   │           │   │   ├── CMPPMessageCodecAggregator.java
│       │   │   │           │   │   ├── CmppActiveTestRequestMessageCodec.java
│       │   │   │           │   │   ├── CmppActiveTestResponseMessageCodec.java
│       │   │   │           │   │   ├── CmppCancelRequestMessageCodec.java
│       │   │   │           │   │   ├── CmppCancelResponseMessageCodec.java
│       │   │   │           │   │   ├── CmppConnectRequestMessageCodec.java
│       │   │   │           │   │   ├── CmppConnectResponseMessageCodec.java
│       │   │   │           │   │   ├── CmppDeliverRequestMessageCodec.java
│       │   │   │           │   │   ├── CmppDeliverResponseMessageCodec.java
│       │   │   │           │   │   ├── CmppHeaderCodec.java
│       │   │   │           │   │   ├── CmppQueryRequestMessageCodec.java
│       │   │   │           │   │   ├── CmppQueryResponseMessageCodec.java
│       │   │   │           │   │   ├── CmppSubmitRequestMessageCodec.java
│       │   │   │           │   │   ├── CmppSubmitResponseMessageCodec.java
│       │   │   │           │   │   ├── CmppTerminateRequestMessageCodec.java
│       │   │   │           │   │   ├── CmppTerminateResponseMessageCodec.java
│       │   │   │           │   │   ├── msg
│       │   │   │           │   │   │   ├── CmppActiveTestRequestMessage.java
│       │   │   │           │   │   │   ├── CmppActiveTestResponseMessage.java
│       │   │   │           │   │   │   ├── CmppCancelRequestMessage.java
│       │   │   │           │   │   │   ├── CmppCancelResponseMessage.java
│       │   │   │           │   │   │   ├── CmppConnectRequestMessage.java
│       │   │   │           │   │   │   ├── CmppConnectResponseMessage.java
│       │   │   │           │   │   │   ├── CmppDeliverRequestMessage.java
│       │   │   │           │   │   │   ├── CmppDeliverResponseMessage.java
│       │   │   │           │   │   │   ├── CmppQueryRequestMessage.java
│       │   │   │           │   │   │   ├── CmppQueryResponseMessage.java
│       │   │   │           │   │   │   ├── CmppReportRequestMessage.java
│       │   │   │           │   │   │   ├── CmppSubmitRequestMessage.java
│       │   │   │           │   │   │   ├── CmppSubmitResponseMessage.java
│       │   │   │           │   │   │   ├── CmppTerminateRequestMessage.java
│       │   │   │           │   │   │   ├── CmppTerminateResponseMessage.java
│       │   │   │           │   │   │   ├── DefaultHeader.java
│       │   │   │           │   │   │   ├── DefaultMessage.java
│       │   │   │           │   │   │   ├── Header.java
│       │   │   │           │   │   │   └── Message.java
│       │   │   │           │   │   ├── packet
│       │   │   │           │   │   │   ├── CmppActiveTestRequest.java
│       │   │   │           │   │   │   ├── CmppActiveTestResponse.java
│       │   │   │           │   │   │   ├── CmppCancelRequest.java
│       │   │   │           │   │   │   ├── CmppCancelResponse.java
│       │   │   │           │   │   │   ├── CmppConnectRequest.java
│       │   │   │           │   │   │   ├── CmppConnectResponse.java
│       │   │   │           │   │   │   ├── CmppDataType.java
│       │   │   │           │   │   │   ├── CmppDeliverRequest.java
│       │   │   │           │   │   │   ├── CmppDeliverResponse.java
│       │   │   │           │   │   │   ├── CmppHead.java
│       │   │   │           │   │   │   ├── CmppPacketType.java
│       │   │   │           │   │   │   ├── CmppQueryRequest.java
│       │   │   │           │   │   │   ├── CmppQueryResponse.java
│       │   │   │           │   │   │   ├── CmppReportRequest.java
│       │   │   │           │   │   │   ├── CmppSubmitRequest.java
│       │   │   │           │   │   │   ├── CmppSubmitResponse.java
│       │   │   │           │   │   │   ├── CmppTerminateRequest.java
│       │   │   │           │   │   │   ├── CmppTerminateResponse.java
│       │   │   │           │   │   │   ├── DataType.java
│       │   │   │           │   │   │   ├── Head.java
│       │   │   │           │   │   │   ├── PacketStructure.java
│       │   │   │           │   │   │   └── PacketType.java
│       │   │   │           │   │   └── wap
│       │   │   │           │   │       ├── AbstractLongMessageHandler.java
│       │   │   │           │   │       ├── FrameHolder.java
│       │   │   │           │   │       ├── InformationElement.java
│       │   │   │           │   │       ├── LongMessageFrame.java
│       │   │   │           │   │       ├── LongMessageFrameHolder.java
│       │   │   │           │   │       ├── SmsMessageHolder.java
│       │   │   │           │   │       └── WspTypeDecoder.java
│       │   │   │           │   ├── cmpp20
│       │   │   │           │   │   ├── CMPP20MessageCodecAggregator.java
│       │   │   │           │   │   ├── Cmpp20ConnectResponseMessageCodec.java
│       │   │   │           │   │   ├── Cmpp20DeliverRequestMessageCodec.java
│       │   │   │           │   │   ├── Cmpp20DeliverResponseMessageCodec.java
│       │   │   │           │   │   ├── Cmpp20SubmitRequestMessageCodec.java
│       │   │   │           │   │   ├── Cmpp20SubmitResponseMessageCodec.java
│       │   │   │           │   │   └── packet
│       │   │   │           │   │       ├── Cmpp20ConnectResponse.java
│       │   │   │           │   │       ├── Cmpp20DeliverRequest.java
│       │   │   │           │   │       ├── Cmpp20DeliverResponse.java
│       │   │   │           │   │       ├── Cmpp20PacketType.java
│       │   │   │           │   │       ├── Cmpp20ReportRequest.java
│       │   │   │           │   │       ├── Cmpp20SubmitRequest.java
│       │   │   │           │   │       └── Cmpp20SubmitResponse.java
│       │   │   │           │   ├── cmpp7F
│       │   │   │           │   │   ├── CMPP7FMessageCodecAggregator.java
│       │   │   │           │   │   ├── Cmpp7FDeliverRequestMessageCodec.java
│       │   │   │           │   │   ├── Cmpp7FSubmitRequestMessageCodec.java
│       │   │   │           │   │   └── packet
│       │   │   │           │   │       └── Cmpp7FPacketType.java
│       │   │   │           │   ├── sgip12
│       │   │   │           │   │   ├── codec
│       │   │   │           │   │   │   ├── Sgip2CMPPBusinessHandler.java
│       │   │   │           │   │   │   ├── SgipBindRequestMessageCodec.java
│       │   │   │           │   │   │   ├── SgipBindResponseMessageCodec.java
│       │   │   │           │   │   │   ├── SgipDeliverRequestMessageCodec.java
│       │   │   │           │   │   │   ├── SgipDeliverResponseMessageCodec.java
│       │   │   │           │   │   │   ├── SgipHeaderCodec.java
│       │   │   │           │   │   │   ├── SgipMessageCodecAggregator.java
│       │   │   │           │   │   │   ├── SgipReportRequestMessageCodec.java
│       │   │   │           │   │   │   ├── SgipReportResponseMessageCodec.java
│       │   │   │           │   │   │   ├── SgipSubmitRequestMessageCodec.java
│       │   │   │           │   │   │   ├── SgipSubmitResponseMessageCodec.java
│       │   │   │           │   │   │   ├── SgipUnbindRequestMessageCodec.java
│       │   │   │           │   │   │   └── SgipUnbindResponseMessageCodec.java
│       │   │   │           │   │   ├── msg
│       │   │   │           │   │   │   ├── SgipBindRequestMessage.java
│       │   │   │           │   │   │   ├── SgipBindResponseMessage.java
│       │   │   │           │   │   │   ├── SgipDefaultMessage.java
│       │   │   │           │   │   │   ├── SgipDeliverRequestMessage.java
│       │   │   │           │   │   │   ├── SgipDeliverResponseMessage.java
│       │   │   │           │   │   │   ├── SgipReportRequestMessage.java
│       │   │   │           │   │   │   ├── SgipReportResponseMessage.java
│       │   │   │           │   │   │   ├── SgipSubmitRequestMessage.java
│       │   │   │           │   │   │   ├── SgipSubmitResponseMessage.java
│       │   │   │           │   │   │   ├── SgipUnbindRequestMessage.java
│       │   │   │           │   │   │   └── SgipUnbindResponseMessage.java
│       │   │   │           │   │   └── packet
│       │   │   │           │   │       ├── SgipBindRequest.java
│       │   │   │           │   │       ├── SgipBindResponse.java
│       │   │   │           │   │       ├── SgipDataType.java
│       │   │   │           │   │       ├── SgipDeliverRequest.java
│       │   │   │           │   │       ├── SgipDeliverResponse.java
│       │   │   │           │   │       ├── SgipHead.java
│       │   │   │           │   │       ├── SgipPacketType.java
│       │   │   │           │   │       ├── SgipReportRequest.java
│       │   │   │           │   │       ├── SgipReportResponse.java
│       │   │   │           │   │       ├── SgipSubmitRequest.java
│       │   │   │           │   │       ├── SgipSubmitResponse.java
│       │   │   │           │   │       ├── SgipUnbindRequest.java
│       │   │   │           │   │       └── SgipUnbindResponse.java
│       │   │   │           │   ├── smgp
│       │   │   │           │   │   ├── codec
│       │   │   │           │   │   │   └── SMGPMessageCodec.java
│       │   │   │           │   │   ├── msg
│       │   │   │           │   │   │   ├── MsgId.java
│       │   │   │           │   │   │   ├── SMGPActiveTestMessage.java
│       │   │   │           │   │   │   ├── SMGPActiveTestRespMessage.java
│       │   │   │           │   │   │   ├── SMGPBaseMessage.java
│       │   │   │           │   │   │   ├── SMGPConstants.java
│       │   │   │           │   │   │   ├── SMGPDeliverMessage.java
│       │   │   │           │   │   │   ├── SMGPDeliverRespMessage.java
│       │   │   │           │   │   │   ├── SMGPExitMessage.java
│       │   │   │           │   │   │   ├── SMGPExitRespMessage.java
│       │   │   │           │   │   │   ├── SMGPLoginMessage.java
│       │   │   │           │   │   │   ├── SMGPLoginRespMessage.java
│       │   │   │           │   │   │   ├── SMGPReportData.java
│       │   │   │           │   │   │   ├── SMGPSubmitMessage.java
│       │   │   │           │   │   │   ├── SMGPSubmitRespMessage.java
│       │   │   │           │   │   │   └── SMGPUnknownMessage.java
│       │   │   │           │   │   ├── tlv
│       │   │   │           │   │   │   ├── TLV.java
│       │   │   │           │   │   │   ├── TLVByte.java
│       │   │   │           │   │   │   ├── TLVEmpty.java
│       │   │   │           │   │   │   ├── TLVInt.java
│       │   │   │           │   │   │   ├── TLVOctets.java
│       │   │   │           │   │   │   ├── TLVShort.java
│       │   │   │           │   │   │   └── TLVString.java
│       │   │   │           │   │   └── util
│       │   │   │           │   │       ├── ByteUtil.java
│       │   │   │           │   │       └── SMGPMsgIdUtil.java
│       │   │   │           │   └── smpp
│       │   │   │           │       ├── Address.java
│       │   │   │           │       ├── DefaultPduTranscoder.java
│       │   │   │           │       ├── DefaultPduTranscoderContext.java
│       │   │   │           │       ├── DeliverSmReceiptCodec.java
│       │   │   │           │       ├── GenericNackException.java
│       │   │   │           │       ├── LoggingOptions.java
│       │   │   │           │       ├── NotEnoughDataInBufferException.java
│       │   │   │           │       ├── PduTranscoder.java
│       │   │   │           │       ├── PduTranscoderContext.java
│       │   │   │           │       ├── RecoverablePduException.java
│       │   │   │           │       ├── SMPPMessageCodec.java
│       │   │   │           │       ├── SmppBindException.java
│       │   │   │           │       ├── SmppChannelConnectException.java
│       │   │   │           │       ├── SmppChannelConnectTimeoutException.java
│       │   │   │           │       ├── SmppChannelException.java
│       │   │   │           │       ├── SmppConstants.java
│       │   │   │           │       ├── SmppInvalidArgumentException.java
│       │   │   │           │       ├── SmppProcessingException.java
│       │   │   │           │       ├── SmppTimeoutException.java
│       │   │   │           │       ├── TerminatingNullByteNotFoundException.java
│       │   │   │           │       ├── Tlv.java
│       │   │   │           │       ├── TlvConvertException.java
│       │   │   │           │       ├── UnexpectedPduResponseException.java
│       │   │   │           │       ├── UnknownCommandIdException.java
│       │   │   │           │       ├── UnrecoverablePduException.java
│       │   │   │           │       └── msg
│       │   │   │           │           ├── AlertNotification.java
│       │   │   │           │           ├── BaseBind.java
│       │   │   │           │           ├── BaseBindResp.java
│       │   │   │           │           ├── BaseSm.java
│       │   │   │           │           ├── BaseSmResp.java
│       │   │   │           │           ├── BindReceiver.java
│       │   │   │           │           ├── BindReceiverResp.java
│       │   │   │           │           ├── BindTransceiver.java
│       │   │   │           │           ├── BindTransceiverResp.java
│       │   │   │           │           ├── BindTransmitter.java
│       │   │   │           │           ├── BindTransmitterResp.java
│       │   │   │           │           ├── CancelSm.java
│       │   │   │           │           ├── CancelSmResp.java
│       │   │   │           │           ├── DataSm.java
│       │   │   │           │           ├── DataSmResp.java
│       │   │   │           │           ├── DeliverSm.java
│       │   │   │           │           ├── DeliverSmReceipt.java
│       │   │   │           │           ├── DeliverSmResp.java
│       │   │   │           │           ├── EmptyBody.java
│       │   │   │           │           ├── EmptyBodyResp.java
│       │   │   │           │           ├── EnquireLink.java
│       │   │   │           │           ├── EnquireLinkResp.java
│       │   │   │           │           ├── GenericNack.java
│       │   │   │           │           ├── PartialPdu.java
│       │   │   │           │           ├── PartialPduResp.java
│       │   │   │           │           ├── Pdu.java
│       │   │   │           │           ├── PduRequest.java
│       │   │   │           │           ├── PduResponse.java
│       │   │   │           │           ├── QuerySm.java
│       │   │   │           │           ├── QuerySmResp.java
│       │   │   │           │           ├── ReplaceSm.java
│       │   │   │           │           ├── ReplaceSmResp.java
│       │   │   │           │           ├── SubmitSm.java
│       │   │   │           │           ├── SubmitSmResp.java
│       │   │   │           │           ├── Unbind.java
│       │   │   │           │           └── UnbindResp.java
│       │   │   │           ├── common
│       │   │   │           │   ├── GlobalConstance.java
│       │   │   │           │   ├── NotSupportedException.java
│       │   │   │           │   ├── SendFailException.java
│       │   │   │           │   ├── SmsLifeTerminateException.java
│       │   │   │           │   ├── queue
│       │   │   │           │   │   └── BdbQueueMap.java
│       │   │   │           │   ├── storedMap
│       │   │   │           │   │   ├── BDBStoredMapFactoryImpl.java
│       │   │   │           │   │   ├── FstSerialBinding.java
│       │   │   │           │   │   ├── StoredMapFactory.java
│       │   │   │           │   │   └── VersionObject.java
│       │   │   │           │   └── util
│       │   │   │           │       ├── ByteArrayUtil.java
│       │   │   │           │       ├── ByteBufUtil.java
│       │   │   │           │       ├── CMPPCommonUtil.java
│       │   │   │           │       ├── CachedMillisecondClock.java
│       │   │   │           │       ├── ChannelUtil.java
│       │   │   │           │       ├── ConsistentHash.java
│       │   │   │           │       ├── ConsistentHashQueueGroup.java
│       │   │   │           │       ├── DefaultMsgIdUtil.java
│       │   │   │           │       ├── DefaultSequenceNumberUtil.java
│       │   │   │           │       ├── FstObjectSerializeUtil.java
│       │   │   │           │       ├── HexUtil.java
│       │   │   │           │       ├── MsgId.java
│       │   │   │           │       ├── NettyByteBufUtil.java
│       │   │   │           │       ├── PduUtil.java
│       │   │   │           │       ├── SequenceNumber.java
│       │   │   │           │       └── StandardCharsets.java
│       │   │   │           ├── config
│       │   │   │           │   └── PropertiesUtils.java
│       │   │   │           ├── connect
│       │   │   │           │   └── manager
│       │   │   │           │       ├── AbstractClientEndpointConnector.java
│       │   │   │           │       ├── AbstractEndpointConnector.java
│       │   │   │           │       ├── AbstractServerEndpointConnector.java
│       │   │   │           │       ├── CMPPEndpointManager.java
│       │   │   │           │       ├── ClientEndpoint.java
│       │   │   │           │       ├── EndpointConnector.java
│       │   │   │           │       ├── EndpointEntity.java
│       │   │   │           │       ├── EndpointManager.java
│       │   │   │           │       ├── EndpointManagerInterface.java
│       │   │   │           │       ├── EventLoopGroupFactory.java
│       │   │   │           │       ├── ExitUnlimitCirclePolicy.java
│       │   │   │           │       ├── ServerEndpoint.java
│       │   │   │           │       ├── cmpp
│       │   │   │           │       │   ├── CMPPClientEndpointConnector.java
│       │   │   │           │       │   ├── CMPPClientEndpointEntity.java
│       │   │   │           │       │   ├── CMPPCodecChannelInitializer.java
│       │   │   │           │       │   ├── CMPPEndpointEntity.java
│       │   │   │           │       │   ├── CMPPServerChildEndpointConnector.java
│       │   │   │           │       │   ├── CMPPServerChildEndpointEntity.java
│       │   │   │           │       │   ├── CMPPServerEndpointConnector.java
│       │   │   │           │       │   └── CMPPServerEndpointEntity.java
│       │   │   │           │       ├── sgip
│       │   │   │           │       │   ├── SgipClientEndpointConnector.java
│       │   │   │           │       │   ├── SgipClientEndpointEntity.java
│       │   │   │           │       │   ├── SgipCodecChannelInitializer.java
│       │   │   │           │       │   ├── SgipEndpointEntity.java
│       │   │   │           │       │   ├── SgipServerChildEndpointConnector.java
│       │   │   │           │       │   ├── SgipServerChildEndpointEntity.java
│       │   │   │           │       │   ├── SgipServerEndpointConnector.java
│       │   │   │           │       │   └── SgipServerEndpointEntity.java
│       │   │   │           │       ├── smgp
│       │   │   │           │       │   ├── SMGPClientEndpointConnector.java
│       │   │   │           │       │   ├── SMGPClientEndpointEntity.java
│       │   │   │           │       │   ├── SMGPCodecChannelInitializer.java
│       │   │   │           │       │   ├── SMGPEndpointEntity.java
│       │   │   │           │       │   ├── SMGPServerChildEndpointConnector.java
│       │   │   │           │       │   ├── SMGPServerChildEndpointEntity.java
│       │   │   │           │       │   ├── SMGPServerEndpointConnector.java
│       │   │   │           │       │   └── SMGPServerEndpointEntity.java
│       │   │   │           │       ├── smpp
│       │   │   │           │       │   ├── SMPPClientEndpointConnector.java
│       │   │   │           │       │   ├── SMPPClientEndpointEntity.java
│       │   │   │           │       │   ├── SMPPCodecChannelInitializer.java
│       │   │   │           │       │   ├── SMPPEndpointEntity.java
│       │   │   │           │       │   ├── SMPPServerChildEndpointConnector.java
│       │   │   │           │       │   ├── SMPPServerChildEndpointEntity.java
│       │   │   │           │       │   ├── SMPPServerEndpointConnector.java
│       │   │   │           │       │   └── SMPPServerEndpointEntity.java
│       │   │   │           │       └── tcp
│       │   │   │           │           ├── TCPClientEndpointConnector.java
│       │   │   │           │           ├── TCPClientEndpointEntity.java
│       │   │   │           │           ├── TCPServerEchoHandler.java
│       │   │   │           │           ├── TCPServerEndpointConnector.java
│       │   │   │           │           └── TCPServerEndpointEntity.java
│       │   │   │           ├── handler
│       │   │   │           │   ├── MessageLogHandler.java
│       │   │   │           │   ├── api
│       │   │   │           │   │   ├── AbstractBusinessHandler.java
│       │   │   │           │   │   └── BusinessHandlerInterface.java
│       │   │   │           │   ├── cmpp
│       │   │   │           │   │   ├── BlackHoleHandler.java
│       │   │   │           │   │   ├── CMPPDeliverLongMessageHandler.java
│       │   │   │           │   │   ├── CMPPSubmitLongMessageHandler.java
│       │   │   │           │   │   ├── CmppActiveTestRequestMessageHandler.java
│       │   │   │           │   │   ├── CmppActiveTestResponseMessageHandler.java
│       │   │   │           │   │   ├── CmppServerIdleStateHandler.java
│       │   │   │           │   │   ├── CmppTerminateRequestMessageHandler.java
│       │   │   │           │   │   ├── CmppTerminateResponseMessageHandler.java
│       │   │   │           │   │   └── ReWriteSubmitMsgSrcHandler.java
│       │   │   │           │   ├── sgip
│       │   │   │           │   │   ├── ReWriteNodeIdHandler.java
│       │   │   │           │   │   ├── SgipDeliverLongMessageHandler.java
│       │   │   │           │   │   ├── SgipReportRequestMessageHandler.java
│       │   │   │           │   │   ├── SgipServerIdleStateHandler.java
│       │   │   │           │   │   ├── SgipSubmitLongMessageHandler.java
│       │   │   │           │   │   ├── SgipUnbindRequestMessageHandler.java
│       │   │   │           │   │   └── SgipUnbindResponseMessageHandler.java
│       │   │   │           │   ├── smgp
│       │   │   │           │   │   ├── SMGP2CMPPBusinessHandler.java
│       │   │   │           │   │   ├── SMGPActiveTestMessageHandler.java
│       │   │   │           │   │   ├── SMGPActiveTestRespMessageHandler.java
│       │   │   │           │   │   ├── SMGPDeliverLongMessageHandler.java
│       │   │   │           │   │   ├── SMGPExitMessageHandler.java
│       │   │   │           │   │   ├── SMGPExitRespMessageHandler.java
│       │   │   │           │   │   ├── SMGPServerIdleStateHandler.java
│       │   │   │           │   │   └── SMGPSubmitLongMessageHandler.java
│       │   │   │           │   └── smpp
│       │   │   │           │       ├── EnquireLinkMessageHandler.java
│       │   │   │           │       ├── EnquireLinkRespMessageHandler.java
│       │   │   │           │       ├── SMPP2CMPPBusinessHandler.java
│       │   │   │           │       ├── SMPPLongMessageHandler.java
│       │   │   │           │       ├── SMPPServerIdleStateHandler.java
│       │   │   │           │       ├── UnbindMessageHandler.java
│       │   │   │           │       └── UnbindRespMessageHandler.java
│       │   │   │           ├── mbean
│       │   │   │           │   ├── AbstractJmxCommand.java
│       │   │   │           │   ├── ConnState.java
│       │   │   │           │   └── ConnStateMBean.java
│       │   │   │           └── session
│       │   │   │               ├── AbstractSessionLoginManager.java
│       │   │   │               ├── AbstractSessionStateManager.java
│       │   │   │               ├── cmpp
│       │   │   │               │   ├── SessionLoginManager.java
│       │   │   │               │   ├── SessionState.java
│       │   │   │               │   └── SessionStateManager.java
│       │   │   │               ├── sgip
│       │   │   │               │   ├── SgipSessionLoginManager.java
│       │   │   │               │   └── SgipSessionStateManager.java
│       │   │   │               ├── smgp
│       │   │   │               │   ├── SMGPSessionLoginManager.java
│       │   │   │               │   └── SMGPSessionStateManager.java
│       │   │   │               └── smpp
│       │   │   │                   ├── SMPPSessionLoginManager.java
│       │   │   │                   └── SMPPSessionStateManager.java
│       │   │   ├── es
│       │   │   │   └── rickyepoderi
│       │   │   │       └── wbxml
│       │   │   │           ├── definition
│       │   │   │           │   ├── IanaCharset.java
│       │   │   │           │   ├── WbXmlAttributeDef.java
│       │   │   │           │   ├── WbXmlAttributeValueDef.java
│       │   │   │           │   ├── WbXmlDefinition.java
│       │   │   │           │   ├── WbXmlExtensionDef.java
│       │   │   │           │   ├── WbXmlInitialization.java
│       │   │   │           │   ├── WbXmlNamespaceDef.java
│       │   │   │           │   ├── WbXmlTagDef.java
│       │   │   │           │   ├── WbXmlToken.java
│       │   │   │           │   └── package-info.java
│       │   │   │           ├── document
│       │   │   │           │   ├── OpaqueAttributePlugin.java
│       │   │   │           │   ├── OpaqueContentPlugin.java
│       │   │   │           │   ├── WbXmlAttribute.java
│       │   │   │           │   ├── WbXmlBody.java
│       │   │   │           │   ├── WbXmlContent.java
│       │   │   │           │   ├── WbXmlDocument.java
│       │   │   │           │   ├── WbXmlElement.java
│       │   │   │           │   ├── WbXmlEncoder.java
│       │   │   │           │   ├── WbXmlLiterals.java
│       │   │   │           │   ├── WbXmlParser.java
│       │   │   │           │   ├── WbXmlStrtbl.java
│       │   │   │           │   ├── WbXmlVersion.java
│       │   │   │           │   ├── opaque
│       │   │   │           │   │   ├── ASStringOpaque.java
│       │   │   │           │   │   ├── OtaBase64Opaque.java
│       │   │   │           │   │   ├── SiDateTimeOpaque.java
│       │   │   │           │   │   ├── SyncMLDataOpaque.java
│       │   │   │           │   │   ├── WVDateTimeOpaque.java
│       │   │   │           │   │   └── WVIntegerOpaque.java
│       │   │   │           │   └── package-info.java
│       │   │   │           ├── stream
│       │   │   │           │   ├── WbXmlEventReader.java
│       │   │   │           │   ├── WbXmlEventWriter.java
│       │   │   │           │   ├── WbXmlInputFactory.java
│       │   │   │           │   ├── WbXmlNamespaceContext.java
│       │   │   │           │   ├── WbXmlOutputFactory.java
│       │   │   │           │   ├── WbXmlStreamReader.java
│       │   │   │           │   ├── WbXmlStreamWriter.java
│       │   │   │           │   ├── XMLChar.java
│       │   │   │           │   └── events
│       │   │   │           │       ├── WbXmlAttributeEvent.java
│       │   │   │           │       ├── WbXmlCharactersEvent.java
│       │   │   │           │       ├── WbXmlEndDocumentEvent.java
│       │   │   │           │       ├── WbXmlEndElementEvent.java
│       │   │   │           │       ├── WbXmlEvent.java
│       │   │   │           │       ├── WbXmlStartDocumentEvent.java
│       │   │   │           │       └── WbXmlStartElementEvent.java
│       │   │   │           └── tools
│       │   │   │               ├── WbXml2Xml.java
│       │   │   │               └── Xml2WbXml.java
│       │   │   └── org
│       │   │       └── marre
│       │   │           ├── mime
│       │   │           │   ├── MimeBodyPart.java
│       │   │           │   ├── MimeContentType.java
│       │   │           │   ├── MimeFactory.java
│       │   │           │   ├── MimeHeader.java
│       │   │           │   ├── MimeHeaderParameter.java
│       │   │           │   ├── MimeMultipart.java
│       │   │           │   ├── MimeMultipartAlternative.java
│       │   │           │   ├── MimeMultipartMixed.java
│       │   │           │   ├── MimeMultipartRelated.java
│       │   │           │   └── encoder
│       │   │           │       ├── MimeEncoder.java
│       │   │           │       └── TextMimeEncoder.java
│       │   │           ├── mms
│       │   │           │   ├── MmsException.java
│       │   │           │   ├── MmsHeaders.java
│       │   │           │   └── transport
│       │   │           │       └── mm1
│       │   │           │           └── Mm1Encoder.java
│       │   │           ├── sms
│       │   │           │   ├── DcsGroup.java
│       │   │           │   ├── GsmOperator.java
│       │   │           │   ├── MwiProfile.java
│       │   │           │   ├── MwiType.java
│       │   │           │   ├── SmsAddress.java
│       │   │           │   ├── SmsAlphabet.java
│       │   │           │   ├── SmsConcatMessage.java
│       │   │           │   ├── SmsDcs.java
│       │   │           │   ├── SmsException.java
│       │   │           │   ├── SmsMessage.java
│       │   │           │   ├── SmsMsgClass.java
│       │   │           │   ├── SmsMwiMessage.java
│       │   │           │   ├── SmsNpi.java
│       │   │           │   ├── SmsPdu.java
│       │   │           │   ├── SmsPduUtil.java
│       │   │           │   ├── SmsPort.java
│       │   │           │   ├── SmsPortAddressedMessage.java
│       │   │           │   ├── SmsPortAddressedTextMessage.java
│       │   │           │   ├── SmsSimTookitSecurityMessage.java
│       │   │           │   ├── SmsTextMessage.java
│       │   │           │   ├── SmsTon.java
│       │   │           │   ├── SmsUdhElement.java
│       │   │           │   ├── SmsUdhIei.java
│       │   │           │   ├── SmsUdhUtil.java
│       │   │           │   ├── SmsUnkownTypeMessage.java
│       │   │           │   ├── SmsUserData.java
│       │   │           │   └── nokia
│       │   │           │       ├── NokiaDownloadableProfile.java
│       │   │           │       ├── NokiaGroupGraphic.java
│       │   │           │       ├── NokiaItemType.java
│       │   │           │       ├── NokiaMultipartMessage.java
│       │   │           │       ├── NokiaOperatorLogo.java
│       │   │           │       ├── NokiaPart.java
│       │   │           │       ├── NokiaPictureMessage.java
│       │   │           │       ├── NokiaRingTone.java
│       │   │           │       └── OtaBitmap.java
│       │   │           ├── util
│       │   │           │   ├── BitArrayOutputStream.java
│       │   │           │   ├── IOUtil.java
│       │   │           │   └── StringUtil.java
│       │   │           ├── wap
│       │   │           │   ├── WapConstants.java
│       │   │           │   ├── WapMimeEncoder.java
│       │   │           │   ├── WspEncodingVersion.java
│       │   │           │   ├── WspHeaderEncoder.java
│       │   │           │   ├── WspUtil.java
│       │   │           │   ├── mms
│       │   │           │   │   ├── MmsConstants.java
│       │   │           │   │   └── MmsHeaderEncoder.java
│       │   │           │   ├── nokia
│       │   │           │   │   ├── NokiaOtaBookmark.java
│       │   │           │   │   └── NokiaOtaBrowserSettings.java
│       │   │           │   ├── push
│       │   │           │   │   ├── SmsMmsNotificationMessage.java
│       │   │           │   │   ├── SmsWapPushMessage.java
│       │   │           │   │   ├── WapSIPush.java
│       │   │           │   │   └── WapSLPush.java
│       │   │           │   └── wbxml
│       │   │           │       ├── WbxmlConstants.java
│       │   │           │       ├── WbxmlDocument.java
│       │   │           │       └── WbxmlWriter.java
│       │   │           └── xml
│       │   │               ├── TextXmlWriter.java
│       │   │               ├── XmlAttribute.java
│       │   │               ├── XmlDocument.java
│       │   │               └── XmlWriter.java
│       │   └── resources
│       │       ├── META-INF
│       │       │   ├── COPYING.txt
│       │       │   ├── LICENSE.txt
│       │       │   ├── wbxml-stream.png
│       │       │   └── wbxml-stream.svg
│       │       ├── es
│       │       │   └── rickyepoderi
│       │       │       └── wbxml
│       │       │           └── definition
│       │       │               └── defaults
│       │       │                   ├── wbxml.activesync.properties
│       │       │                   ├── wbxml.conml.properties
│       │       │                   ├── wbxml.devinf11.properties
│       │       │                   ├── wbxml.devinf12.properties
│       │       │                   ├── wbxml.dmddf12.properties
│       │       │                   ├── wbxml.drmrel10.properties
│       │       │                   ├── wbxml.emn10.properties
│       │       │                   ├── wbxml.ota.properties
│       │       │                   ├── wbxml.prov10.properties
│       │       │                   ├── wbxml.si10.properties
│       │       │                   ├── wbxml.sl10.properties
│       │       │                   ├── wbxml.syncml11.properties
│       │       │                   ├── wbxml.syncml12.properties
│       │       │                   └── wbxml.wv_csp11.properties
│       │       ├── global.properties
│       │       └── je.properties
│       └── test
│           ├── examples
│           │   ├── activesync
│           │   │   ├── activesync-001-settings_device_information.xml
│           │   │   ├── activesync-001.wbxml
│           │   │   ├── activesync-002-settings_user_information.xml
│           │   │   ├── activesync-002.wbxml
│           │   │   ├── activesync-003-settings_device_password.xml
│           │   │   ├── activesync-003.wbxml
│           │   │   ├── activesync-004-settings_oof.xml
│           │   │   ├── activesync-004.wbxml
│           │   │   ├── activesync-005-settings_status.xml
│           │   │   ├── activesync-005.wbxml
│           │   │   ├── activesync-006.wbxml
│           │   │   ├── activesync-007.wbxml
│           │   │   ├── activesync-008.wbxml
│           │   │   ├── activesync-009.wbxml
│           │   │   ├── activesync-010-provision-eas.xml
│           │   │   ├── activesync-010.wbxml
│           │   │   ├── activesync-011-provision-wap.xml
│           │   │   ├── activesync-011.wbxml
│           │   │   ├── activesync-012.wbxml
│           │   │   ├── activesync-013.wbxml
│           │   │   ├── activesync-014.wbxml
│           │   │   ├── activesync-015.wbxml
│           │   │   ├── activesync-016.wbxml
│           │   │   ├── activesync-017.wbxml
│           │   │   ├── activesync-018.wbxml
│           │   │   ├── activesync-019.wbxml
│           │   │   ├── activesync-020-folder_sync_initial_request.xml
│           │   │   ├── activesync-021-folder_sync_initial_response.xml
│           │   │   ├── activesync-030-sendmail-request.xml
│           │   │   ├── activesync-031-sendmail-request.xml
│           │   │   ├── activesync-032-formatted-base64.xml
│           │   │   ├── activesync-ms-ascmd-001.xml
│           │   │   ├── activesync-ms-ascmd-002.xml
│           │   │   ├── activesync-ms-ascmd-003.xml
│           │   │   ├── activesync-ms-ascmd-004.xml
│           │   │   ├── activesync-ms-ascmd-005.xml
│           │   │   ├── activesync-ms-ascmd-006.xml
│           │   │   ├── activesync-ms-ascmd-007.xml
│           │   │   ├── activesync-ms-ascmd-008.xml
│           │   │   ├── activesync-ms-ascmd-009.xml
│           │   │   ├── activesync-ms-ascmd-010.xml
│           │   │   ├── activesync-ms-ascmd-011.xml
│           │   │   ├── activesync-ms-ascmd-012.xml
│           │   │   ├── activesync-ms-ascmd-013.xml
│           │   │   ├── activesync-ms-ascmd-014.xml
│           │   │   ├── activesync-ms-ascmd-015.xml
│           │   │   ├── activesync-ms-ascmd-016.xml
│           │   │   ├── activesync-ms-ascmd-017.xml
│           │   │   ├── activesync-ms-ascmd-018.xml
│           │   │   ├── activesync-ms-ascmd-019.xml
│           │   │   ├── activesync-ms-ascmd-020.xml
│           │   │   ├── activesync-ms-ascmd-021.xml
│           │   │   ├── activesync-ms-ascmd-022.xml
│           │   │   ├── activesync-ms-ascmd-023.xml
│           │   │   ├── activesync-ms-ascmd-024.xml
│           │   │   ├── activesync-ms-ascmd-025.xml
│           │   │   ├── activesync-ms-ascmd-026.xml
│           │   │   ├── activesync-ms-ascmd-027.xml
│           │   │   ├── activesync-ms-ascmd-028.xml
│           │   │   ├── activesync-ms-ascmd-029.xml
│           │   │   ├── activesync-ms-ascmd-030.xml
│           │   │   ├── activesync-ms-ascmd-031.xml
│           │   │   ├── activesync-ms-ascmd-032.xml
│           │   │   ├── activesync-ms-ascmd-033.xml
│           │   │   ├── activesync-ms-ascmd-034.xml
│           │   │   ├── activesync-ms-ascmd-035.xml
│           │   │   ├── activesync-ms-ascmd-036.xml
│           │   │   ├── activesync-ms-ascmd-037.xml
│           │   │   ├── activesync-ms-ascmd-038.xml
│           │   │   ├── activesync-ms-ascmd-039.xml
│           │   │   ├── activesync-ms-ascmd-040.xml
│           │   │   ├── activesync-ms-ascmd-041.xml
│           │   │   ├── activesync-ms-ascmd-042.xml
│           │   │   ├── activesync-ms-ascmd-043.xml
│           │   │   ├── activesync-ms-ascmd-044.xml
│           │   │   ├── activesync-ms-ascmd-045.xml
│           │   │   ├── activesync-ms-ascmd-046.xml
│           │   │   ├── activesync-ms-ascmd-047.xml
│           │   │   ├── activesync-ms-ascmd-048.xml
│           │   │   ├── activesync-ms-ascmd-049.xml
│           │   │   ├── activesync-ms-ascmd-050.xml
│           │   │   ├── activesync-ms-ascmd-051.xml
│           │   │   ├── activesync-ms-ascmd-052.xml
│           │   │   ├── activesync-ms-ascmd-053.xml
│           │   │   ├── activesync-ms-ascmd-054.xml
│           │   │   ├── activesync-ms-ascmd-055.xml
│           │   │   ├── activesync-ms-ascmd-056.xml
│           │   │   ├── activesync-ms-ascmd-057.xml
│           │   │   ├── activesync-ms-ascmd-058.xml
│           │   │   ├── activesync-ms-ascmd-059.xml
│           │   │   ├── activesync-ms-ascmd-060.xml
│           │   │   ├── activesync-ms-ascmd-061.xml
│           │   │   ├── activesync-ms-ascmd-062.xml
│           │   │   ├── activesync-ms-ascmd-063.xml
│           │   │   ├── activesync-ms-ascmd-064.xml
│           │   │   ├── activesync-ms-ascmd-065.xml
│           │   │   ├── activesync-ms-ascmd-066.xml
│           │   │   ├── activesync-ms-ascmd-067.xml
│           │   │   ├── activesync-ms-ascmd-068.xml
│           │   │   ├── activesync-ms-ascmd-069.xml
│           │   │   ├── activesync-ms-ascmd-070.xml
│           │   │   ├── activesync-ms-ascmd-071.xml
│           │   │   ├── activesync-ms-ascmd-072.xml
│           │   │   ├── activesync-ms-ascmd-073.xml
│           │   │   ├── activesync-ms-ascmd-074.xml
│           │   │   ├── activesync-ms-ascmd-075.xml
│           │   │   ├── activesync-ms-ascmd-076.xml
│           │   │   ├── activesync-ms-ascmd-077.xml
│           │   │   ├── activesync-ms-ascmd-078.xml
│           │   │   ├── activesync-ms-ascmd-079.xml
│           │   │   ├── activesync-ms-ascmd-080.xml
│           │   │   ├── activesync-ms-ascmd-081.xml
│           │   │   ├── activesync-ms-ascmd-082.xml
│           │   │   ├── activesync-ms-ascmd-083.xml
│           │   │   ├── activesync-ms-ascmd-084.xml
│           │   │   ├── activesync-ms-ascmd-085.xml
│           │   │   ├── activesync-ms-ascmd-086.xml
│           │   │   ├── activesync-ms-ascmd-087.xml
│           │   │   ├── activesync-ms-ascmd-088.xml
│           │   │   ├── activesync-ms-ascmd-089.xml
│           │   │   ├── activesync-ms-ascmd-090.xml
│           │   │   ├── activesync-ms-ascmd-091.xml
│           │   │   ├── activesync-ms-ascmd-092.xml
│           │   │   ├── activesync-ms-ascmd-093.xml
│           │   │   ├── activesync-ms-ascmd-094.xml
│           │   │   ├── activesync-ms-ascmd-095.xml
│           │   │   ├── activesync-ms-ascmd-096.xml
│           │   │   ├── activesync-ms-ascmd-097.xml
│           │   │   ├── activesync-ms-ascmd-098.xml
│           │   │   ├── activesync-ms-ascmd-099.xml
│           │   │   ├── activesync-ms-ascmd-100.xml
│           │   │   └── activesync-ms-ascmd-101.xml
│           │   ├── conml
│           │   │   ├── conml-001.wbxml
│           │   │   ├── conml-001.xml
│           │   │   ├── conml-002.wbxml
│           │   │   └── conml-002.xml
│           │   ├── ddf
│           │   │   ├── ddf-001.wbxml
│           │   │   └── ddf-001.xml
│           │   ├── devinf
│           │   │   ├── devinf-011.wbxml
│           │   │   └── devinf-011.xml
│           │   ├── drmrel
│           │   │   ├── drmrel-001.xml
│           │   │   ├── drmrel-002.xml
│           │   │   ├── drmrel-003.xml
│           │   │   └── drmrel-004.xml
│           │   ├── emn
│           │   │   ├── emn-001.wbxml
│           │   │   ├── emn-001.xml
│           │   │   ├── emn-002.wbxml
│           │   │   ├── emn-002.xml
│           │   │   ├── emn-003.wbxml
│           │   │   ├── emn-003.xml
│           │   │   ├── emn-004.wbxml
│           │   │   ├── emn-004.xml
│           │   │   ├── emn-005.wbxml
│           │   │   ├── emn-005.xml
│           │   │   ├── emn-006.wbxml
│           │   │   ├── emn-006.xml
│           │   │   ├── emn-007.wbxml
│           │   │   ├── emn-007.xml
│           │   │   ├── emn-008.wbxml
│           │   │   ├── emn-008.xml
│           │   │   ├── emn-009.wbxml
│           │   │   ├── emn-009.xml
│           │   │   ├── emn-010.wbxml
│           │   │   ├── emn-010.xml
│           │   │   ├── emn-011.wbxml
│           │   │   ├── emn-011.xml
│           │   │   ├── emn-012.wbxml
│           │   │   ├── emn-012.xml
│           │   │   ├── emn-013.wbxml
│           │   │   ├── emn-013.xml
│           │   │   ├── emn-014.wbxml
│           │   │   ├── emn-014.xml
│           │   │   ├── emn-015.wbxml
│           │   │   ├── emn-015.xml
│           │   │   ├── emn-016.wbxml
│           │   │   ├── emn-016.xml
│           │   │   ├── emn-017.wbxml
│           │   │   └── emn-017.xml
│           │   ├── ota
│           │   │   ├── ota-001.wbxml
│           │   │   ├── ota-001.xml
│           │   │   ├── ota-002.wbxml
│           │   │   ├── ota-002.xml
│           │   │   ├── ota-003.wbxml
│           │   │   └── ota-003.xml
│           │   ├── prov
│           │   │   ├── prov-001.wbxml
│           │   │   ├── prov-001.xml
│           │   │   ├── prov-002.wbxml
│           │   │   ├── prov-002.xml
│           │   │   ├── prov-003.wbxml
│           │   │   ├── prov-003.xml
│           │   │   ├── prov-004.wbxml
│           │   │   ├── prov-004.xml
│           │   │   ├── prov-005.wbxml
│           │   │   ├── prov-005.xml
│           │   │   ├── prov-006.wbxml
│           │   │   ├── prov-006.xml
│           │   │   ├── prov-007.wbxml
│           │   │   ├── prov-007.xml
│           │   │   ├── prov-008.wbxml
│           │   │   └── prov-008.xml
│           │   ├── si
│           │   │   ├── si-001.wbxml
│           │   │   ├── si-001.xml
│           │   │   ├── si-002.wbxml
│           │   │   ├── si-002.xml
│           │   │   ├── si-003.wbxml
│           │   │   ├── si-003.xml
│           │   │   ├── si-004.wbxml
│           │   │   ├── si-004.xml
│           │   │   ├── si-005.wbxml
│           │   │   ├── si-005.xml
│           │   │   ├── si-006.wbxml
│           │   │   ├── si-006.xml
│           │   │   ├── si-007.wbxml
│           │   │   ├── si-007.xml
│           │   │   ├── si-008.wbxml
│           │   │   ├── si-008.xml
│           │   │   ├── si-009.wbxml
│           │   │   ├── si-009.xml
│           │   │   ├── si-010.wbxml
│           │   │   ├── si-010.xml
│           │   │   ├── si-011.wbxml
│           │   │   ├── si-011.xml
│           │   │   ├── si-012.wbxml
│           │   │   ├── si-012.xml
│           │   │   ├── si-013.wbxml
│           │   │   ├── si-013.xml
│           │   │   ├── si-014.wbxml
│           │   │   ├── si-014.xml
│           │   │   ├── si-015.wbxml
│           │   │   ├── si-015.xml
│           │   │   ├── si-016.wbxml
│           │   │   ├── si-016.xml
│           │   │   ├── si-017.wbxml
│           │   │   ├── si-017.xml
│           │   │   ├── si-018.wbxml
│           │   │   ├── si-018.xml
│           │   │   ├── si-019.wbxml
│           │   │   ├── si-019.xml
│           │   │   ├── si-020.wbxml
│           │   │   ├── si-020.xml
│           │   │   ├── si-021.wbxml
│           │   │   ├── si-021.xml
│           │   │   ├── si-022.wbxml
│           │   │   ├── si-022.xml
│           │   │   ├── si-023.wbxml
│           │   │   ├── si-023.xml
│           │   │   ├── si-024.wbxml
│           │   │   ├── si-024.xml
│           │   │   ├── si-025.wbxml
│           │   │   └── si-025.xml
│           │   ├── sl
│           │   │   ├── sl-001.wbxml
│           │   │   ├── sl-001.xml
│           │   │   ├── sl-002.wbxml
│           │   │   ├── sl-002.xml
│           │   │   ├── sl-003.wbxml
│           │   │   ├── sl-003.xml
│           │   │   ├── sl-004.wbxml
│           │   │   ├── sl-004.xml
│           │   │   ├── sl-005.wbxml
│           │   │   ├── sl-005.xml
│           │   │   ├── sl-006.wbxml
│           │   │   ├── sl-006.xml
│           │   │   ├── sl-007.wbxml
│           │   │   ├── sl-007.xml
│           │   │   ├── sl-008.wbxml
│           │   │   ├── sl-008.xml
│           │   │   ├── sl-009.wbxml
│           │   │   ├── sl-009.xml
│           │   │   ├── sl-010.wbxml
│           │   │   ├── sl-010.xml
│           │   │   ├── sl-011.wbxml
│           │   │   ├── sl-011.xml
│           │   │   ├── sl-012.wbxml
│           │   │   ├── sl-012.xml
│           │   │   ├── sl-013.wbxml
│           │   │   └── sl-013.xml
│           │   ├── syncml
│           │   │   ├── syncml-001.wbxml
│           │   │   ├── syncml-001.xml
│           │   │   ├── syncml-002.wbxml
│           │   │   ├── syncml-002.xml
│           │   │   ├── syncml-003.wbxml
│           │   │   ├── syncml-003.xml
│           │   │   ├── syncml-004.wbxml
│           │   │   ├── syncml-004.xml
│           │   │   ├── syncml-005.wbxml
│           │   │   ├── syncml-005.xml
│           │   │   ├── syncml-006.wbxml
│           │   │   ├── syncml-006.xml
│           │   │   ├── syncml-007.wbxml
│           │   │   ├── syncml-007.xml
│           │   │   ├── syncml-008.wbxml
│           │   │   ├── syncml-008.xml
│           │   │   ├── syncml-009.wbxml
│           │   │   ├── syncml-009.xml
│           │   │   ├── syncml-010.wbxml
│           │   │   ├── syncml-010.xml
│           │   │   ├── syncml-012.wbxml
│           │   │   ├── syncml-012.xml
│           │   │   ├── syncml-013.wbxml
│           │   │   ├── syncml-013.xml
│           │   │   ├── syncml-014.wbxml
│           │   │   └── syncml-014.xml
│           │   ├── syncml12
│           │   │   ├── syncml_with_ddf-001.wbxml
│           │   │   └── syncml_with_ddf-001.xml
│           │   ├── test.sh
│           │   └── wv
│           │       ├── wv-001.wbxml
│           │       ├── wv-001.xml
│           │       ├── wv-002.wbxml
│           │       ├── wv-002.xml
│           │       ├── wv-003.wbxml
│           │       ├── wv-003.xml
│           │       ├── wv-004.wbxml
│           │       ├── wv-004.xml
│           │       ├── wv-005.wbxml
│           │       ├── wv-005.xml
│           │       ├── wv-006.wbxml
│           │       ├── wv-006.xml
│           │       ├── wv-007.wbxml
│           │       ├── wv-007.xml
│           │       ├── wv-008.wbxml
│           │       ├── wv-008.xml
│           │       ├── wv-009.wbxml
│           │       ├── wv-009.xml
│           │       ├── wv-010.wbxml
│           │       ├── wv-010.xml
│           │       ├── wv-011.wbxml
│           │       ├── wv-011.xml
│           │       ├── wv-012.wbxml
│           │       ├── wv-012.xml
│           │       ├── wv-013.wbxml
│           │       ├── wv-013.xml
│           │       ├── wv-014.wbxml
│           │       ├── wv-014.xml
│           │       ├── wv-015.wbxml
│           │       ├── wv-015.xml
│           │       ├── wv-016.wbxml
│           │       ├── wv-016.xml
│           │       ├── wv-017.wbxml
│           │       ├── wv-017.xml
│           │       ├── wv-018.wbxml
│           │       ├── wv-018.xml
│           │       ├── wv-019.wbxml
│           │       ├── wv-019.xml
│           │       ├── wv-020.wbxml
│           │       ├── wv-020.xml
│           │       ├── wv-021.wbxml
│           │       ├── wv-021.xml
│           │       ├── wv-022.wbxml
│           │       ├── wv-022.xml
│           │       ├── wv-023.wbxml
│           │       ├── wv-023.xml
│           │       ├── wv-024.wbxml
│           │       ├── wv-024.xml
│           │       ├── wv-025.wbxml
│           │       ├── wv-025.xml
│           │       ├── wv-026.wbxml
│           │       ├── wv-026.xml
│           │       ├── wv-027.wbxml
│           │       ├── wv-027.xml
│           │       ├── wv-028.wbxml
│           │       ├── wv-028.xml
│           │       ├── wv-029.wbxml
│           │       ├── wv-029.xml
│           │       ├── wv-030.wbxml
│           │       ├── wv-030.xml
│           │       ├── wv-031.wbxml
│           │       ├── wv-031.xml
│           │       ├── wv-032.wbxml
│           │       ├── wv-032.xml
│           │       ├── wv-033.wbxml
│           │       ├── wv-033.xml
│           │       ├── wv-034.wbxml
│           │       ├── wv-034.xml
│           │       ├── wv-035.wbxml
│           │       ├── wv-035.xml
│           │       ├── wv-036.wbxml
│           │       ├── wv-036.xml
│           │       ├── wv-037.wbxml
│           │       ├── wv-037.xml
│           │       ├── wv-038.wbxml
│           │       ├── wv-038.xml
│           │       ├── wv-039.wbxml
│           │       ├── wv-039.xml
│           │       ├── wv-040.wbxml
│           │       ├── wv-040.xml
│           │       ├── wv-041.wbxml
│           │       ├── wv-041.xml
│           │       ├── wv-042.wbxml
│           │       ├── wv-042.xml
│           │       ├── wv-043.wbxml
│           │       ├── wv-043.xml
│           │       ├── wv-044.wbxml
│           │       ├── wv-044.xml
│           │       ├── wv-045.wbxml
│           │       ├── wv-045.xml
│           │       ├── wv-046.wbxml
│           │       ├── wv-046.xml
│           │       ├── wv-047.wbxml
│           │       ├── wv-047.xml
│           │       ├── wv-048.wbxml
│           │       ├── wv-048.xml
│           │       ├── wv-049.wbxml
│           │       ├── wv-049.xml
│           │       ├── wv-050.wbxml
│           │       ├── wv-050.xml
│           │       ├── wv-051.wbxml
│           │       ├── wv-051.xml
│           │       ├── wv-052.wbxml
│           │       ├── wv-052.xml
│           │       ├── wv-053.wbxml
│           │       ├── wv-053.xml
│           │       ├── wv-054.wbxml
│           │       ├── wv-054.xml
│           │       ├── wv-055.wbxml
│           │       ├── wv-055.xml
│           │       ├── wv-056.wbxml
│           │       ├── wv-056.xml
│           │       ├── wv-057.wbxml
│           │       ├── wv-057.xml
│           │       ├── wv-058.wbxml
│           │       ├── wv-058.xml
│           │       ├── wv-059.wbxml
│           │       ├── wv-059.xml
│           │       ├── wv-060.wbxml
│           │       ├── wv-060.xml
│           │       ├── wv-061.wbxml
│           │       ├── wv-061.xml
│           │       ├── wv-062.wbxml
│           │       ├── wv-062.xml
│           │       ├── wv-063.wbxml
│           │       ├── wv-063.xml
│           │       ├── wv-064.wbxml
│           │       ├── wv-064.xml
│           │       ├── wv-065.wbxml
│           │       ├── wv-065.xml
│           │       ├── wv-066.wbxml
│           │       ├── wv-066.xml
│           │       ├── wv-067.wbxml
│           │       ├── wv-067.xml
│           │       ├── wv-068.wbxml
│           │       ├── wv-068.xml
│           │       ├── wv-069.wbxml
│           │       ├── wv-069.xml
│           │       ├── wv-070.wbxml
│           │       ├── wv-070.xml
│           │       ├── wv-071.wbxml
│           │       ├── wv-071.xml
│           │       ├── wv-072.wbxml
│           │       ├── wv-072.xml
│           │       ├── wv-073.wbxml
│           │       ├── wv-073.xml
│           │       ├── wv-074.wbxml
│           │       ├── wv-074.xml
│           │       ├── wv-075.wbxml
│           │       ├── wv-075.xml
│           │       ├── wv-076.wbxml
│           │       ├── wv-076.xml
│           │       ├── wv-077.wbxml
│           │       ├── wv-077.xml
│           │       ├── wv-078.wbxml
│           │       ├── wv-078.xml
│           │       ├── wv-079.wbxml
│           │       ├── wv-079.xml
│           │       ├── wv-080.wbxml
│           │       ├── wv-080.xml
│           │       ├── wv-081.wbxml
│           │       ├── wv-081.xml
│           │       ├── wv-082.wbxml
│           │       ├── wv-082.xml
│           │       ├── wv-083.wbxml
│           │       ├── wv-083.xml
│           │       ├── wv-084.wbxml
│           │       ├── wv-084.xml
│           │       ├── wv-085.wbxml
│           │       ├── wv-085.xml
│           │       ├── wv-086.wbxml
│           │       ├── wv-086.xml
│           │       ├── wv-087.wbxml
│           │       ├── wv-087.xml
│           │       ├── wv-088.wbxml
│           │       ├── wv-088.xml
│           │       ├── wv-089.wbxml
│           │       ├── wv-089.xml
│           │       ├── wv-090.wbxml
│           │       ├── wv-090.xml
│           │       ├── wv-091.wbxml
│           │       ├── wv-091.xml
│           │       ├── wv-092.wbxml
│           │       ├── wv-092.xml
│           │       ├── wv-093.wbxml
│           │       ├── wv-093.xml
│           │       ├── wv-094.wbxml
│           │       ├── wv-094.xml
│           │       ├── wv-095.wbxml
│           │       ├── wv-095.xml
│           │       ├── wv-096.wbxml
│           │       ├── wv-096.xml
│           │       ├── wv-097.wbxml
│           │       ├── wv-097.xml
│           │       ├── wv-098.wbxml
│           │       ├── wv-098.xml
│           │       ├── wv-099.wbxml
│           │       ├── wv-099.xml
│           │       ├── wv-100.wbxml
│           │       ├── wv-100.xml
│           │       ├── wv-101.wbxml
│           │       ├── wv-101.xml
│           │       ├── wv-102.wbxml
│           │       ├── wv-102.xml
│           │       ├── wv-103.wbxml
│           │       ├── wv-103.xml
│           │       ├── wv-104.wbxml
│           │       ├── wv-104.xml
│           │       ├── wv-105.wbxml
│           │       ├── wv-105.xml
│           │       ├── wv-106-datetime.wbxml
│           │       ├── wv-106-datetime.xml
│           │       ├── wv-107-datetime.wbxml
│           │       ├── wv-107-datetime.xml
│           │       ├── wv-108-datetime.wbxml
│           │       ├── wv-108-datetime.xml
│           │       ├── wv-109-datetime.wbxml
│           │       ├── wv-109-datetime.xml
│           │       ├── wv-110-datetime.wbxml
│           │       ├── wv-110-datetime.xml
│           │       ├── wv-111-datetime.wbxml
│           │       ├── wv-111-datetime.xml
│           │       ├── wv-112-datetime.wbxml
│           │       ├── wv-112-datetime.xml
│           │       ├── wv-113-datetime.wbxml
│           │       ├── wv-113-datetime.xml
│           │       ├── wv-114-datetime.wbxml
│           │       ├── wv-114-datetime.xml
│           │       ├── wv-115-datetime.wbxml
│           │       ├── wv-115-datetime.xml
│           │       ├── wv-116-datetime.wbxml
│           │       └── wv-116-datetime.xml
│           ├── java
│           │   ├── com
│           │   │   └── zx
│           │   │       └── sms
│           │   │           ├── codec
│           │   │           │   ├── AbstractSGIPTestMessageCodec.java
│           │   │           │   ├── AbstractSMGPTestMessageCodec.java
│           │   │           │   ├── AbstractSMPPTestMessageCodec.java
│           │   │           │   ├── AbstractTestMessageCodec.java
│           │   │           │   ├── cmpp
│           │   │           │   │   ├── MesnegativeArrayDecoder.java
│           │   │           │   │   ├── MsgErrDeliverRequestDecoder.java
│           │   │           │   │   ├── MsgErrUDHIDeliverRequestDecoder.java
│           │   │           │   │   ├── Test10085MsgDataSubmitRequestDecoder.java
│           │   │           │   │   ├── TestCmpp20DeliverRequestMessageCodec.java
│           │   │           │   │   ├── TestCmpp20DeliverResponseMessageCodec.java
│           │   │           │   │   ├── TestCmpp20SubmitRequestMessageCodec.java
│           │   │           │   │   ├── TestCmpp20SubmitResponseMessageCodec.java
│           │   │           │   │   ├── TestCmppActiveTestRequestMessageCodec.java
│           │   │           │   │   ├── TestCmppActiveTestResponseMessageCodec.java
│           │   │           │   │   ├── TestCmppCancelRequestMessageCodec.java
│           │   │           │   │   ├── TestCmppCancelResponseMessageCodec.java
│           │   │           │   │   ├── TestCmppConnectRequestMessageCodec.java
│           │   │           │   │   ├── TestCmppConnectResponseMessageCodec.java
│           │   │           │   │   ├── TestCmppDeliverRequestMessageCodec.java
│           │   │           │   │   ├── TestCmppDeliverResponseMessageCodec.java
│           │   │           │   │   ├── TestCmppQueryRequestMessageCodec.java
│           │   │           │   │   ├── TestCmppQueryResponseMessageCodec.java
│           │   │           │   │   ├── TestCmppSubmitRequestMessageCodec.java
│           │   │           │   │   ├── TestCmppSubmitResponseMessageCodec.java
│           │   │           │   │   ├── TestCmppTerminateRequestMessageCodec.java
│           │   │           │   │   ├── TestCmppTerminateResponseMessageCodec.java
│           │   │           │   │   ├── TestLongMessageFrameHolder.java
│           │   │           │   │   ├── TestMsgCmppDeliver7FDecoder.java
│           │   │           │   │   ├── TestMsgCmppSubmit7FDecoder.java
│           │   │           │   │   ├── TestMsgDataDeliverRequestDecoder.java
│           │   │           │   │   ├── TestMsgDataSubmitRequestDecoder2.java
│           │   │           │   │   ├── TestRemoteWriteCardSubmitMsg.java
│           │   │           │   │   ├── TestSerializeSmsMessage.java
│           │   │           │   │   ├── TestSpeedError.java
│           │   │           │   │   └── TestUnkownTypeSubmitMsg.java
│           │   │           │   ├── mms
│           │   │           │   │   └── TestMMS1RetrieveConfCodec.java
│           │   │           │   ├── sgip
│           │   │           │   │   └── TestSGIPcodec.java
│           │   │           │   ├── smgp
│           │   │           │   │   ├── TestSMGPDeliverMessage.java
│           │   │           │   │   ├── TestSMGPMsgIdUtil.java
│           │   │           │   │   └── TestSMGPSubmitMessage.java
│           │   │           │   └── smpp
│           │   │           │       ├── TestBaseSmCodec.java
│           │   │           │       ├── TestEnquireLinkCodec.java
│           │   │           │       ├── TestSMPP2CMPPDeliverCodec.java
│           │   │           │       └── TestSMPP2CMPPSubmitCodec.java
│           │   │           ├── common
│           │   │           │   ├── TestAbstractJmxCommand.java
│           │   │           │   ├── TestBDBQueueMap.java
│           │   │           │   ├── TestCirculeFutureTask.java
│           │   │           │   ├── TestGuavaCache.java
│           │   │           │   ├── TestLevelDBQuque.java
│           │   │           │   ├── TestMsgId.java
│           │   │           │   └── TestNettyEventLoopTaskCancel.java
│           │   │           ├── connect
│           │   │           │   └── manager
│           │   │           │       ├── cmpp
│           │   │           │       │   ├── CMPPChargingDemoTest.java
│           │   │           │       │   ├── CMPPMessageReceiveHandler.java
│           │   │           │       │   ├── CMPPSessionConnectedHandler.java
│           │   │           │       │   ├── ClientTestCMPPEndPoint.java
│           │   │           │       │   ├── TestCMPPDBEndPoint.java
│           │   │           │       │   └── TestCMPPEndPoint.java
│           │   │           │       ├── sgip
│           │   │           │       │   ├── SGIPMessageReceiveHandler.java
│           │   │           │       │   ├── SGIPSessionConnectedHandler.java
│           │   │           │       │   └── TestSgipEndPoint.java
│           │   │           │       ├── smgp
│           │   │           │       │   ├── SMGPMessageReceiveHandler.java
│           │   │           │       │   ├── SMGPSessionConnectedHandler.java
│           │   │           │       │   └── TestSMGPEndPoint.java
│           │   │           │       ├── smpp
│           │   │           │       │   ├── SMPPMessageReceiveHandler.java
│           │   │           │       │   ├── SMPPSessionConnectedHandler.java
│           │   │           │       │   └── TestSMPPEndPoint.java
│           │   │           │       └── tcp
│           │   │           │           └── TestTcpEndPoint.java
│           │   │           ├── handler
│           │   │           │   └── api
│           │   │           │       ├── gate
│           │   │           │       │   └── SessionConnectedHandler.java
│           │   │           │       └── smsbiz
│           │   │           │           └── MessageReceiveHandler.java
│           │   │           └── logback
│           │   │               └── LoggerNameBasedDiscriminator.java
│           │   └── es
│           │       └── rickyepoderi
│           │           └── wbxml
│           │               ├── bind
│           │               │   ├── drmrel
│           │               │   │   ├── DsKeyInfo.java
│           │               │   │   ├── ODdDatetime.java
│           │               │   │   ├── ODdDisplay.java
│           │               │   │   ├── ODdExecute.java
│           │               │   │   ├── ODdPlay.java
│           │               │   │   ├── ODdPrint.java
│           │               │   │   ├── OExAgreement.java
│           │               │   │   ├── OExAsset.java
│           │               │   │   ├── OExConstraint.java
│           │               │   │   ├── OExContext.java
│           │               │   │   ├── OExPermission.java
│           │               │   │   ├── OExRights.java
│           │               │   │   └── ObjectFactory.java
│           │               │   ├── si
│           │               │   │   ├── Indication.java
│           │               │   │   ├── Info.java
│           │               │   │   ├── Item.java
│           │               │   │   ├── ObjectFactory.java
│           │               │   │   └── Si.java
│           │               │   ├── syncml
│           │               │   │   ├── Add.java
│           │               │   │   ├── Alert.java
│           │               │   │   ├── Anchor.java
│           │               │   │   ├── Archive.java
│           │               │   │   ├── Atomic.java
│           │               │   │   ├── Chal.java
│           │               │   │   ├── Copy.java
│           │               │   │   ├── Cred.java
│           │               │   │   ├── Delete.java
│           │               │   │   ├── EMI.java
│           │               │   │   ├── Exec.java
│           │               │   │   ├── Final.java
│           │               │   │   ├── Get.java
│           │               │   │   ├── Item.java
│           │               │   │   ├── Map.java
│           │               │   │   ├── MapItem.java
│           │               │   │   ├── Mem.java
│           │               │   │   ├── Meta.java
│           │               │   │   ├── MoreData.java
│           │               │   │   ├── NoResp.java
│           │               │   │   ├── NoResults.java
│           │               │   │   ├── ObjectFactory.java
│           │               │   │   ├── Put.java
│           │               │   │   ├── Replace.java
│           │               │   │   ├── Results.java
│           │               │   │   ├── Search.java
│           │               │   │   ├── Sequence.java
│           │               │   │   ├── SftDel.java
│           │               │   │   ├── SharedMem.java
│           │               │   │   ├── Source.java
│           │               │   │   ├── SourceRef.java
│           │               │   │   ├── Status.java
│           │               │   │   ├── Sync.java
│           │               │   │   ├── SyncBody.java
│           │               │   │   ├── SyncHdr.java
│           │               │   │   ├── SyncML.java
│           │               │   │   ├── Target.java
│           │               │   │   └── TargetRef.java
│           │               │   └── wvcsp
│           │               │       ├── ADDGM.java
│           │               │       ├── AcceptedCharSet.java
│           │               │       ├── AcceptedContentType.java
│           │               │       ├── AcceptedTransferEncoding.java
│           │               │       ├── AddGroupMembersRequest.java
│           │               │       ├── AddList.java
│           │               │       ├── AddNickList.java
│           │               │       ├── Admin.java
│           │               │       ├── AllFunctions.java
│           │               │       ├── AnyContent.java
│           │               │       ├── AttListFunc.java
│           │               │       ├── BLENT.java
│           │               │       ├── BlockEntityRequest.java
│           │               │       ├── BlockList.java
│           │               │       ├── CAAUT.java
│           │               │       ├── CAINV.java
│           │               │       ├── CALI.java
│           │               │       ├── CCLI.java
│           │               │       ├── CREAG.java
│           │               │       ├── CancelAuthRequest.java
│           │               │       ├── CancelInviteRequest.java
│           │               │       ├── CancelInviteUserRequest.java
│           │               │       ├── CapabilityList.java
│           │               │       ├── ClientCapabilityRequest.java
│           │               │       ├── ClientCapabilityResponse.java
│           │               │       ├── ClientID.java
│           │               │       ├── ContListFunc.java
│           │               │       ├── ContactList.java
│           │               │       ├── ContactListProperties.java
│           │               │       ├── CreateAttributeListRequest.java
│           │               │       ├── CreateGroupRequest.java
│           │               │       ├── CreateListRequest.java
│           │               │       ├── DALI.java
│           │               │       ├── DCLI.java
│           │               │       ├── DELGR.java
│           │               │       ├── DefaultAttributeList.java
│           │               │       ├── DeleteAttributeListRequest.java
│           │               │       ├── DeleteGroupRequest.java
│           │               │       ├── DeleteListRequest.java
│           │               │       ├── DeliveryReportRequest.java
│           │               │       ├── DetailedResult.java
│           │               │       ├── Disconnect.java
│           │               │       ├── EntityList.java
│           │               │       ├── FWMSG.java
│           │               │       ├── ForwardMessageRequest.java
│           │               │       ├── Functions.java
│           │               │       ├── FundamentalFeat.java
│           │               │       ├── GALS.java
│           │               │       ├── GCLI.java
│           │               │       ├── GETGM.java
│           │               │       ├── GETGP.java
│           │               │       ├── GETLM.java
│           │               │       ├── GETM.java
│           │               │       ├── GETPR.java
│           │               │       ├── GETSPI.java
│           │               │       ├── GETWL.java
│           │               │       ├── GLBLU.java
│           │               │       ├── GRCHN.java
│           │               │       ├── GetAttributeListRequest.java
│           │               │       ├── GetAttributeListResponse.java
│           │               │       ├── GetBlockedListRequest.java
│           │               │       ├── GetBlockedListResponse.java
│           │               │       ├── GetGroupMembersRequest.java
│           │               │       ├── GetGroupMembersResponse.java
│           │               │       ├── GetGroupPropsRequest.java
│           │               │       ├── GetGroupPropsResponse.java
│           │               │       ├── GetListRequest.java
│           │               │       ├── GetListResponse.java
│           │               │       ├── GetMessageListRequest.java
│           │               │       ├── GetMessageListResponse.java
│           │               │       ├── GetMessageRequest.java
│           │               │       ├── GetMessageResponse.java
│           │               │       ├── GetPresenceRequest.java
│           │               │       ├── GetPresenceResponse.java
│           │               │       ├── GetSPInfoRequest.java
│           │               │       ├── GetSPInfoResponse.java
│           │               │       ├── GetWatcherListRequest.java
│           │               │       ├── GetWatcherListResponse.java
│           │               │       ├── GrantList.java
│           │               │       ├── Group.java
│           │               │       ├── GroupAuthFunc.java
│           │               │       ├── GroupChangeNotice.java
│           │               │       ├── GroupFeat.java
│           │               │       ├── GroupID.java
│           │               │       ├── GroupList.java
│           │               │       ├── GroupMgmtFunc.java
│           │               │       ├── GroupProperties.java
│           │               │       ├── GroupUseFunc.java
│           │               │       ├── IMAuthFunc.java
│           │               │       ├── IMFeat.java
│           │               │       ├── IMReceiveFunc.java
│           │               │       ├── IMSendFunc.java
│           │               │       ├── INVIT.java
│           │               │       ├── InviteFunc.java
│           │               │       ├── InviteRequest.java
│           │               │       ├── InviteResponse.java
│           │               │       ├── InviteUserRequest.java
│           │               │       ├── InviteUserResponse.java
│           │               │       ├── JoinGroupRequest.java
│           │               │       ├── JoinGroupResponse.java
│           │               │       ├── Joined.java
│           │               │       ├── KeepAliveRequest.java
│           │               │       ├── KeepAliveResponse.java
│           │               │       ├── LeaveGroupRequest.java
│           │               │       ├── LeaveGroupResponse.java
│           │               │       ├── Left.java
│           │               │       ├── ListManageRequest.java
│           │               │       ├── ListManageResponse.java
│           │               │       ├── LoginRequest.java
│           │               │       ├── LoginResponse.java
│           │               │       ├── Logo.java
│           │               │       ├── LogoutRequest.java
│           │               │       ├── MBRAC.java
│           │               │       ├── MCLS.java
│           │               │       ├── MDELIV.java
│           │               │       ├── MemberAccessRequest.java
│           │               │       ├── MessageDelivered.java
│           │               │       ├── MessageID.java
│           │               │       ├── MessageInfo.java
│           │               │       ├── MessageNotification.java
│           │               │       ├── Mod.java
│           │               │       ├── NEWM.java
│           │               │       ├── NOTIF.java
│           │               │       ├── NewMessage.java
│           │               │       ├── NickList.java
│           │               │       ├── NickName.java
│           │               │       ├── ObjectFactory.java
│           │               │       ├── OwnProperties.java
│           │               │       ├── PollingRequest.java
│           │               │       ├── Presence.java
│           │               │       ├── PresenceAuthFunc.java
│           │               │       ├── PresenceAuthRequest.java
│           │               │       ├── PresenceAuthUser.java
│           │               │       ├── PresenceDeliverFunc.java
│           │               │       ├── PresenceFeat.java
│           │               │       ├── PresenceNotificationRequest.java
│           │               │       ├── PresenceSubList.java
│           │               │       ├── Property.java
│           │               │       ├── REACT.java
│           │               │       ├── REJCM.java
│           │               │       ├── REJEC.java
│           │               │       ├── RMVGM.java
│           │               │       ├── Recipient.java
│           │               │       ├── RejectListRequest.java
│           │               │       ├── RejectListResponse.java
│           │               │       ├── RejectMessageRequest.java
│           │               │       ├── RemoveGroupMembersRequest.java
│           │               │       ├── RemoveList.java
│           │               │       ├── RemoveNickList.java
│           │               │       ├── Result.java
│           │               │       ├── SETD.java
│           │               │       ├── SETGP.java
│           │               │       ├── SRCH.java
│           │               │       ├── STSRC.java
│           │               │       ├── SUBGCN.java
│           │               │       ├── ScreenName.java
│           │               │       ├── SearchFunc.java
│           │               │       ├── SearchPairList.java
│           │               │       ├── SearchRequest.java
│           │               │       ├── SearchResponse.java
│           │               │       ├── SearchResult.java
│           │               │       ├── SendMessageRequest.java
│           │               │       ├── SendMessageResponse.java
│           │               │       ├── Sender.java
│           │               │       ├── ServiceFunc.java
│           │               │       ├── ServiceRequest.java
│           │               │       ├── ServiceResponse.java
│           │               │       ├── Session.java
│           │               │       ├── SessionDescriptor.java
│           │               │       ├── SetDeliveryMethodRequest.java
│           │               │       ├── SetGroupPropsRequest.java
│           │               │       ├── Status.java
│           │               │       ├── StopSearchRequest.java
│           │               │       ├── SubscribeGroupNoticeRequest.java
│           │               │       ├── SubscribeGroupNoticeResponse.java
│           │               │       ├── SubscribePresenceRequest.java
│           │               │       ├── SupportedBearer.java
│           │               │       ├── SupportedCIRMethod.java
│           │               │       ├── Transaction.java
│           │               │       ├── TransactionContent.java
│           │               │       ├── TransactionDescriptor.java
│           │               │       ├── UPDPR.java
│           │               │       ├── URL.java
│           │               │       ├── URLList.java
│           │               │       ├── UnsubscribePresenceRequest.java
│           │               │       ├── UpdatePresenceRequest.java
│           │               │       ├── User.java
│           │               │       ├── UserID.java
│           │               │       ├── UserList.java
│           │               │       ├── Users.java
│           │               │       ├── WVCSPFeat.java
│           │               │       ├── WVCSPMessage.java
│           │               │       └── WelcomeNote.java
│           │               └── test
│           │                   ├── ActiveSyncTest.java
│           │                   ├── ConMLTest.java
│           │                   ├── DMDDFTest.java
│           │                   ├── DevinfTest.java
│           │                   ├── DrmrelTest.java
│           │                   ├── EmnTest.java
│           │                   ├── GenericDirectoryTester.java
│           │                   ├── OtaTest.java
│           │                   ├── ProvTest.java
│           │                   ├── SITest.java
│           │                   ├── SLTest.java
│           │                   ├── SiStAXTest.java
│           │                   ├── SyncML12Test.java
│           │                   ├── SyncMLTest.java
│           │                   └── WVTest.java
│           └── resources
│               ├── 1.MMS
│               ├── global.properties
│               ├── je.properties
│               └── logback.xml
└── 在netty4框架下实现的三网合一短信网关核心框架_SMSGate-netty4.zip

135 directories, 1442 files

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复