void ptt_MessageOutEnd(ZelloPTTLib.IMessage pMessage, ZelloPTTLib.IContact pContact) { if (pMessage != null && pContact != null) { ZelloPTTLib.IAudioOutMessage pAudioMessage = (ZelloPTTLib.IAudioOutMessage)pMessage; if (pAudioMessage != null) { Debug.WriteLine("Outgoing message " + pMessage.Id + " to " + pContact.Name + " ends, duration " + pAudioMessage.Duration); } } }
private String MessageToCaption(ZelloPTTLib.IAudioMessage pMessage) { StringBuilder sb = new StringBuilder("Replaying message "); if (pMessage.Incoming) { ZelloPTTLib.IAudioInMessage msg = pMessage as ZelloPTTLib.IAudioInMessage; sb.Append("received from ").Append(msg.Sender.Name); if (null != msg.Author && false == String.IsNullOrEmpty(msg.Author.Name)) { sb.Append(" / ").Append(msg.Author.Name); } } else { ZelloPTTLib.IAudioOutMessage msg = pMessage as ZelloPTTLib.IAudioOutMessage; sb.Append("sent to ").Append(msg.Recipients.get_Item(0).Name); } return(sb.ToString()); }