コード例 #1
0
        public void UpdateMMSSettingTest()
        {
            string siteId    = "1";
            string sipPeerId = "test";

            var MmsFeature = new MmsFeature
            {
                Protocols = new Protocols
                {
                    MM4 = new MM4
                    {
                        Tls = "OFF"
                    }
                }
            };

            using (var server = new HttpServer(new[]
            {
                new RequestHandler
                {
                    EstimatedMethod = "PUT",
                    EstimatedPathAndQuery = $"/v1.0/accounts/{Helper.AccountId}/sites/{siteId}/sippeers/{sipPeerId}/products/messaging/features/mms",
                    ContentToSend = new StringContent(TestXmlStrings.SipPeerSmsFeatureResponse, Encoding.UTF8, "application/xml")
                }
            }))
            {
                var client = Helper.CreateClient();
                SipPeer.UpdateMMSSettings(siteId, sipPeerId, MmsFeature).Wait();
                if (server.Error != null)
                {
                    throw server.Error;
                }
            }
        }
コード例 #2
0
        public void SetMMSSettingTest()
        {
            string siteId    = "1";
            string sipPeerId = "test";

            var MmsFeature = new MmsFeature
            {
                Protocols = new Protocols
                {
                    MM4 = new MM4
                    {
                        Tls = "OFF"
                    }
                }
            };

            using (var server = new HttpServer(new[]
            {
                new RequestHandler
                {
                    EstimatedMethod = "POST",
                    EstimatedPathAndQuery = $"/v1.0/accounts/{Helper.AccountId}/sites/{siteId}/sippeers/{sipPeerId}/products/messaging/features/mms",
                    ContentToSend = new StringContent(TestXmlStrings.MmsFeatureResponse, Encoding.UTF8, "application/xml")
                }
            }))
            {
                var client = Helper.CreateClient();
                var r      = SipPeer.CreateMMSSettings(siteId, sipPeerId, MmsFeature).Result;
                if (server.Error != null)
                {
                    throw server.Error;
                }

                Assert.IsNotNull(r.MmsFeature);
                Assert.AreEqual("OFF", r.MmsFeature.Protocols.MM4.Tls);
                Assert.AreEqual(1, r.MmsFeature.Protocols.MM4.MmsMM4TermHosts.TermHosts.Length);
                Assert.AreEqual("206.107.248.58", r.MmsFeature.Protocols.MM4.MmsMM4TermHosts.TermHosts[0].HostName);

                Assert.AreEqual(2, r.MmsFeature.Protocols.MM4.MmsMM4OrigHosts.OrigHosts.Length);
                Assert.AreEqual("30.239.72.55", r.MmsFeature.Protocols.MM4.MmsMM4OrigHosts.OrigHosts[0].HostName);
                Assert.AreEqual(8726, r.MmsFeature.Protocols.MM4.MmsMM4OrigHosts.OrigHosts[0].Port);
                Assert.AreEqual(0, r.MmsFeature.Protocols.MM4.MmsMM4OrigHosts.OrigHosts[0].Priority);
            }
        }