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"); } } } }