///public List<ZelloPTTLib.IContact> lstForwardAudio = new List<ZelloPTTLib.IContact>(); String GetSaveFileName(ZelloPTTLib.IMessage pMessage) { StringBuilder sb = new StringBuilder(savePath); sb.Append(@"\msg"); sb.Append((cntMessages).ToString("D4")); ZelloPTTLib.IContact cnt = null; if (pMessage.Incoming) { ZelloPTTLib.IAudioInMessage pAIM = pMessage as ZelloPTTLib.IAudioInMessage; if (pAIM != null) { sb.Append("("); cnt = pAIM.Sender; if (cnt != null) { sb.Append(cnt.Name); } if (pAIM.Author != null) { sb.Append("__"); sb.Append(pAIM.Author.Name); } sb.Append(")"); } } sb.Append(".wav"); return(sb.ToString()); }
void ptt_AudioMessageInStop(ZelloPTTLib.IAudioInMessage pMessage) { if (pMessage != null) { ZelloPTTLib.IContact pContact = pMessage.Sender; if (pContact != null) { Debug.WriteLine("Incoming message " + pMessage.Id + " from " + pContact.Name + " stops"); } } }
void ptt_AudioMessageInStart(ZelloPTTLib.IAudioInMessage pMessage, ref bool pbActivate) { if (pMessage != null) { ZelloPTTLib.IContact pContact = pMessage.Sender; if (pContact != null) { Debug.WriteLine("Incoming message " + pMessage.Id + " from " + pContact.Name + " starts"); } // Activate incoming message if possible pbActivate = true; } }
void ptt_MessageInEnd(ZelloPTTLib.IMessage pMsg) { if (pMsg != null) { ZelloPTTLib.IAudioInMessage pMessage = (ZelloPTTLib.IAudioInMessage)pMsg; if (pMessage != null) { ZelloPTTLib.IContact pContact = pMessage.Sender; if (pContact != null) { Debug.WriteLine("Incoming message " + pMsg.Id + " from " + pContact.Name + " ends, duration " + pMessage.Duration); } } } }
void ptt_MessageInBegin(ZelloPTTLib.IMessage pMsg) { if (pMsg != null) { ZelloPTTLib.IAudioInMessage pMessage = (ZelloPTTLib.IAudioInMessage)pMsg; if (pMessage != null) { ZelloPTTLib.IContact pContact = pMessage.Sender; if (pContact != null) { Debug.WriteLine("Incoming message " + pMsg.Id + " from " + pContact.Name + " begins"); } } } }
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()); }