コード例 #1
0
ファイル: SmsPdu.cs プロジェクト: sandalkuilang/texto
        protected string Decode7BitText()
        {
            string s      = TextDataConverter.OctetsToSeptetsStr(this.userData);
            int    length = s.Length;

            return(TextDataConverter.SevenBitToString(s, true));
        }
コード例 #2
0
ファイル: SmsPdu.cs プロジェクト: sandalkuilang/texto
 protected string CreateAddressOfType(string address, byte type)
 {
     if (address != string.Empty)
     {
         if ((type == 0x91) && !address.StartsWith("+"))
         {
             return("+" + address);
         }
         AddressType type2 = new AddressType(type);
         if (type2.Ton == 5)
         {
             string s = BcdWorker.EncodeSemiOctets(address);
             return(TextDataConverter.SevenBitToString(TextDataConverter.OctetsToSeptetsStr(BcdWorker.GetBytes(s, 0, BcdWorker.CountBytes(s))), false));
         }
     }
     return(address);
 }
コード例 #3
0
        /// <summary>
        /// Decodes the text from 7-Bit user data.
        /// </summary>
        /// <param name="userData">The user data to decode. Must contain an encoded GSM 7-Bit default text packed into octets.</param>
        /// <returns>The decoded user data.</returns>
        public static string Decode7BitText(byte[] userData)
        {
            string septetsStr = TextDataConverter.OctetsToSeptetsStr(userData);

            return(TextDataConverter.SevenBitToString(septetsStr, true));
        }