public void axMesh_MessageInBegin(object sender, AxPttLib.IPttEvents_MessageInBeginEvent e)
 {
     if (e.pMessage != null && e.pMessage.Type == PttLib.MESSAGE_TYPE.MTAUDIO)
     {
         PttLib.IAudioInMessage pMessage = (PttLib.IAudioInMessage)e.pMessage;
         if (pMessage != null)
         {
             PttLib.IContact pContact = pMessage.Sender;
             StringBuilder   sb       = new StringBuilder();
             sb.Append("Incoming message [").Append(e.pMessage.Id).Append("]");
             if (pContact != null)
             {
                 if (false == String.IsNullOrEmpty(pContact.Name))
                 {
                     sb.Append(" from ").Append(pContact.Name);
                 }
             }
             PttLib.IAudioInMessage2 pMessage2 = pMessage as PttLib.IAudioInMessage2;
             if (pMessage2 != null)
             {
                 if (false == String.IsNullOrEmpty(pMessage2.ExternalId))
                 {
                     sb.Append("; External id [").Append(pMessage2.ExternalId).Append("]");
                 }
             }
             Debug.WriteLine(sb.ToString());
         }
     }
 }
 public void axMesh_MessageInBegin(object sender, AxPttLib.IPttEvents_MessageInBeginEvent e)
 {
     if (e.pMessage != null)
     {
         PttLib.IAudioInMessage pMessage = (PttLib.IAudioInMessage)e.pMessage;
         if (pMessage != null)
         {
             PttLib.IContact pContact = pMessage.Sender;
             if (pContact != null)
             {
                 Debug.WriteLine("Incoming message " + e.pMessage.Id + " from " + pContact.Name + " starts");
             }
         }
     }
 }