예제 #1
0
        public void onUSSDExecute()
        {
            resetTimer();
            USSDPacket ussdPacket = new USSDPacket(sim_number, USSDPacket.USSDType.Read, null);

            byte[] byteToSend = ussdPacket.toRaw();
            networkManager.Send(byteToSend);
        }
예제 #2
0
 private void sendUSSD()
 {
     try
     {
         if (ussdItems.Count > 0)
         {
             string message = ussdItems[0].TFSend;
             if (!string.IsNullOrEmpty(message) || message.Length > 50)
             {
                 USSDPacket ussdPacket = new USSDPacket(sim_number, USSDPacket.USSDType.Write, message);
                 byte[]     byteToSend = ussdPacket.toRaw();
                 networkManager.Send(byteToSend);
             }
             else
             {
                 Logger.ShowError("Not valid message to send USSD...");
             }
         }
     }
     catch (Exception e)
     {
         Logger.ShowError(e.Message);
     }
 }