Esempio n. 1
0
 public string ModifyOutgoingMessage(MessageModifierInfo outgoingMessageInfo)    // modifies the outgoing sip message, if set
 {
     outgoingMessageInfo.Message.Replace("Ozeki call v12.1.0", "Jupiter Single Call");
     outgoingMessageInfo.Message.Replace("Ozeki VoIP SIP SDK v12.1.0", "Jupiter CCS Agent UI v2.11.1");
     main.logAdd(null, 1, outgoingMessageInfo.Message);
     return(outgoingMessageInfo.Message);   // modifies the message's part to the set string
 }
Esempio n. 2
0
        public string ModifyIncomingMessage(MessageModifierInfo incomingMessageInfo) // modifies the incoming SIP message, if set
        {
            MatchCollection matches = Regex.Matches(incomingMessageInfo.Message.ToString(), @"Jupiter-Data: (.*)\r\n");

            foreach (Match match in matches)
            {
                // skillId=1|Bok=ABC| diye geliyor
                string[] fields = match.ToString().Split('|');
                foreach (string field in fields)
                {
                    // skillId=1 kaldı sadece
                    string[] lastField = field.Split('=');
                    // lastField[0] = field, lastField[1] = value
                    try {
                        lastField[0] = lastField[0].Replace("Jupiter-Data: ", "");
                        main.logAdd(null, 2, lastField[0] + "===" + lastField[1]);
                        main.infoAdd(lastField[0], lastField[1]);
                    }
                    catch { }
                    //infoTable.Items.Add("asd");
                }
            }
            return(incomingMessageInfo.Message); // gives back the message without any modification
        }
Esempio n. 3
0
 public IEnumerable <PreparedExtensionHeader> PrepareAdditionalHeaders(MessageModifierInfo outgoingMessageInfo) // you can add additional headers to the SIP message
 {
     return(null);                                                                                              // no additional headers has been added to the sip message
 }