Example #1
0
 public static IsupPhoneNumberParameter OriginalCalledNumber(
     Contact callerContact,
     PhoneFlags flags,
     NAIFlags naiFlags = NAIFlags.PresentationRestricted | NAIFlags.Isdn)
 {
     return(Create(IsupParameterType.OriginalCalledNumber, callerContact, flags, naiFlags));
 }
Example #2
0
        public void TestNumberInfo(string number, string expectedValue, PhoneFlags flags, NAIFlags naiFlags)
        {
            var cp = new CalledNumber {
                Number = number
            };

            cp.Flags          = flags;
            cp.NumberingFlags = naiFlags;

            Assert.AreEqual(expectedValue.ToUpperInvariant(), cp.ToHex());
        }
Example #3
0
 private static IsupPhoneNumberParameter Create(
     IsupParameterType parameterType,
     Contact callerContact,
     PhoneFlags flags,
     NAIFlags naiFlags = NAIFlags.PresentationRestricted | NAIFlags.Isdn)
 {
     return(new IsupPhoneNumberParameter(parameterType)
     {
         Number =
             callerContact.Address.Split('@')
             .FirstOrDefault(),
         Flags = flags,
         NumberingFlags = naiFlags
     });
 }
Example #4
0
 public static IsupPhoneNumberParameter RedirectingNumber(Contact contact, PhoneFlags flags, NAIFlags naiFlags = NAIFlags.PresentationRestricted | NAIFlags.Isdn)
 {
     return(Create(IsupParameterType.RedirectingNumber, contact, flags, naiFlags));
 }