///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());
        }
Example #2
0
 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");
         }
     }
 }
Example #3
0
 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;
     }
 }
Example #4
0
 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);
             }
         }
     }
 }
Example #5
0
 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");
             }
         }
     }
 }
Example #6
0
        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());
        }